#include<iostream>
#include<opencv2/opencv.hpp>
using namespace std;
using namespace cv;
int main(int argc, char** argv)
{
VideoCapture cap(0);
if (!cap.isOpened())
{
printf("Can not open a camera\n");
return -1;
}
while (true)
{
Mat frame, hsvedges, edges;
cap >> frame;
if (frame.empty())
break;
cvtColor(frame, hsvedges, COLOR_BGR2HSV);
imshow("hsvedges", hsvedges);
cvtColor(frame, edges, COLOR_BGR2GRAY);
Canny(edges, edges, 175, 255, 3);
imshow("edges", edges);
//等待 30 秒,如果按键则推出循环
if (waitKey(30) >= 0)
break;
}
waitKey(0);
return 0;
}
C++OpenCV调用摄像头,图像的实时处理基础
猜你喜欢
转载自blog.csdn.net/bigData1994pb/article/details/124716854
今日推荐
周排行