OpenCV學習一《Linux下安裝OpenCV》


第一步:安裝源碼前先安裝好需要的第三⽅方環境

需要的編譯環境
■ [compiler] sudo apt-get install build-essential

#  注釋說明  

64位ubuntu在安裝build-essential遇到依賴問題的解決辦法

解決方案的博客地址:https://blog.csdn.net/sunranlb/article/details/46946147

 

依賴的庫
■ [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

 

還有一點需要重要的特殊說明,就是在Ubuntu可視化界面操作的時候不要隨便取消更新勾選中的東西,不然很容易出現問題!!!

 

將上傳的兩個OpenCV源碼解壓到   ~ 目錄中

 

 

解壓好后 依次執行以下的命令

cd  opencv

mkdir build

cd build

最后執行編譯命令

cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules/ -D  CMAKE_INSTALL_PREFIX=/usr/local ..

 

 

 出現這個結果的話  就表示成功的安裝了

 

中間可能會遇到  下載一個文件下載不完的問題,只要將提前下載好的文件復制進去  即可解決這個問題

 

 

 

最后的一步  

在  ~/opencv/build  中分別執行命令  

make

sudo  make  install   # 如果不加上sudo的話就會報一個權限的錯誤! 

 

編輯配置文件

 

vim /etc/ld.so.conf

在下面一行加上 

/usr/local/lib

重新加載配置

sudo ldconfig

 

 

檢測OpenCV是否安裝好的代碼

test_opence.cpp

#include <opencv2/highgui/highgui.hpp>

int main(int argc,char* argv[]){

const std::string window_name = "lena";
const std::string input_pic = "lena.jpg";
cv::Mat test_pic = cv::imread(input_pic);
if(test_pic.empty()){
std::cout<<"no input image"<<std::endl;
return -1;

}
cv::namedWindow(window_name);
cv::imshow(window_name,test_pic);
cv::waitKey(0);
return 0;

 

}

 

編譯代碼

g++  -o  test_opencv test_opencv.cpp -lopencv_core -lopencv_highgui -lopencv_imgcodecs

執行代碼

./test_opencv.cpp

執行效果  ,如果出現lena.jpg  圖 就證明安裝成功!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM