찾다

 >  Q&A  >  본문

opencv2 - mac下安装opencv python中导入错误

小白一只,安装过程如下
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

PHPzPHPz2785일 전776

모든 응답(1)나는 대답할 것이다

  • 怪我咯

    怪我咯2017-04-17 18:03:23

    시스템이 Mac 10.11입니까?
    시스템의 보안 메커니즘이 안전하지 않은 상대 연결의 사용을 허용하지 않습니다
    해결 방법

    1. 이 메커니즘을 끄세요

    1. Mac을 다시 시작하고 Apple 로고가 나타날 때까지 Command+R 키를 누른 후 복구 모드로 들어갑니다

    2. 유틸리티 > 터미널 클릭

    3. d 터미널에 csrutil 비활성화를 입력하고 Enter 키를 누릅니다.

    4. Mac 다시 시작

    2. 상대 경로를 절대 경로로 바꿉니다

    GitHub - zsirui/opencv-fix-path-on-OSX: OSX에서 CMake 빌드를 통해 OpenCV 3.1.0을 설치할 때 경로 오류 수정/Fix 컴파일하고 OSX에서 CMake를 통해 OpenCV3.1.0을 설치하고 Python에서 cv 라이브러리 가져오기 상대 경로 오류가 보고되었습니다

    회신하다
    0
  • 취소회신하다