//5.读取视频
#include <opencv2/opencv.hpp>
using namespace cv;
int main(){
VideoCapture capture("/Users/oumoemoe/Downloads/star.mp4");
while(1){
Mat frame;
capture>>frame;
imshow("myvideo", frame);
waitKey(30);
}
return 0;
}
//6.通过摄像头来读图像
#include <opencv2/opencv.hpp>
using namespace cv;
int main(){
VideoCapture capture(0);//和上面的例子只差一个参数
while(1){
Mat frame;
capture>>frame;
imshow("star", frame);
waitKey(30);
}
return 0;
}
//7.视频边缘检测
#include <opencv2/opencv.hpp>
using namespace cv;
int main(){
VideoCapture capture("/Users/oumoemoe/Downloads/star.mp4");
Mat edge;
while(1){
Mat frame;
capture>>frame;//一帧一帧得输出
cvtColor(frame, edge, COLOR_BGR2GRAY);//第一步灰度化处理
blur(frame, edge, Size(7,7));//第二步降噪
Canny(frame, edge, 100,30);//第三步Canny边缘检测,但是这个参数是什么意思我还是没弄懂
imshow("star", edge);
waitKey(30);
}
return 0;
}