您当前的位置: 首页 >  opencv

txwtech

暂无认证

  • 2浏览

    0关注

    813博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

opencv 启动摄像头 C++,代码示范供参考

txwtech 发布时间:2019-11-16 19:32:32 ,浏览量:2

opencv 启动摄像头 C++,代码示范供参考

https://www.cnblogs.com/lizhigang/p/7206904.html

#include   
#include   
#include   
  
using namespace cv;  
  
  
int main()  
{  
    VideoCapture cap(0);  
    if(!cap.isOpened())  
    {  
        return -1;  
    }  
    Mat frame;  
    Mat edges;  
  
    bool stop = false;  
    while(!stop)  
    {  
        cap>>frame;  
        cvtColor(frame, edges, CV_BGR2GRAY);  
        GaussianBlur(edges, edges, Size(7,7), 1.5, 1.5);  
        Canny(edges, edges, 0, 30, 3);  
        imshow("当前视频",edges);  
        if(waitKey(30) >=0)  
            stop = true;  
    }  
    return 0;  
}  

对代码的几点说明:

1. VideoCapture类有两种用法,一种是VideoCapture(const string& filename)用来打开视频文件,一种是VideoCapture(int device)用来打开设备。

2. isOpened函数用来检测VideoCapture类是否打开成功。

3. C++版本的OpenCV有一个明显的好处,就是不需要释放操作(不论是视频还是图片),VideoCapture类的析构函数会自动帮你完成。

关注
打赏
1665060526
查看更多评论
立即登录/注册

微信扫码登录

0.0490s