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

14 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上使用它,因为这是我的主要开发环境.

我很乐意听到任何能够在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$ 
Run Code Online (Sandbox Code Playgroud)

我见过很多人在这里回答类似的问题,但从未见过这个问题的确切答案.

noi*_*oio 4

巧合的是,我昨天这样做了,现在可以了。我使用了此处找到的指南,第 2 节“通过 Homebrew 进行构建”。

除非,它说。

sudo brew install python     ( the system python is not good enough)
Run Code Online (Sandbox Code Playgroud)

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

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