Opencv Tips
来源:互联网 发布:淘宝店如何引流 编辑:程序博客网 时间:2024/06/06 07:37
1. 视频文件读写
最常用的就是cvCaptureFromFile和cvCaptureFromCAM了,还有一个cvCaptureFromAVI, 其实真正有用的是如下两个:
defined in highgui.h
#define cvCaptureFromFile cvCreateFileCapture
#define cvCaptureFromCAM cvCreateCameraCapture
#define cvCaptureFromAVI cvCaptureFromFile
抓帧用cvQueryFrame就好了,就是cvGrabFrame和cvRetrieveFrame的组合。另外如果
IplImage* pFrame = cvQueryFrame( capture );
pFrame会在releaseCapture的时候同时释放图像指针,不用再自己释放。
注意: cvQueryFrame返回的指针总是指向同一块内存。建议cvQueryFrame后拷贝一份。而且返回的帧需要FLIP后才符合OPENCV的坐标系。 若返回值为NULL,说明到了视频的最后一帧。
2. cvGet*D, cvSet*D 参数传递的是行序号和列序号!在以width, height作for loop时,注意对应关系!
3. 经常被一些愚蠢的简单错误耽误半天时间,上次是cvShowImage 不能与Windows中的Sleep(miliseconds)一起用。总之似乎cvShowImage一定要配合cvWaitKey()来用才行。
这次更绝,cvShowImage怎么都不显示,原来是和cvNamedWindow(win_name, ...)中的win_name不一样!!! cvShowImage显示在一个不存在的窗口上,居然也不检查一下。。。
4. video-tracker: A openCV video tracker using Condensation and Kalman filter
http://code.google.com/p/video-tracker/wiki/Overview
hmm, saved for furture reading....
- OpenCV Tips
- Opencv Tips
- OpenCV Tips
- opencv tips
- Qt 5.4 + OpenCV 进行图像处理Tips
- Tips
- Tips
- Tips
- Tips
- > tips
- Tips
- Tips
- Tips
- Tips
- Tips
- Tips
- tips
- tips
- 逆风飞扬 用友U9抢跑中高端管理软件
- JAVA自学笔记(四)异常
- domino服务器性能优化
- 关于LWUIT里面用beanizer使用LineChart的问题
- 如何软重启Blackberry
- Opencv Tips
- SERU需求过程框架
- 关于23种设计模式的有趣见解
- PHP 序列化(serialize)格式详解
- OCI接口简介及其在VC++中的应用
- 计算机方向的研究生(转)
- 修订公司BI实施合同有感
- 要成为Java高手需要注意的25个学习目标
- 硬盘数据恢复