Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
OpenCV';s Python-osx_Python_Macos_Opencv - Fatal编程技术网

OpenCV';s Python-osx

OpenCV';s Python-osx,python,macos,opencv,Python,Macos,Opencv,在OS X 10.5(英特尔)上构建OpenCV时出现以下错误: 运行时./configure——没有python,一切都正常。另一件奇怪的事情是,当我使用Python 2.4.5或2.5.1时,一切都正常,在切换到Python Framework 2.5.2之后出现了这个问题。在链接时查找/Developer/SDKs/MacOSX10.4u.sdk时,它会警告不同的体系结构,这似乎有点奇怪-您能给我们一些关于您的构建环境的详细信息吗(XCode版本、GCC、Python、$PATH等) 或者

在OS X 10.5(英特尔)上构建OpenCV时出现以下错误:


运行时./configure——没有python,一切都正常。另一件奇怪的事情是,当我使用Python 2.4.5或2.5.1时,一切都正常,在切换到Python Framework 2.5.2之后出现了这个问题。在链接时查找/Developer/SDKs/MacOSX10.4u.sdk时,它会警告不同的体系结构,这似乎有点奇怪-您能给我们一些关于您的构建环境的详细信息吗(XCode版本、GCC、Python、$PATH等)


或者,任何可用的OpenCV二进制文件都不适合您吗?

/Developer/SDKs/MacOSX10.4u.sdk/usr/local/lib只是指向/usr/local/lib的链接 删除导致我收到警告的文件后:

ld: warning in .libs/_cv_la-_cv.o, file is not of required architecture
ld: warning in .libs/_cv_la-error.o, file is not of required architecture
ld: warning in .libs/_cv_la-pyhelpers.o, file is not of required architecture
ld: warning in .libs/_cv_la-cvshadow.o, file is not of required architecture
ld: warning in ../../../cv/src/.libs/libcv.dylib, file is not of required architecture
ld: warning in /Users/Pietras/opencv/cxcore/src/.libs/libcxcore.dylib, file is not of required architecture
Undefined symbols for architecture i386: ... `
这些文件是由make创建的

gcc:i686-apple-darwin9-gcc-4.0.1

$PATH:

/Library/Frameworks/Python.framework/Versions/Current/bin:/Library/Frameworks/Python.framework/Versions/Current/bin:/sw/bin:/sw/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/AVRMacPack/bin:/usr/X11R6/bin
XCode 3(最新版本)

Python 2.5.1(r251:54869,2007年4月18日,22:08:04)-来自Python.org的MacPython (尝试降级并使用它而不是2.5.2,但这不再有效…)

我没有找到任何适用于OS X的Python OpenCV二进制文件。 我在将macports中的python2.4或2.5设置为默认值时尝试将其设置为默认值,并编译和安装,但当我尝试导入时,出现总线错误或严重Python错误,解释程序未初始化(版本不匹配?)
然后就结束了。

好吧,我算是解决了


它需要从macports或其他任何地方用python编译。然后我需要运行
/System/Library/Frameworks/Python.framework/Versions/2.5/bin/python2.5
(这是我以前的Python版本),OpenCV就可以工作了。

您使用的是哪种Python发行版?也许它还没有用OpenCV测试过。您是否考虑过使用macports构建python和opencv?
/Library/Frameworks/Python.framework/Versions/Current/bin:/Library/Frameworks/Python.framework/Versions/Current/bin:/sw/bin:/sw/sbin:/opt/local/bin:/opt/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/usr/local/AVRMacPack/bin:/usr/X11R6/bin
which python
/Library/Frameworks/Python.framework/Versions/Current/bin/python