码迷,mamicode.com
首页 > 其他好文 > 详细

opencv 显示摄像头数据

时间:2017-04-09 09:16:32      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:摄像头   code   project   int   targe   pac   建立   利用   include   

本文章是一个小例子,主要是在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

 

opencv 显示摄像头数据

标签:摄像头   code   project   int   targe   pac   建立   利用   include   

原文地址:http://www.cnblogs.com/wanghuixi/p/6683689.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!