【发布时间】:2012-02-06 04:53:39
【问题描述】:
我正在使用 C++ 和 OpenCV 做视频处理应用程序。这就是我编写代码来初始化网络摄像头的方式。
storage = cvCreateMemStorage( 0 );
capture = cvCaptureFromCAM(1);
cvNamedWindow( "video", 1 );
while( key != 'q' ) {
frame = cvQueryFrame( capture );
if( !frame ) {
fprintf( stderr, "Cannot query frame!\n" );
break;
}
cvFlip( frame, frame, 1 );
frame->origin = 0;
key = cvWaitKey( 1 );
}
谁能建议我一个解决方案,以提高从网络摄像头捕获帧的速度。与使用 OpenCV 应用程序网络摄像头视频流的实际网络摄像头视频流相比,大约有 3 秒的延迟。
谢谢。
【问题讨论】:
标签: performance opencv frame webcam