【问题标题】:Importing opencv brew install on OSX Lion causes segfault在 OSX Lion 上导入 opencv brew install 会导致段错误
【发布时间】:2012-10-22 18:21:16
【问题描述】:

我已经通过 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。

对此安装进行故障排除有什么想法吗?

【问题讨论】:

    标签: python opencv


    【解决方案1】:

    原来是编译器问题。因为我想默认使用 brew 安装,所以我的路径中首先有 /usr/local/bin 。 Opencv 使用 brew 的 gcc 4.7 版进行编译。看起来好像在导出 GCC=gcc-4.2 和 GXX=g++-4.2 之后,自制软件没有引用这些环境变量来找出它应该使用哪个编译器。

    【讨论】:

    • 这应该是一条评论。
    猜你喜欢
    • 2012-06-12
    • 1970-01-01
    • 1970-01-01
    • 2019-06-06
    • 1970-01-01
    • 2023-01-22
    • 1970-01-01
    • 2017-03-05
    • 2016-11-05
    相关资源
    最近更新 更多