[英]How do you install OpenCV3 on a mac, with both python2.7 and python3.6 bindings?
[英]How to install Python 2.7 bindings for OpenCV using MacPorts
当我在python中尝试“导入cv”时,我得到:“ImportError:没有名为cv的模块”。 这个问题以多种形式出现,但我没有找到有帮助的答案。
在我的Mac OS X Lion上,在许多其他端口中,我运行:
sudo port install python27
和
sudo port install opencv +python27
运行:
port select python
我明白了:“python27(主动)”
并运行:
port installed opencv
我明白了:“opencv @ 2.3.1a_1 + python27(active)”
我还应该检查什么? 谢谢。
我有同样的问题。 对于2.3.1a的OpenCV安装脚本,它看起来像(可能是?)错误。 除非已经安装了NumPy,否则它不会创建Python绑定。
要解决这个问题:
sudo port uninstall opencv
sudo port install py27-numpy
sudo port install opencv +python27
这对我有用! 我通过做一些谷歌搜索找到了这个,正确的答案在这里:wbarczynski.org/wp/2011/11/25/opencv-with-py-bindings-on-mac-with-macports-intall-numpy-first/
第一步
使用Macports安装opencv。
第二步
将这两个文件放在PYTHONPATH
某个位置(例如在您的site-packages
):
第三步
创建以下软链接(因为cv2.so
期望dylib位于/usr/local
但MacPorts安装到/opt/local
):
cd /usr/local/lib/
ln -s /opt/local/lib/libopencv_core.2.3.dylib libopencv_core.2.3.dylib
ln -s /opt/local/lib/libopencv_flann.2.3.dylib libopencv_flann.2.3.dylib
ln -s /opt/local/lib/libopencv_imgproc.2.3.dylib libopencv_imgproc.2.3.dylib
ln -s /opt/local/lib/libopencv_video.2.3.dylib libopencv_video.2.3.dylib
ln -s /opt/local/lib/libopencv_ml.2.3.dylib libopencv_ml.2.3.dylib
ln -s /opt/local/lib/libopencv_features2d.2.3.dylib libopencv_features2d.2.3.dylib
ln -s /opt/local/lib/libopencv_highgui.2.3.dylib libopencv_highgui.2.3.dylib
ln -s /opt/local/lib/libopencv_calib3d.2.3.dylib libopencv_calib3d.2.3.dylib
ln -s /opt/local/lib/libopencv_objdetect.2.3.dylib libopencv_objdetect.2.3.dylib
ln -s /opt/local/lib/libopencv_legacy.2.3.dylib libopencv_legacy.2.3.dylib
ln -s /opt/local/lib/libopencv_contrib.2.3.dylib libopencv_contrib.2.3.dylib
我想知道你是否已经安装了opencv到OSX版本的python而不是macports。
您是否尝试过轻松安装,我通常使用easy_install来安装软件包。
/opt/local/bin/easy_install-2.7 opencv
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.