在OSX Lion上导入OPENCV BREW安装会导致Segfault



我已经通过pip安装了numpy和scipy(均正确导入),并具有命令行工具的最新Xcode。OpenCV曾经在某个时刻工作,但现在试图在Python导入它时会导致segfault。我正在使用通过啤酒安装的Python 2.7.3。

我尝试使用-c"导入cv2",并仅接收到gdb python:

#0  0x00007fff5fc01028 in __dyld__dyld_start ()
#1  0x0000000100000000 in ?? ()

响应回溯。我的pythonpath设置为"/usr/local/lib/python2.7/site-packages:$ pypythonpath"。我尝试使用 - use-clang,-use-llvm和 - use-gcc来重新安装构建源选择选项,只是为了查看这是否是一个奇怪的编译器问题。我还尝试导出gcc = gcc-4.2和gxx = g -4.2,然后编译。

有关此安装故障排除的任何想法?

事实证明这是一个编译器问题。由于我想默认使用BREW安装,因此我在路径上首先使用/usr/local/bin。OpenCV正在使用Brew的GCC 4.7版进行编译。在导出GCC = GCC-4.2和GXX = G -4.2之后,似乎也没有引用这些环境变量来找出应该使用的编译器。

最新更新