我已经通过pip安装了numpy和scipy(两者都正确导入)并且使用命令行工具安装了最新的XCode。 Opencv曾经在某一点上工作,但是当我尝试在python中导入时,它现在导致了段错误。我正在使用通过brew安装的python 2.7.3。
我尝试使用run -c“import cv2”gdb python并且只收到:
#0 0x00007fff5fc01028 in __dyld__dyld_start ()
#1 0x0000000100000000 in ?? ()
回应回溯。我的PYTHONPATH设置为“/usr/local/lib/python2.7/site-packages:$PYTHONPATH”。我尝试使用build-from-source选项以及--use-clang, - use-llvm和--use-gcc重新安装,看看它是否是一个奇怪的编译器问题。我还试图在编译之前导出GCC = gcc-4.2和GXX = g ++ - 4.2。
有关排除此安装的任何想法吗?
答案 0 :(得分:1)
原来这是编译器问题。因为我想默认使用brew安装,所以我的路径中首先使用/ usr / local / bin。 Opencv正在使用brew的gcc 4.7版进行编译。它看起来好像在导出GCC = gcc-4.2和GXX = g ++ - 4.2后,自制软件没有引用这些环境变量来找出它应该使用的编译器。