2017-03-12 1 views
0

나는 한동안 OpenCV 컴파일에 어려움을 겪었습니다. 이 시스템은 Linux Ubuntu 16.10입니다.OpenCV 컴파일 : python3.6 용 cv2.so 모듈을 작성하는 방법?

불행히도 그것은 단지 라이브러리가 결합 것으로 보인다 /이 위치에 설치됩니다 파이썬 2.7의 하나이며, 컴파일되고있다 파이썬 모듈 :

/usr/local/lib/python2.7/dist-packages/cv2.so 

내가 대신해야 할 것은 python3.6에 대한 cv2입니다. /usr/bin/python3.6을 가리 키도록 /usr/bin/python 링크를 설정했습니다.

이 내 cmake 지침입니다 :

cmake \                     
-D CMAKE_BUILD_TYPE=RELEASE \               
-D CMAKE_INSTALL_PREFIX=/usr/local \             
-D BUILD_NEW_PYTHON_SUPPORT=ON \              
-D INSTALL_C_EXAMPLES=ON \                
-D INSTALL_PYTHON_EXAMPLES=ON \              
-D BUILD_EXAMPLES=ON \                 
-DENABLE_PRECOMPILED_HEADERS=OFF \              
-D OPENCV_EXTRA_MODULES_PATH=/home/foobar/Downloads/opencv_contrib/modules \ 
..   

잘못 갈 수있는 것에 대한 어떤 생각?

+0

가능한 [Install opencv for Python 3.3] (http://stackoverflow.com/questions/20953273/install-opencv-for-python-3-3)의 가능한 복제본 –

답변

1

여기에 나와있는 지침을 따르십시오. Install opencv for Python 3.3 데비안 8. 모두 잘 됐습니다! import cv2이 전달됩니다.

-D BUILD_NEW_PYTHON_SUPPORT=ON \ 
-D BUILD_opencv_python3=ON \ 
-D HAVE_opencv_python3=ON \ 
-D PYTHON_DEFAULT_EXECUTABLE=/usr/bin/python3.4 \ 

나는 당신의 Cmake의 주요 키가 있어야한다 제안 :
-D PYTHON_DEFAULT_EXECUTABLE=/usr/bin/python3.6 \ 

빌드 파이썬 버전 Cmake 출력을 확인하시기 바랍니다.

관련 문제