【发布时间】:2018-03-26 04:22:00
【问题描述】:
我是机器学习领域的新手,根据我在 youtube 上看到的和在互联网上阅读的内容,我推测可以使用 tensorflow 的对象检测 API 来计算视频中的行人。
因此,我对 tensorflow 进行了一些研究,并阅读了有关如何安装 tensorflow 的文档,然后最终下载并安装了 tensorflow。使用 github 上提供的示例文件,我调整了与此处提供的 object_detection notebook 相关的代码 ->https://github.com/tensorflow/models/tree/master/research/object_detection。
我对我收集的视频执行了修改后的代码,同时更改了 visual_utils.py 脚本,以便报告跨越屏幕上定义的感兴趣区域的对象数量。也就是说,我收集了人类的边界框尺寸(左、右、上、下),并计算了所有穿过定义的感兴趣区域的检测(想象视频帧上具有左右像素值的一组两条虚拟垂直线和然后将检测到的边界框的左右值与预定义的值进行比较)。然而,当我使用这个程序时,我错过了很多行人,即使他们被程序检测到了。那就是程序正确地将他们归类为人,但有时他们不符合我定义的计数标准,因此他们不被计算在内。我想知道是否有更好的方法来使用代码计算独特的行人,而不是使用我正在尝试开发的简单方法。我使用的方法是正确的吗?还有其他更好的方法吗?将不胜感激任何帮助。
请放轻松,因为我不是机器学习专家,只是一个新手。
【问题讨论】:
-
您可以找到 TensorFlow 对象计数 API 的源代码,这是一个构建在 TensorFlow 之上的开源框架,可以轻松开发对象计数系统:github.com/ahmetozlu/tensorflow_object_counting_api
标签: tensorflow object-detection-api