cvCreateFileCapture()

cvCreateFileCapture()

本文关键字:cvCreateFileCapture      更新时间:2023-10-16

Learning OpenCV书中,如果提到以下语句:

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

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

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

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

用一些基本的c语言知识应该不会太难理解,特别是考虑到许多OpenCV函数都是这样工作的。

顺便说一下,因为你的问题被标记为c++,考虑使用OpenCV的c++接口,它抽象了许多这些东西。虽然没有真正的书,只有c接口。