OpenCV关于稀疏光流跟踪的演示程序以及一些错误提示
来源:互联网 发布:苹果cms模板下载 编辑:程序博客网 时间:2024/05/24 22:42
intmain(){Matsrc0 = imread("0.jpg",CV_LOAD_IMAGE_COLOR);Matsrc1 = imread("1.jpg",CV_LOAD_IMAGE_COLOR);Matgray0;Matgray1;int corner_count = 5000;vector<Point2f> corners0;vector<Point2f> corners1;cvtColor(src0,gray0,CV_BGR2GRAY);goodFeaturesToTrack(gray0,corners0,corner_count,0.01,5,Mat(),3,false,0.04);cornerSubPix(gray0,corners0,Size(10,10),Size(-1,-1),TermCriteria(CV_TERMCRIT_ITER|CV_TERMCRIT_EPS,20,0.03));cvtColor(src1,gray1,CV_BGR2GRAY);goodFeaturesToTrack(gray1,corners1,corner_count,0.01,5,Mat(),3,false,0.04);cornerSubPix(gray1,corners1,Size(10,10),Size(-1,-1),TermCriteria(CV_TERMCRIT_ITER|CV_TERMCRIT_EPS,20,0.03));vector<Point2f>::iterator it;for(it = corners0.begin(); it != corners0.end();it++){circle(src0,*it,1,Scalar(255,0,255),1,8,0);}for(it = corners1.begin(); it != corners1.end();it++){circle(src0,*it,1,Scalar(255,0,255),1,8,0);}imshow("src0",src0);waitKey(0);system("pause");return0;}
错误提示:goodFeaturesToTrack函数中mask参数如果填入的是0,VS编译出错;mask的值设置为Mat()则可以正常使用。
使用光流算法的一点儿感想:处理耗时较多。
0 0
- OpenCV关于稀疏光流跟踪的演示程序以及一些错误提示
- OpenCV光流跟踪程序学习
- OpenCV光流跟踪程序学习
- opencv 稀疏光流 稠密光流
- 关于OpenCV的那些事——Orb角点检测,BF匹配跟踪和LK光流跟踪
- OpenCV学习——LK光流算法动作跟踪程序
- OpenCV 光流示例程序
- Lerning OpenCV金字塔Lucas-Kanade光流-------运动与跟踪
- opencv学习系列(六)--- 光流跟踪
- MATLab的光流跟踪例子
- 光流跟踪总结
- 利用断点跟踪infolog提示的错误
- 关于WPF程序错误提示
- OpenCV演示程序 汇总
- 关于opencv程序VIS的sift_vc.lib错误
- Lucas-Kanade光流 跟踪
- 目标检测+光流跟踪
- 光流跟踪相关总结
- 读书列表
- Service 服务
- 从二进制数据流中构造GDAL可以读取的图像数据(C#)
- xy理论
- Adobe AIR,Android 版
- OpenCV关于稀疏光流跟踪的演示程序以及一些错误提示
- 内核模块编程二
- 常用的 DOCTYPE 声明
- 第十三周 oj平台 统计元音字母个数
- 推荐给创业者看的书
- iOS文件管理
- 多线程之间共享的资源有哪些
- 谁说Java代码多,5分钟搞定App缓存
- spring security源码分析_DelegatingFilterProxy