我 pip 安装了 cv2 opencv2 python libpip install cv2
我还在我的机器上安装了opencvbrew install opencv
.
它安装正确,如果我再次尝试运行它,我会得到Requirement already satisfied (use --upgrade to upgrade): cv2 in /Library/Python/2.7/site-packages
但是,当我尝试导入它时,我收到一个错误,那就是它找不到。为了简单起见,我将通过终端运行 python:
Python 2.7.10 (default, Jul 14 2015, 19:46:27)
[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin
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
>>>
最佳答案
安装 opencv
时还有几个步骤需要完成使用 brew
在麦克上。
创建指向已编译库的符号链接(symbolic link)
ln -s /usr/local/Cellar/opencv/<opencv_version>/lib/python2.7/site-packages/cv.py cv.py
ln -s /usr/local/Cellar/opencv/<opencv_version>/lib/python2.7/site-packages/cv2.so cv2.so
然后,更新您的
PYTHONPATH
包括站点包export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
归功于 jjyap
请注意,这对于
opencv 2
是正确的。版本。对于 opencv 3
还有一些其他步骤需要完成,例如构建 opencv 以及此处描述的额外模块 - opencv_contrib .
关于python cv2 未找到但已安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35511201/