07-openCV找图找色找点
本章介绍如何用openCV找图找色找点。
源码路径
源码位于:07-opencv-find文件夹中。
本章小结
本章没有与盒子有关的知识点。全是openCV的知识。
代码走读
代码沿用上一章的,加上openCV的模式匹配找图。要找的图片名称为:findwhat.png. 找图函数为:cv::matchTemplate(frame, templateImage, result, cv::TM_CCOEFF_NORMED);
cv::rectangle(frame, matchLoc, cv::Point(matchLoc.x+templateImage.cols,matchLoc.y+templateImage.rows), cv::Scalar(0,255,0),2);
这个函数会将找打的图画上绿色外框。
运行代码
实际运行效果如图所示:绿色框是找到图片位置。
注意:不要觉得上面延迟大,因为输入图像分辨率是3840X2160的。模板是132x122的。如果有其他开发板可以对比运行一下其他开发板的时间。
以上代码只是简单的演示。没有考虑效率、异常问题。openCV其他功能请参考openCV官网。
FAQ常见问题
如何退出程序
1、控制台直接按键盘ctr+c
2、按键盘End快捷键(切换到内部UI快捷键,以你设置的为准)