opencv3.3.1安裝
阿新 • • 發佈:2018-12-22
沒錯我最近又在看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__
因為我還在下載原始碼卡著……這只是寫一下流程。如果有任何問題我會回來補的……