Python找不到openCV

Sam*_*mer 4 python linux opencv

我刚刚运行脚本来安装OpenCV.我在这里运行Linux.我经过多次努力才安装它,但它终于完成了.话虽如此,由于某种原因,它仍然无法正常工作.在我的生活中,我从来没有遇到过这么多麻烦.以下是我的终端的最后几行:

**********************************************************************

 Done. The new package has been installed and saved to

 /home/myname/Desktop/OpenCV/opencv-2.4.9/build/build_20140812-1_i386.deb

 You can remove it from your system anytime using: 

      dpkg -r build

**********************************************************************

OpenCV 2.4.9 ready to be used
me:~/Desktop$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named cv2
Run Code Online (Sandbox Code Playgroud)

任何人都有任何想法为什么它不工作?谢谢

cer*_*wny 8

来自openCV - python安装手册:

安装后:

安装结束了.所有文件都安装在/ usr/local /文件夹中.但要使用它,你的Python应该能够找到OpenCV模块.你有两个选择.将模块移动到Python Path中的任何文件夹:可以找到Python路径

进入import sys;在Python终端中打印sys.path.它会打印出许多地方.将/usr/local/lib/python2.7/site-packages/cv2.so移动到此文件夹中的任何一个.例如,

    su mv /usr/local/lib/python2.7/site-packages/cv2.so /usr/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)

但是每次安装OpenCV时都必须这样做.

添加/usr/local/lib/python2.7/site-packages到PYTHON_PATH:它只能完成一次.只需打开〜/ .bashrc并添加以下行,然后注销并返回.

    export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)

因此OpenCV安装完成.打开终端并尝试导入cv2.

请注意,您的python版本或库位置可能不同.