#include "stdafx.h"
#include <opencv2\opencv.hpp>
#include <iostream>
#include <string>
using namespace std;
using namespace cv;
int main()
{
char c;
VideoCapture inputVideo(0); //0为外部摄像头的ID,1为笔记本内置摄像头的ID
Mat src;
for (;;)
{
inputVideo >> src;//获取一帧图像
Mat src1 = src.clone();
Canny(src, src1, 150, 100, 3);//进行轮廓检测
imshow("input", src1);//显示检测结果
c = waitKey(10);
if (c == 27) break;
}
return 0;
}
opencv采集图像并进行轮廓检测
本文介绍了一个使用OpenCV库进行视频轮廓检测的简单程序。该程序从摄像头捕获视频帧,并应用Canny边缘检测算法来寻找图像中的轮廓。然后,它显示处理后的图像,直到用户按下ESC键退出。

被折叠的 条评论
为什么被折叠?



