OpenCV學習一《Linux下安裝OpenCV》

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

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

#  註釋說明  ubuntu

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

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

 

依賴的庫
■ [required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev
libswscale-devui

能夠選擇安裝的
■ [optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev
libtiff-dev libjasper-dev libdc1394-22-devspa

 

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

 

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

 

 

解壓好後 依次執行如下的命令orm

cd  opencvblog

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  圖 就證實安裝成功!

相關文章
相關標籤/搜索