VS2012 + OpenCV2.4.4读取视频流操作:
见代码注释:
#include <highgui.h>
#include <iostream>
int main()
{
//cv::VideoCapture capture("D:/Development/OpenCV/images/bike.avi") ;
cv::VideoCapture capture ;
//capture.open("D:/Development/OpenCV/images/bike.avi") ;
capture.open(0) ;//打开默认camera设备(摄像头)
if(!capture.isOpened())
{
std::cout << " NO " << std::endl ;
}
//得到帧率和总帧数 ,指定相应参数获取相应值
double rate = capture.get(CV_CAP_PROP_FPS) ;
long ctnum = static_cast<long> (capture.get(CV_CAP_PROP_FRAME_COUNT) ) ;
std::cout << "rate = " << rate << std::endl ;
std::cout << "Frame num = " << ctnum << std::endl ;
bool stop = false ;
cv::Mat frame ;
cv::namedWindow("Extracted Fram