一些c++实现的小功能

opencv调用摄像头

#include<opencv2/opencv.hpp>
using namespace cv;

void main(){
    VideoCapture cap;
    cap.open(0); //打开摄像头

    if (!cap.isOpened())
        return;

    Mat frame;
    while (1)
    {
        //cap >> frame;//等价于cap.read(frame);
        cap.read(frame);
        if (frame.empty())
            break;
        imshow("video", frame);
        if (waitKey(20)>0)//按下任意键退出摄像头  因电脑环境而异,有的电脑可能会出现一闪而过的情况
            break;
    }
    cap.release();
    destroyAllWindows();//关闭所有窗口
}

猜你喜欢

转载自www.cnblogs.com/k7k8k91/p/10288803.html