概述
1,视频处理
处理视频和相关问题的时候需要一些函数,当然,首先要用到读/写视频文件的函数。
CvCapture *cvCreateFileCapture(const char *filename); //只需要将mpg&avi的名称,如果成功将返回CvCapture结构指针。
CvCapture *cvCreateCameraCapture(int index);
createCameraCapture用法和cvCreateFileCapture类似,但是没有处理视频编码解码的麻烦。这种情况下,可以用identifier指定我们需要使用的摄像机,告诉操作系统如何与摄像机交互。CvCapture *capture = cvCreateCameraCapture(CV_CAP_FIREWIRE);
2,读视频
int cvGrabFrame(CvCapture *capture); //此时获取的视频帧会放在看不到的空间,因为视频帧未经处理,便于快速处理。
IplImage *cvRetrieveFrame(CvCapture *capture); //这个函数会对读入帧做所有必须的处理,并且返回一个IplImage指针。不要试图释放这个空间,否则会有不必要的错误。
IplImage *cvQueryFrame(CvCapture *capture);
获取视频编码格式 double f = cvGetCaptureProperty(capture, CV_CAP_PROP_FOURCC);
3,写视频
大致与读入视频一致。
最后
以上就是无奈大米为你收集整理的【读书笔记】学习OpenCV(中文版)第四章2的全部内容,希望文章能够帮你解决【读书笔记】学习OpenCV(中文版)第四章2所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复