您的位置:首页 > 运维架构

opencv3学习之从文件/摄像头中读视频

2017-07-19 11:18 302 查看
//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;

   
9ed2
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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: