參考文檔:https://www.cnblogs.com/eczhou/p/7860586.html
第一步:下載下傳安裝包,位址https://github.com/Itseez/opencv/archive/2.4.13.zip
解壓縮到到你的主目錄下,然後切換到下載下傳的安裝包目錄下,并且安裝一定的依賴項
apt-get update
apt-get install build-essential
apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
cd opencv-2.4.13
mkdir release
cd release/
第二步:進行編譯
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
上面說的是版本不一緻:
CMake Warning at cmake/OpenCVPackaging.cmake:23 (message):
CPACK_PACKAGE_VERSION does not match version provided by version.hpp
header!
Call Stack (most recent call first):
CMakeLists.txt:1105 (include)
解決方法:
cd opencv-2.4.13/modules/core/include/opencv2/core
vim version.hpp
#你會看到下面的數字
修改檔案:
cd /opencv-2.4.13/cmake
ls
vim OpenCVPackaging.cmake
添加下行:根據上面的數字
set(OPENCV_VCSVERSION "2.4.13.0")
第三步:
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make -j4
make install
第四步:
打開文檔:
vim /etc/ld.so.conf.d/opencv.conf
添加下面的話(是一個新的文檔):
/usr/local/lib
退出執行:
sudo ldconfig
打開文檔:
vim /etc/bash.bashrc
添加下面兩行話(在文檔最後添加)
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
退出後執行指令:
source /etc/bash.bashrc
最終執行指令之後:
pkg-config opencv --libs
出現:
這樣計算成功啦!
運作網上的一個案例,再也沒有出現#include<opencv2>。。。報錯了!