程序如下:
test1.c
1 #include <highgui.h>
2 #include <cv.h>
3
4 int main(int argc, char **argv)
5 {
6 cvNamedWindow("Test1", CV_WINDOW_AUTOSIZE);
7 CvCapture * capture = cvCreateFileCapture(argv[1]);
8
9 IplImage *frame;
10
11 while (1) {
12 frame = cvQueryFrame(capture);
13
14 if (!frame) break;
15
16 cvShowImage("Test1", frame);
17
18 char c = cvWaitKey(33);
19
20 if (27 == c) break;
21 }
22
23 cvReleaseCapture(&capture);
24 cvDestroyWindow("Test1");
25 }
设置:
67 PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
68 export PKG_CONFIG_PATH
69 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib编译:
g++ test1.c -o test1 `pkg-config --libs --cflags opencv` OK.
本文介绍了一个使用OpenCV库进行视频捕获的简单示例程序。该程序通过命令行参数指定视频文件路径,创建窗口并显示视频帧,直至用户按下ESC键退出。文章还提供了编译和运行该程序所需的环境配置。
1034

被折叠的 条评论
为什么被折叠?



