如何在Ubuntu(或通常在Linux)中使用python绑定来安装OpenCV(正好是2.3。*,而不是2.1。*)? 我在Windows上看过几本手册,但是没有看到Linux的手册。 我已阅读并使用柳树车库网站的指示 :
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
所有似乎都没问题,除了make install
输出不提python。 之后,我想在python REPL中导入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
我究竟做错了什么?
你有没有安装Python开发头文件?
sudo apt-get install python-dev
重新编译它与安装。