Ubantu編譯OpenCV
一、準備
下載OpenCV原始碼
- 進入GitHub 搜索OpenCV
- 獲取下載鏈接
- https://github.com/opencv/opencv.git
1.Git clone

git clone https://github.com/opencv/opencv.git
2.可以通過下載zip

3.安裝 cmake g++等
二、配置并編譯
1.切換到root用戶下,并安裝編譯鏈
apt install g++ cmake3 cmake3-qt-gui libgtk2.0-dev
2.解壓原始碼
如果使用的是git clone不需要解壓

3.編譯及安裝
在OpenCV目錄下創建 build和install檔案夾

切換至build檔案夾下open terminal輸入cmake …
cmake ..
完成后如上圖
接下來設定安裝目錄
輸入代碼
cmake-gui ..
會出現這樣一個畫面

找到install并修改路徑至剛剛創建的install檔案夾

點擊configure后點擊generate

接著輸入make ..即可開始編譯進度條100%說明完成
編譯完成后輸入sudo make install開始安裝
安裝完成后install檔案夾如下

以上操作就安裝完成了
三、測驗
撰寫圖片顯示測驗代碼
從opencv中文官網下載測驗圖片lena
把圖片和原始碼放在同一個檔案下
測驗代碼如下:
#include "iostream"
#include <opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
Mat img=imread("Lena.jpg");
if(img.empty())
{
return -1;
}
namedWindow("image",1);
imshow("image",img);
waitKey(10000);
return 0;
}
}
使用指令編譯程式
g++ main.cpp -std=c++11 -I /home/zwf/Desktop/opencv/install/include/opencv4/ -L /home/zwf/Desktop/opencv/install/lib/ -lopencv_stitching -lopencv_objdetect -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann -lopencv_core
編譯完成后會生成a.out檔案

終端輸入指令sudo gedit /etc/ld.so.conf.d/opencv.conf

添加OpenCV庫地址進檔案中
保存后在main.cpp路徑下打開終端輸入
sudo ldconfig
最后修改代碼后重新編譯main.cpp
在終端輸入./a.out就可以看到圖片了

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/344402.html
標籤:其他
上一篇:計算機視覺OpenCv初入門
