在使用mac ports安装opencv时启用python支持

3 投票
3 回答
1112 浏览
提问于 2025-04-16 00:52

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

sudo port install opencv

这个过程大约花了2个小时,安装得也挺顺利。但是问题是,Python的绑定没有启用。

所以请告诉我如何在Mac上使用Ports安装opencv,并且启用Python绑定。谢谢!

PS:我尝试手动从源代码编译opencv,但遇到了很多错误,搞不定。

3 个回答

0

在macos上用cmake编译opencv是可以的(我现在就是这么做的),不过在使用videoWriter的时候遇到了一些问题...

你可以看看这个链接 http://www.tsd.net.au/blog/opencv-python-bindings-macports

应该会对你有帮助。

2

确保你安装了 py26-numpy,这样才能支持一些基本功能,比如 cv.fromarray

sudo port install py26-numpy

即使没有numpy,opencv 也能安静地编译完成(它并不是一个严格的依赖项)。

sudo port install -v opencv +python26

在这里你可以检查numpy的绑定是否有效。

0

我还是没法正确编译opencv。最后,我找到了一些已经编译好的dmg文件,来自这个网站:http://vislab.cs.vt.edu/~vislab/wiki/index.php?title=Vision,这些文件运行得还不错。

撰写回答