Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有人曾经在MacOS 10.6上使用过OpenCV和Python 2.7吗?_Python_Opencv - Fatal编程技术网

有人曾经在MacOS 10.6上使用过OpenCV和Python 2.7吗?

有人曾经在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

在过去的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安装上)是:

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