1. 程式人生 > >opencv3.3.1安裝

opencv3.3.1安裝

沒錯我最近又在看leg_detector包(ros-people),(再吐槽一下這個包為什麼我找不到相關的文章鴨)最近打編譯看到cmakelist裡需要opencv3.3.1,安裝opencv的時候就出了特別多的bug,最嚴重的就是找不到檔案下載源,基本上每次都到一半卡住……(官網git clone正在下載中)

官網說明

如果不想看,可以直接在下面列表中找

先大概說一下流程
官網其實說的很明白
首先安裝依賴,(複製中括號外的)

[compiler] sudo apt-get install build-essential
[required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
[optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

下載程式碼分兩種,一種在上面官網直接下載,另外一種就是git clone,注意兩個都要

兩個都下完之後,就可以用cmake裝了
可以建一個資料夾,以opencv為例

cd ~/opencv
mkdir build
cd build

到了OpenCV/build下

cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..

如果報錯,用下面這行

cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..
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.3.1/modules \ -D PYTHON_EXECUTABLE=/usr/lib/python3 \ -D BUILD_EXAMPLES=ON ..

下一步,執行make

make

接著還有一步可選

cd ~/opencv/build/doc/
make doxygen

最後就可以

sudo make install

到這裡就是安裝完成了。
官網的測試方法

git clone https://github.com/opencv/opencv_extra.git
<cmake_build_dir>/bin/opencv_test_core

博主int93的測試方法

import cv2
cv2.__version__

因為我還在下載原始碼卡著……這只是寫一下流程。如果有任何問題我會回來補的……