opencv2 - mac下安装opencv python中导入错误
PHPz
PHPz 2017-04-17 18:01:23
0
1
769

小白一只,安装过程如下
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make
sudo make install

import cv,就出现这个
import cv
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/site-packages/cv.py", line 1, in <module>

from cv2.cv import *

ImportError: dlopen(/usr/local/lib/python2.7/site-packages/cv2.so, 2): Library not loaded: libopencv_contrib.2.4.dylib
Referenced from: /usr/local/lib/python2.7/site-packages/cv2.so
Reason: unsafe use of relative rpath libopencv_contrib.2.4.dylib in /usr/local/lib/python2.7/site-packages/cv2.so with restricted binary

PHPz
PHPz

学习是最好的投资!

全員に返信(1)
刘奇

お使いのシステムは Mac 10.11 ですか?
システムのセキュリティ メカニズムにより、安全でない相対接続の使用が許可されていません
解決策

1. このメカニズムをオフにします

  1. Mac を再起動し、Apple ロゴが表示されるまで Command+R キーを押し続け、リカバリモードに入ります

  2. 「ユーティリティ」>「ターミナル」をクリックします

  3. d ターミナルで csrutil disable と入力し、Enter キーを押します

  4. Mac を再起動します

2. 相対パスを絶対パスに置き換えます

GitHub - zsirui/opencv-fix-path-on-OSX: OSX で CMake ビルドを介して OpenCV 3.1.0 をインストールする際のパス エラーを修正/OSX で CMake を介して OpenCV3.1.0 をコンパイルしてインストールし、Python で cv ライブラリをインポートする相対パスエラーが報告されました

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート