opencv3 打开usb摄像头

opencv3获取摄像头的视频流:

#include 
#include 
#include 
using namespace cv;
using namespace std;
int main()
{
    VideoCapture capture(0);
    if(capture.isOpened())
    {
        cout<<"success"<<endl;
    }
    Mat frame;
    while (capture.isOpened())
    {
        capture >> frame;
        imshow("capture", frame);
        char key = static_cast<char>(cvWaitKey(10));//控制视频流的帧率,10ms一帧
        if (key == 27)  //按esc退出
            break;               
    }
    return 0;
}
把capture中的0改为视频所在的路径和格式就可以读取视频了,opencv3的功能越来越强大了

你可能感兴趣的:(opencv学习,c++学习,opencv3,读取usb摄像头)