在pycharm上完成基于opencv的图片目标识别

2024-10-12 23:04:11

下面简单介绍实现过程。下面这个链接是模型和库安装包百度云链接:https://pan.baidu.com/s/1ua9WSJgXdmmcLloW0saoQg提取码:yhib

工具/原料

python 3.7

pycharm

电脑

代码第2行到第4行:

1、首先建立好一个python工程,引入本项目需要的库。如果numpy库没有,在命令提示符中键入 pip installnumpyopencv库一样,键入 pip installopencvopencv库安装失败的话,我的百度云盘中有opencv的安装包,在命令提示符中键入pip install “后接安装包的文件目录”之后安装包会自动安装完毕。

在pycharm上完成基于opencv的图片目标识别

代码第18行到第23行:

1、是CLASS类别,里面写入的就是之后目标输出的类别,飞机,自行车之类。注:这些类别的顺序不要更改,顺序后之后的输出有对应关系。颜色随机生成。

在pycharm上完成基于opencv的图片目标识别

详细讲解一下 detections变量

1、详细讲解一下detections里面有什么,怎么提取数据。detections数组的构成,存储了可疑的几个被检出出来的东西,这些可疑的东西是组成了数,这些数组中从第二位开始是有效数据,第二个数据是标签,对应class里面的物体名第三个是可信度,可信度越高,越准确第四个到第七个数据是这个物体在图片中的位置所以detections[0, 0, 1, 1]为第一个可疑目标的标签 detections[0, 0, 1, 2]为第一个可疑目标的置信度 detections[0, 0, 1, 3:7]为第一个可疑目标的在图片中的位置,起点的 x y坐标,终点的x y坐标

在pycharm上完成基于opencv的图片目标识别

最后的结果展示

在pycharm上完成基于opencv的图片目标识别
猜你喜欢