有没有人在MacOS 10.6上使用过Python 2.7的OpenCV?

时间:2011-01-02 08:19:58

标签: python opencv

过去6个月我一直在尝试使用OpenCV在MacOS上使用Python。每次有新的版本,我再试一次,然后失败。我已经尝试了64位和32位,并且通过macports安装了xcode gcc和gcc。

我只花了两天时间,希望最新的OpenCV版本能够直接包含Python支持。它没有。

我也试过并且没有使用它:http://code.google.com/p/pyopencv/

过去几年我一直在使用OpenCV与C ++或Microsoft C ++ / CLI,但我喜欢在Mac上使用Python,因为这是我的主要开发环境。

我很想听听任何能够在Mac OS 10.6下运行opencv python示例的人,无论是32位还是64位。

我的最后一次尝试是按照此页面上的说明进行操作

http://recursive-design.com/blog/2010/12/14/face-detection-with-osx-and-python/

在64位Mac上安装干净,全新的10.6。

我的PYTHONPATH已设置,我可以在其中看到cv库。但是python的“import 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$ 

我看到很多人在这里回答类似的问题,但从未见过这个问题的明确答案。

4 个答案:

答案 0 :(得分:4)

巧合的是,我昨天这样做了,现在有效了。我在第2部分,“通过自制的建筑”中使用了here找到的指南。

除此之外,它说。

sudo brew install python     ( the system python is not good enough)

请勿添加此行。这给了我很多麻烦。 Python 2.6.1与OpenCV完美运行。通过添加该行, homebrew 将安装Python2.7,然后OpenCV将绑定到该版本而不是默认系统版本。然后,您可以移动cv.so文件,但仍会出现版本不匹配错误。

我不知道你为什么被投票,这是一个合法的问题,也许人们认为你应该把你的问题带给OpenCV的人。

答案 1 :(得分:4)

brew install opencv

就像一个魅力

答案 2 :(得分:2)

我曾尝试使用Macports安装opencv + python27,同样,我也无法导入opencv。如果我放弃Python 2.7并使用Python 2.6版本,它就可以了。我没有比这更进一步。祝你好运!

答案 3 :(得分:1)

它适用于我。这是我的设置:

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
>>>