opencv 顯示攝像頭數據


本文章是一個小例子,主要是在ubuntu 系統中利用Opencv 顯示攝像頭的數據 ,顯示到對話框中。

1.建立一個  main.cpp

#include<opencv2/core/core.hpp>
#include<opencv2/opencv.hpp>  
#include<iostream>  
 
using namespace std;  
using namespace cv;  
  
int main(int argc,char **argv)  
{  
    VideoCapture capture(0);  
    namedWindow("opencv_image",CV_WINDOW_AUTOSIZE);  
  while(1)
    {     
        Mat frame;  
        capture>>frame;     //講攝像頭的視頻流轉換成Mat 格式的圖像
        if(! frame.data )   // 判斷圖像是否有數據                         
        {

        cout <<  "沒有數據" << std::endl ;

        return -1;

        }  

        imshow("opencv_image",frame);  //顯示攝像頭的數據
        waitKey(30);  
    }  
    return 0;  
}  

2.配置一下 CMakeLists.txt  文件

cmake_minimum_required(VERSION 2.8)
project( main )
find_package( OpenCV REQUIRED )
add_executable( main main.cpp )
target_link_libraries( main ${OpenCV_LIBS} )

 2. 建立一個build文件 

mkdir build 

進去  build 文件 
cd build

3.然后進行  cmake ..

make

4.生成了可執行文件  然后運行可執行文件

./main

運行的結果是

我的工程空間

工程代碼 

https://pan.baidu.com/s/1geUB3cJ

 


免責聲明!

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



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