cvCreateFileCapture()

时间:2011-07-21 14:40:30

标签: c++ opencv

Learning OpenCV一书中,有关此声明的内容如下:

CvCapture* capture = cvCreateFileCapture(argv[1]);
     

函数cvCreateFileCapture()将要加载的AVI文件的名称作为其参数,然后返回指向CvCapture结构的指针。

你能解释一下这句话:“然后返回指向CvCapture结构的指针”?

1 个答案:

答案 0 :(得分:2)

它只是分配一个新的CvCapture结构并返回一个指向这个结构的指针。您并不真正访问此结构的字段,而是将指针传递给处理文件捕获的其他函数,例如cvQueryFramecvSetCaptureProperty。当你完成文件时,不要忘记用cvReleaseCapture释放资源。

对于一些基本的C知识来说,这不应该太难理解,尤其是在许多OpenCV函数以这种方式工作时。

顺便说一下,当您的问题被标记为C ++时,请考虑使用OpenCV的C ++接口,它将许多东西抽象出来。虽然没有真正的书,但只有C界面。