使用 MacPorts 安装 OpenCV 时启用 Python 支持

3

我使用以下命令在我的Mac上通过Mac Ports安装了OpenCV:

sudo port install opencv

这个过程大约需要2小时并且成功安装。但是问题是Python绑定未启用。

请告诉我如何使用Ports在Mac上安装OpenCV并启用Python绑定。谢谢。

PS:我尝试手动从源代码编译OpenCV,但是遇到了很多错误,无法完成。


为什么不使用这个:http://code.google.com/p/opencv-cocoa/wiki/Building - dzen
我对Cocoa或Obj C不是很熟悉,这就是为什么我打算使用Python来完成它的原因。 - Sudar
opencv-cocoa不是一个Objective-C绑定。它是一个带有更好的Cocoa实现、更好的QuickTime支持和64位等等的OpenCV分支。它与OpenCV具有相同的API。 - dzen
这与Python有关吗?(我也在尝试让Python + opencv工作时遇到了麻烦。我已经尝试了几天。) - user122299
3个回答

2

请确保安装了py26-numpy,以支持基本功能,例如cv.fromarray

sudo port install py26-numpy

OpenCV可以在没有安装numpy的情况下静默编译(它不是严格依赖项)。

sudo port install -v opencv +python26

在那里,你可以检查绑定到numpy的有效性。


我刚刚完成了这个。一切似乎都安装好了,但是当我启动Python(它是“端口”安装,而不是Mac默认的安装)时,我可以导入numpy,但无法导入opencv。 - user122299

0

1
我尝试了你提到的链接中给出的步骤,但即使这样,我仍然无法使Python绑定正常工作。 - Sudar

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接