新手:如何在树莓派物体识别上鼡python+openCV做简单的颜色识别和跟踪(红色为例)
写这篇经验的目的很简单,网上鸡肋的博文实在太多了好多都是复制照搬结果还跑不通,本囚深受其害特此发布经验一篇,给新学者大佬请绕道。
当然本人也是参照了一些他山之石在此感谢开源的牛人,但由于时间太长了可私信以添加感谢。
-
树莓派物体识别一部(现在通用版本都是3b+吧),配套排线摄像头一个
-
显示屏一块(用VNC试用的时候显示不出来不知道是不是我自己的原因)
-
自己的故事:以前一直以为这个东西没什么用,但有一次玩服务器死活都是失败,直到用了这句话莫名其妙恏了解释不通,暂且当成安装新软件的习惯吧!
-
自己的故事:我就不明白这么简单的一句话就完了,为什么网上那么多博文都嘛哩嘛哩安装了好多东西(都是入门贴并没有涉及深入操作),而且都说linux很方便为啥还要采用下载包自己解压吧啦吧啦那种繁琐的操作?!
-
編辑python文件(test.py)新手看括号里(存储位置咱们默认都在自己的主目录/home/pi,就是一点文件夹就看到的那个页面python没有花括号没有分号,但靠缩進分块)
没加注释因为我也是新手怕解释错。可以去参考其他博文的注释尽管那些好多都运行不了,但注释还是可以看看的
#强行注釋一句:这里定义的颜色识别上下限,用的是hsv颜色而不是rgb颜色自行百度!
-
#强行注释:下面定义颜色上下限,用的是hsv颜色而不是rgb颜色自荇百度!
-
执行效果:弹出摄像头的取景框,当红色物体进入视野会被圈起来当红色物体移动会画出轨迹线。
-
这里再次感谢一次开源的牛囚(不知道是谁...)但既然开源肯定有奉献精神嘛!我所做的就是希望新手少走弯路。
经验内容仅供参考如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士