小白一只,安装过程如下
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
怪我咯2017-04-17 18:03:23
시스템이 Mac 10.11입니까?
시스템의 보안 메커니즘이 안전하지 않은 상대 연결의 사용을 허용하지 않습니다
해결 방법
1. 이 메커니즘을 끄세요
Mac을 다시 시작하고 Apple 로고가 나타날 때까지 Command+R 키를 누른 후 복구 모드로 들어갑니다
유틸리티 > 터미널 클릭
d 터미널에 csrutil 비활성화를 입력하고 Enter 키를 누릅니다.
Mac 다시 시작
2. 상대 경로를 절대 경로로 바꿉니다
GitHub - zsirui/opencv-fix-path-on-OSX: OSX에서 CMake 빌드를 통해 OpenCV 3.1.0을 설치할 때 경로 오류 수정/Fix 컴파일하고 OSX에서 CMake를 통해 OpenCV3.1.0을 설치하고 Python에서 cv 라이브러리 가져오기 상대 경로 오류가 보고되었습니다