1. 程式人生 > >opencv3.0 播放視訊和開啟攝像頭程式碼

opencv3.0 播放視訊和開啟攝像頭程式碼

/****** 如果想開啟一個視訊檔案,下面程式碼*************/
    char *fName = "D:/河流.mp4";
    cv::VideoCapture capture(fName);// 開啟視訊fName 視訊路徑
    cv::Mat imageTemp;
    capture>>imageTemp;
    printf("Image size: [%d %d]\n", imageTemp.cols, imageTemp.rows);

    // 獲取視訊的總幀率數
    int allCount = (int)capture.get(CV_CAP_PROP_FRAME_COUNT);
    int
countFram = 0; while(1) { capture>>imageTemp; cv::imshow("show", imageTemp); cv::waitKey(30); countFram ++; // 倒數第二幀時候退出播放 if(countFram == allCount - 2) { capture.release(); break; } } /**************** 如果要開啟攝像頭, 下面程式碼即可****************/
cv::VideoCapture capture(0); // 開啟攝像頭 cv::Mat imageTemp; capture>>imageTemp; printf("Image size: [%d %d]\n", imageTemp.cols, imageTemp.rows); while(1) { capture>>imageTemp; cv::imshow("show", imageTemp); cv::waitKey(30); }