Python3+Opencv 学习笔记(五)多物品视频识别输出

前面的部分已经能够实现单物品识别了,但是比较僵,只能固定数量的物品 怎么去做到灵活的识别多个物品呢?

这时候我们来看函数,
在这里插入图片描述
这个最后面的数组里面的值是0,就是代表第一个元素,一个框
怎么灵活的输出多个框呢?

就是把0换成一个变量i,当i的值改变时,输出的框是数量也就会跟着改变
那么怎么去改变i 或者说i的值由什么决定

没错~
i就是识别到的轮廓的值 识别到了几个轮廓就有几个i

怎么知道识别到的轮廓的数量呢?
诶 没错
在这里插入图片描述
就是这个数组的长度,
我们用len( )这个函数来获取数组的长度
在这里插入图片描述
输出看看值在这里插入图片描述
我现在场景里物品为5个没有什么问题

这个时候只要写一个循环,让i自加1,输出一次
就可以达成识别任意数量物品的要求 不会因为数组设置得少了或者是多了 的问题 而报错

你可能感兴趣的:(Python3+Opencv 学习笔记(五)多物品视频识别输出)