过去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$
我看到很多人在这里回答类似的问题,但从未见过这个问题的明确答案。
答案 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
>>>