DSP

opecv学习(三)视频读取及摄像头采集图像/边缘检测/模糊去燥

2019-07-13 16:41发布

class="markdown_views prism-atom-one-light">

视频读取

#include #include using namespace std; using namespace cv; int main() { VideoCapture capture("D:\1.mp4");//读入视频 while (1) { Mat frame; //存放每一帧图像 capture >> frame; imshow("读取视频", frame); waitKey(30); } return 0; }

摄像头采集

#include #include using namespace std; using namespace cv; int main() { VideoCapture capture(0);//采集视频 while (1) { Mat frame; //存放每一帧图像 capture >> frame; imshow("读取视频", frame); waitKey(30); } return 0; }

摄像头边采集边进行canny边缘检测

#include #include using namespace std; using namespace cv; int main() { VideoCapture capture(0);//采集视频 while (1) { Mat frame,edges; //存放每一帧图像 capture >> frame;//读取当前帧 cvtColor(frame, edges, CV_BGR2GRAY);//grb→灰度图 blur(edges, edges, Size(7, 7));//模糊 Canny(edges, edges,0, 30, 3);//canny边缘检测 imshow("after_canny视频", edges);//显示处理结果 waitKey(30); } return 0; }