python 目标检测(python目标检测例子)

1年前 (2023-09-06)阅读85回复0
李昊宇
李昊宇
  • 注册排名10010
  • 经验值5
  • 级别
  • 主题1
  • 回复0
楼主

Python机器学习中的目标检测技术在计算机视觉领域十分常见,常常被应用于智能摄像头、自动驾驶、安防等领域。这里介绍一个使用Python实现目标检测的示例。

import cv2
# 定义相应的预训练模型和分类标签
model = "frozen_inference_graph.pb"
config = "ssd_mobilenet_v3_large_coco_2020_01_14.pbtxt"
labels = open("coco_labels.txt").read().strip().split("\n")
# 加载模型和标签
net = cv2.dnn_DetectionModel(model, config)
net.setInputSize(320, 320)
net.setInputScale(1.0 / 127.5)
net.setInputMean((127.5, 127.5, 127.5))
net.setInputSwapRB(True)
# 加载需要检测的图像
img = cv2.imread("test.jpg")
# 进行目标检测
classIds, confs, bbox = net.detect(img, confThreshold=0.5)
# 绘制检测结果
for classId, confidence, box in zip(classIds.flatten(),confs.flatten(),bbox):
cv2.rectangle(img, box, color=(0, 255, 0), thickness=2)
cv2.putText(img, labels[classId - 1], (box[0] + 10, box[1] + 30), cv2.FONT_HERSHEY_SIMPLEX, 1, (0, 255, 0), 2)
# 展示检测结果
cv2.imshow("Image", img)
cv2.waitKey(0)
cv2.destroyAllWindows()

以上代码实现了目标检测的核心功能,通过加载预训练的模型和标签,以及输入要检测的图像,在进行检测后将检测结果绘制在图像上。对于更加复杂的场景,可以对代码进行更改和优化,以达到更好的效果。

本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。

本文地址:https://www.pyask.cn/info/1313.html

0
回帖

python 目标检测(python目标检测例子) 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息