一、安裝
Linuxopencv是指在Linux系統下使用OpenCV庫進行計算機視覺開發的過程,它常用於圖像處理以及視頻處理領域,可以輕鬆對圖像進行分析、處理、識別以及檢測等。首先,我們需要進行Linuxopencv的安裝。
1、安裝過程
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install libopencv-dev
以上三步驟可以進行快速的安裝,也可以通過源代碼進行手動安裝。
2、安裝示例
代碼示例:
#include <iostream>
#include <opencv2/opencv.hpp>
using namespace cv;
using namespace std;
int main(int argc, char** argv )
{
Mat image;
image = imread( "test.jpg", 1 );
if ( !image.data )
{
cout<<"No image data \n";
return -1;
}
namedWindow( "Display Image", WINDOW_AUTOSIZE );
imshow( "Display Image", image );
waitKey(0);
return 0;
}
以上代碼示例是演示如何在Linux系統下進行使用OpenCV庫進行圖像處理,其中Mat類代表的是opencv的一個矩陣類型。
二、查詢
在進行Linuxopencv開發的過程中,我們需要掌握一些查詢內容。
1、查詢函數
OpenCV函數可以在opencv源代碼中找到。如果在源代碼中查找相應的函數比較麻煩,我們可以使用OpenCV官方文檔進行查詢。在OpenCV官方文檔中,可以查詢到函數的參數信息、返回值信息以及相關的使用示例等。
2、查詢示例
代碼示例:
Mat src,dst;
int main( int argc, char** argv )
{
src=imread(argv[1],1);
Size size=src.size();
int width=size.width;
int height=size.height;
cout<<"width="<<width<<" height="<<height<<endl;
namedWindow("src",WINDOW_NORMAL);
imshow("src",src);
waitKey(0);
}
以上代碼演示了如何查詢圖像的寬度和高度等信息。
三、配置
在進行Linuxopencv開發的過程中,我們還需要進行一些配置。
1、環境配置
環境配置主要包括設置OpenCV庫的環境變量,不同於Windows環境下在系統環境變量中配置,Linux環境下我們需要在~/.bashrc文件中進行配置。
2、環境配置示例
代碼示例:
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig/
export PATH=$PATH:/usr/local/bin
以上代碼是演示了如何在Linux系統下進行OpenCV庫的環境變量配置。
3、配置示例
代碼示例:
#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main()
{
Mat img=imread("test.jpg");
if(img.empty())
{
cout<<"無法打開圖像"<<endl;
return -1;
}
namedWindow("img",CV_WINDOW_AUTOSIZE);
imshow("img",img);
waitKey(0);
return 0;
}
以上代碼演示如何進行環境配置並成功使用opencv庫進行圖像處理。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/240661.html
微信掃一掃
支付寶掃一掃