1

私はすでにpip経由でnumpyとscipyをインストールしており(どちらも適切にインポートされています)、コマンドラインツールを備えた最新のXCodeを持っています。Opencv は以前は機能していましたが、Python にインポートしようとすると、segfault が発生するようになりました。私は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 をエクスポートしようとしました。

このインストールのトラブルシューティングに関するアイデアはありますか?

4

1 に答える 1

1

コンパイラの問題であることがわかりました。デフォルトでbrewインストールを使用したかったので、パスの最初に /usr/local/bin を入れました。Opencv は、brew の gcc バージョン 4.7 でコンパイルされていました。また、GCC=gcc-4.2 および GXX=g++-4.2 をエクスポートした後、homebrew はこれらの環境変数を参照して、使用するコンパイラを見つけていないように見えます。

于 2012-10-22T19:39:19.860 に答える