2017-03-12 10 views
0

私はしばらくの間、OpenCVのコンパイルに苦労してきました。システムはLinux Ubuntu 16.10です。OpenCVをコンパイルする:python3.6用のcv2.soモジュールをビルドする方法は?

残念ながらコンパイルされているPython用のみのライブラリ/結合モジュールは、この場所にインストールされるのPython 2.7のための1つ、であるようだ:私が代わりに必要なもの

/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

[opencv for Python 3.3をインストールする]の可能な複製(http://stackoverflow.com/questions/20953273/install-opencv-for-python-3-3) –

答えて

1

私はここの指示に従いますInstall opencv for Python 3.3私のDebian 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のための主要なキーがあるべきお勧め:ビルドのためのPythonのバージョンのcmakeの出力を確認してください

-D PYTHON_DEFAULT_EXECUTABLE=/usr/bin/python3.6 \ 

関連する問題