使用SSD网络模型进行Tensorflow物体检测(V1.1摄像头检测)

本文详细介绍如何使用SSD网络模型结合Tensorflow进行物体检测,包括模型加载、utils库配置及摄像头实时检测结果展示。通过具体步骤和代码片段,帮助读者快速上手,实现基于摄像头的物体识别。

使用SSD网络模型进行Tensorflow物体检测?(V1.1摄像头检测)

1.模型的加载和utils库环境的配置?

​ 1.准备好ssd_mobilenet_v1网络模型的frozen_inference_graph.pb和mscoco_label_map.pbtxt文件。(文中所涉及文件和代码均已上传,链接提取码:mztu)

​ 2.配置好utils库文件以及pycache环境,将准备好的label_map_util.py和visualization_utils.py文件以及对应的label_map_util.cpython-36.pyc和visualization_utils.cpython-36.pyc复制粘贴到运行环境目录下。详细图示参考上一篇博客:使用SSD网络模型进行Tensorflow物体检测?v1.0

2.模型的导入和使用?

​ 该部分内容代码的结构可参考上一篇博客内容:使用SSD网络模型进行Tensorflow物体检测?v1.0。需要修改的地方在对摄像头的读取和显示检测结果的代码实现部分。

​ 1.拿到摄像头。

cap = cv2.VideoCapture(0)

​ 2.修改session()的循环条件,并将实时检测的结果显示在屏幕上。

   	......(取出模型的网络层代码不变)
    while True:
            ret, image_np = cap.read()
         	......(中间喂数据的代码不变)
            cv2.imshow('object detection', cv2.cvtColor(image_np, cv2.COLOR_RGB2BGR))#显示检测结果
           	                       if cv2.waitKey(25) & 0xFF == ord('q'):#按住"q"键,关闭摄像头。(然而实际测试中,我怎么按都没有反应。)
                cap.release()
                cv2.destroyAllWindows()
                break

3.–( ̄▽ ̄)*GIf动态效果展示

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Super__Tiger

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值