OpenCV C ++リアルタイムビデオキャニーエッジ検出
手順の説明
//プログラムの説明:カメラを呼び出し、収集されたリアルタイムビデオキャニーのエッジを検出し、ガウスぼかしで表示します
//オペレーティングシステム:Windows 10 64ビット
//開発言語:C ++
// IDEバージョン:Visual Studio 2019
/ / OpenCVバージョン:4.20
コード
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
VideoCapture cap(0);
while (1)
{
Mat frame; //存储每一帧图像
cap >> frame; //读取当前视频
Mat edge, grayImage; //参数定义
cvtColor(frame, grayImage, COLOR_BGR2GRAY);
//【3】先用使用 3x3内核来降噪(2*3+1=7)
blur(grayImage, edge, Size(7, 7));
//【4】运行Canny算子
Canny(edge, edge, 0, 30, 3);
//【5】显示效果图
imshow("【效果图】Canny边缘检测", edge);
if(waitKey(30)>=0) break;//延时30毫秒
}
return 0;
}