Linux環境下OpenCV的安裝
阿新 • • 發佈:2019-01-23
1、下載opencv安裝包至本地,解壓
2、安裝cmake
① sudo apt-get install cmake
② cmake -version 檢視版本,檢驗是否已經安裝成功
3、安裝依賴庫(需先執行此步,再安裝opencv)
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev cmake libswscale-dev libjasper-dev
如果執行這個命令,產生了錯誤,說使用不信賴的庫。那麼就用aptitude代替apt-get。(libgtk2.0-dev出現broken packages可參考另一篇筆記)
4、配置、安裝opencv
① 進入opencv目錄,通過cmake生成makefile
寫入:/usr/local/lib
② 配置環境變數 sudo vim /etc/bash.bashrc
在檔案最後寫入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
③ 重新開啟終端 6、測試opencv
① 編寫測試程式碼cv.cpp,功能為顯示一張圖片:
③ 執行,測試
./a.out ./mu.jpg
可觀察到照片mu.jpg的輸出
camek .
② 執行make操作(等待時間較長)
③ 執行 sudo make install 完成安裝
5、配置環境
① 建立opencv配置檔案,並寫入內容
sudo vim /etc/ld.so.conf.d/opencv.conf寫入:/usr/local/lib
② 配置環境變數 sudo vim /etc/bash.bashrc
在檔案最後寫入:
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
③ 重新開啟終端 6、測試opencv
② 編譯 g++ cv.cpp `pkg-config --libs --cflags opencv` -o a.out#include "highgui.h" #include "opencv2/opencv.hpp" #include <iostream> #define Usage() \ { std::cerr << "Usage: ./showpic FILE" << std::endl; } //using namespace cv; int main(int argc, char** argv) { if (argc != 2) Usage(); IplImage* img = cvLoadImage(argv[1]); cvNamedWindow("Example1", CV_WINDOW_AUTOSIZE); cvShowImage("Example1", img); cvWaitKey(0); cvReleaseImage(&img); cvDestroyWindow("Example1"); }
③ 執行,測試
./a.out ./mu.jpg
可觀察到照片mu.jpg的輸出