如何使用开放式检测移动输送机上的移动物体

2024-10-02 20:32:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在为螃蟹建立一个分级系统。在这个系统中,动物(螃蟹)被放置在一个移动的传送带上,我需要根据传送带上的摄像机捕捉到的图像来检测动物的运动,从而识别出死的或活的动物。 传送带的颜色是黑色的。在

因为传送带总是在移动,所以我不能应用像here这样的固定摄像机的方法。有人对使用opencv进行动物运动检测有什么建议吗?如果需要的话,我可以用不止一个照相机。谢谢。在


Tags: 方法图像here颜色系统opencv建议摄像机
2条回答

嗯,这是个有趣的问题。在权衡解决这个问题的不同方法时,我了解到螃蟹是一种外热动物,也就是说,它们不能控制自己的体温,但它们的体温等于它们所处环境的温度。所以,使用远程温度计是不可能的。(但我学到了一些新东西,谢谢大家:)

另一种不同的,但有点残酷的方法是,在皮带上拍一只螃蟹,然后给它一点电脉冲(非常小的电压,足以使它只起反应,类似于我们遇到静电放电时的情况),然后立即再拍一次螃蟹。比较两张图片,看看螃蟹的动作是否有区别。如果是这样的话,它应该是活着的,如果不是的话,那就是撕碎螃蟹。在

这种解决方案也有缺点:

  1. 我真的不喜欢给螃蟹电击, 即使是低电压。听起来很残忍。我不确定, 如果你住的地方合法可行的话。在
  2. 这需要添加另一个步骤来处理。在
  3. 我完全不知道电压是多少 用于这样的系统中。会不会给员工带来危险 在传送带周围?在

[我希望我不会因为建议给这里的螃蟹电击而感到困惑]

最明显的答案是: 1) 在不同的时间段调整输送机的图片,使其成为同一区域的图片。 2) 观察哪只螃蟹有不同的姿势(比如,“减去图像”)——不同的区域(像素)意味着发生了运动。在

如果使用跟踪-well,你应该训练你的分类器来观察crab,然后用同样的方法比较crab的区域。但我觉得这对你的特定问题来说太复杂了。在

相关问题 更多 >