1. 程式人生 > >UBUNTU18.04下,python3.6安裝OPENCV3.2.0

UBUNTU18.04下,python3.6安裝OPENCV3.2.0

失敗了無數次了,每次都在CMAKE卡住了,然後找到了一篇文章,用另一種方法成功解決了該問題,下面是我的安裝全過程。

1.按順序安裝

sudo apt-get update sudo apt-get upgrade

sudo apt-get install build-essential cmake pkg-config sudo apt-get install libjpeg8-dev libtiff5-dev libjasper-dev libpng12-dev

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev sudo apt-get install libxvidcore-dev libx264-dev

sudo apt-get install libgtk-3-dev

sudo apt-get install libatlas-base-dev gfortran

sudo apt-get install python3.6-dev

2.下載OPENCV,略

解壓後

mkdir build cd build

3.

我第一次使用的方法是:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D PYTHON3_EXECUTABLE=/usr/bin/python3 -D PYTHON_INCLUDE_DIR=/usr/include/python3.5 -D PYTHON_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython3.5m.so -D PYTHON3_NUMPY_INCLUDE_DIRS=/usr/local/lib/python3.5/dist-packages/numpy/core/include -D INSTALL_PYTHON_EXAMPLES=ON -D INSTALL_C_EXAMPLES=OFF -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.2.0/modules -D PYTHON_EXECUTABLE=/usr/lib/python3 -D BUILD_EXAMPLES=ON ..

但是每次都會出現不能找到檔案和沒有CMakeLists.txt

於是我使用:

首先退出build資料夾

#cmake CMakeLists.txt //注意Cmake要用新版本的,不然會編譯不過
#make
#make install

使用 cmake CMakeLists.txt 便成功編譯了