有人曾经在MacOS 10.6上使用过OpenCV和Python 2.7吗?
在过去的6个月里,我断断续续地尝试让OpenCV在MacOS上使用Python。每次有新版本,我都会再试一次,但失败了。我尝试了64位和32位,以及通过macports安装的xcode gcc和gcc 我只是花了两天时间在这上面,希望最新的OpenCV版本,它似乎直接包含Python支持,能够工作。没有 我也尝试过,但失败了: 过去几年我一直使用C++或微软C++/CLI使用OpenCV,但我很想在PMAC上使用它,因为这是我的主要开发环境。p> 我很想听听那些真正能够在MacOS10.6(32位或64位)下运行opencv python示例的人的意见 我最后一次尝试是按照本页上的说明进行操作 在支持64位的Mac上全新安装10.6 我的PYTHONPATH设置好了,我可以在其中看到cv库。但是从python导入cv失败 在此之前,我得到的最接近的(再次,在一个干净,新鲜的10.6安装上)是:有人曾经在MacOS 10.6上使用过OpenCV和Python 2.7吗?,python,opencv,Python,Opencv,在过去的6个月里,我断断续续地尝试让OpenCV在MacOS上使用Python。每次有新版本,我都会再试一次,但失败了。我尝试了64位和32位,以及通过macports安装的xcode gcc和gcc 我只是花了两天时间在这上面,希望最新的OpenCV版本,它似乎直接包含Python支持,能够工作。没有 我也尝试过,但失败了: 过去几年我一直使用C++或微软C++/CLI使用OpenCV,但我很想在PMAC上使用它,因为这是我的主要开发环境。p> 我很想听听那些真正能够在MacOS10.6(32
Python 2.7.1 (r271:86882M, Nov 30 2010, 10:35:34)
[GCC 4.2.1 (Apple Inc. build 5664)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv
Fatal Python error: Interpreter not initialized (version mismatch?)
Abort trap
thrilllap-2:~ swirsky$
我见过很多人在这里回答类似的问题,但从来没有看到一个明确的答案。巧合的是,我昨天做了这件事,现在它起作用了。我使用了第2节“通过自制构建”中的指南 除此之外,它说
sudo brew install python ( the system python is not good enough)
不要加这一行。这给了我很多麻烦。Python2.6.1与OpenCV完美结合。通过添加该行,homebrew将安装Python2.7,然后OpenCV将绑定到该版本而不是默认的系统版本。然后可以移动cv.so文件,但仍然会出现版本不匹配错误
我不知道你为什么被否决,这是一个合法的问题,也许人们认为你应该把你的问题告诉OpenCV的人。我已经尝试用Macports安装OpenCV+python27,同样,我无法导入OpenCV。如果我放弃使用Python2.7而使用Python2.6版本,它就可以工作了。我没有比这更进一步了。祝你好运 对我来说很好用。以下是我的设置:
Python 2.7.2 (default, Jan 13 2012, 17:11:09)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv
>>>
工作起来很有魅力@downvorters:请解释一下为什么这会被否决。谢谢。它已被移动到
homebrew science
,因此请运行:brew tap homebrew science
brew install opencv
正确的命令是:brew tap homebrew/homebrew science
,其中还包括存储库所属的用户名。“pip install numpy”-我还必须这样做才能通过自制安装opencv。
brew install opencv