如何加快SURF的通信匹配过程?我使用提供的样本并将其更改为从网络摄像头捕获彩色图像进行处理,但速度肯定需要改进。这应该在哪里解决?OpenCV SURF,捕获的视频是否正常?如何加快速度?
4
A
回答
3
首先,SURF(至少,OpenCV的)只支持灰色图片。
有大量的描述符参数avalable调整,将其设置为较低的值可以提高性能:
typedef struct CvSURFParams
{
int extended; // 0 means basic descriptors (64 elements each),
// 1 means extended descriptors (128 elements each)
double hessianThreshold; // only features with keypoint.hessian
// larger than that are extracted.
// good default value is ~300-500 (can depend on the
// average local contrast and sharpness of the image).
// user can further filter out some features based on
// their hessian values and other characteristics.
int nOctaves; // the number of octaves to be used for extraction.
// With each next octave the feature size is doubled
// (3 by default)
int nOctaveLayers; // The number of layers within each octave
// (4 by default)
}
CvSURFParams;
此外,检查出原来article和notes on OpenSURF lib
0
有一个与cvRound功能的问题,就是通过广泛SURF代码中使用。总而言之,函数重载带有double和float之间的附加类型转换,这会减慢舍入代码。您可以在这里找到详细的解释,以及速度测量和补丁:http://computer-vision-talks.com/2011/06/a-few-thoughts-about-cvround/。
相关问题
- 1. OpenCV捕获的视频运行速度比实时更快吗?
- 2. OpenCV!如何捕获视频?
- 3. Flash播放视频速度正常,音频速度正常
- 4. opencv pyqt视频正常帧速率
- 5. OpenCV - 如何捕获rtsp视频流
- 6. OpenCV视频捕获API
- 7. 速度快的强大功能SURF
- 8. Qt中使用OpenCV的视频速度太快
- 9. OpenCV,捕获的视频比原始摄像机视频运行得更快!
- 10. 文件编写器是否加快了我捕获的流式视频的FPS?
- 11. 在windows窗体中捕获openCV视频
- 12. 使用PyQt4进行OpenCV视频捕获
- 13. Python + opencv,从phonecam捕获视频
- 14. 在OpenCV视频捕获上使用cvLine
- 15. OpenCV如何以相同的速度运行两个视频?
- 16. 快速C/C++/MATLAB SURF特性库
- 17. Python OpenCV视频捕获曝光设置的正确名称
- 18. 我如何加快速度?
- 19. 如何捕获视频
- 20. 当使用Amazon Elastic Transcoder时,是否可以提高回放速度(加快视频速度)?
- 21. 视频播放速度非常快一些次avplayer
- 22. 在OpenCV iOS和OpenCV C++中的视频捕获
- 23. 如何使用OpenCV捕获视频流(Python)
- 24. video.js如何加快视频?
- 25. 快速获取YouTube视频信息
- 26. 为什么使用OpenCV读取AVI视频的速度越来越快?
- 27. 速度位视频加速器如何工作?
- 28. 请问元素或视频插件加载速度更快吗?
- 29. CoreLocation捕获速度
- 30. 如何从视频/快速视频中保存图像?