c_cpp 边缘检测摄像头
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 边缘检测摄像头相关的知识,希望对你有一定的参考价值。
//---------------------------------【头文件、命名空间包含部分】----------------------------
// 描述:包含程序所使用的头文件和命名空间
//-------------------------------------------------------------------------------------------------
#include <opencv2/opencv.hpp>
using namespace cv;
//-----------------------------------【main( )函数】--------------------------------------------
// 描述:控制台应用程序的入口函数,我们的程序从这里开始
//-------------------------------------------------------------------------------------------------
int main( )
{
//【1】从摄像头读入视频
VideoCapture capture(0);
//【2】循环显示每一帧
while(1)
{
Mat frame; //定义一个Mat变量,用于存储每一帧的图像
capture>>frame; //读取当前帧
imshow("原视频",frame); //显示当前帧
Mat edges; //参数定义
//【2】将原图像转换为灰度图像
//此句代码的OpenCV3版为:
cvtColor(frame, edges, COLOR_BGR2GRAY);//转化BGR彩色图 to GRAY灰度图
//imshow("【效果图】灰度图像", grayImage);
//【3】先用使用 3x3内核来降噪(2×3+1=7)
blur(edges, edges, Size(7, 7));//进行模糊
//imshow("【效果图】blur图像模糊", edge);
//【4】运行Canny算子
Canny(edges, edges, 0, 30, 3);
//【5】显示效果图
imshow("【效果图】Canny边缘检测", edges);
waitKey(30); //延时30ms
}
return 0;
}
以上是关于c_cpp 边缘检测摄像头的主要内容,如果未能解决你的问题,请参考以下文章
读取笔记本内置摄像头并边缘检测
调用摄像头,并进行灰度,边缘检测
OpenCV+visual studio 2019 实现对avi视频或摄像头 laplace边缘检测。从AVI文件( bsd.avi)中得到视频流,对视频流进行Laplace边缘检测,并输出结果。(代
基于zynq的OV5640摄像头的sobel算子边缘检测
图像边缘检测算法的研究与实现 的开题报告
基于opencv下对视频的灰度变换,高斯滤波,canny边缘检测处理,同窗体显示并保存