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);

这个函数会将找打的图画上绿色外框。

1745484100771

运行代码

1745484170346

实际运行效果如图所示:绿色框是找到图片位置。

1745484305871

注意:不要觉得上面延迟大,因为输入图像分辨率是3840X2160的。模板是132x122的。如果有其他开发板可以对比运行一下其他开发板的时间。

以上代码只是简单的演示。没有考虑效率、异常问题。openCV其他功能请参考openCV官网。

FAQ常见问题

如何退出程序

1、控制台直接按键盘ctr+c

2、按键盘End快捷键(切换到内部UI快捷键,以你设置的为准)