2011-10-05 22 views
12

में ओपनसीवी (बिल्कुल 2.3। *, 2.1 नहीं। *) को ओबंटू (या आमतौर पर, लिनक्स में) के साथ स्थापित करने के लिए ओपनसीवी (ठीक 2.3। *, 2.1 नहीं। *) को कैसे स्थापित करें ओपनसीवी 2.3 डब्ल्यू/पायथन बाइंडिंग्स? मैंने विंडोज इंस्टॉलेशन पर कुछ मैनुअल देखे हैं, लेकिन लिनक्स के लिए कोई नहीं। मैंने पढ़ा है और instructions from willow garage site उपयोग किया है: सिवाय इसके कि make install उत्पादन अजगर का उल्लेख नहीं करताउबंटू

wget downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.3.1/OpenCV-2.3.1a.tar.bz2 
tar -xvf OpenCV-2.3.1a.tar.bz2 
cd OpenCV-2.3.1/ 
mkdir release 
cd release 
cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=OFF -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON .. 
make 
sudo make install 

सभी, ठीक हो रहा है। उसके बाद मैं अजगर आरईपीएल में opencv मॉड्यूल आयात करने के लिए कोशिश कर रहा हूँ:

~$ python 
Python 2.6.6 (r266:84292, Sep 15 2010, 15:52:39) 
[GCC 4.4.5] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> import numpy # so numpy is installed 
>>> import cv 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named cv 
>>> import cv2 
Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
ImportError: No module named cv2 

क्या मैं गलत कर रहा हूँ?

+0

यदि लोग इस पर ठोकर खाते हैं, तो उबंटू में केवल 'पायथन-ओपनसीवी' पैकेज स्थापित करें यदि आपको नवीनतम संस्करणों का उपयोग करने की आवश्यकता नहीं है। – letmaik

उत्तर

12

क्या आपने पाइथन विकास हेडर स्थापित किए हैं?

sudo apt-get install python-dev 

इंस्टॉल किए गए लोगों के साथ इसे पुन: संकलित करें।

+0

हाँ, मैंने उस चरण को याद किया है। अब, मैंने हेडर स्थापित किए हैं, 'मेक' को पुनरारंभ किया है और सब ठीक हो गया है। –

+0

क्या यह पाइथन मॉड्यूल भी स्थापित करता है? – Blender

+0

हां, वह 'इंस्टॉल करें' का काम था। –