java - 使用相机检测真实物体。使用相机寻找真实物体的可能性

标签 java android c++ opencv

关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。












我们不允许提出有关书籍、工具、软件库等建议的问题。您可以编辑问题,以便可以用事实和引用来回答它。


3年前关闭。







Improve this question




我正在使用 android camera 开发一个机器人项目。如果在路径中发现任何物体,机器人可以移动并清洁表面。我被困在路径中的物体检测中,我没有使用任何传感器来查找相机和物体之间的距离。我只使用相机来查找路径中的对象。我不想找出路径中对象的形状、类型、颜色。路径中的小物体可以忽略,例如沙子,草等。路径中不应有任何大物体(在下图中的标记部分)

enter image description here

在使用相机绘画检测对象时,阴影被检测为对象。从上图中,音乐符号被检测为对象。是否有任何付费或开源库可以使用相机查找真实对象检测(如果它可以在 Java 或 c++ 中使用会更有帮助)。我已经尝试过 opencv、javacv、jhlabs、jjil、aviary sdk、jiu、imagemagic 等。但我找不到适合我需要的确切解决方案。如果有人使用此图像处理,请建议我使用 android 相机在真实物体检测中可以做些什么。如果不可能,请给我解释为什么不可能。

我尝试过的可能性:

  • 人脸识别算法(特征检测):- 基于匹配模式的人脸检测算法。在这种情况下不适用。即,这里的对象可以是任何东西或任何形状。没有匹配的模式。
  • 物体识别:物体识别也是和patten做同样的这种匹配。我不想识别对象,只是想找出它们是图像中标记部分的对象并且是真实对象(即,不是任何地板画、阴影等)。
  • 边缘检测:我尝试了不同的边缘检测算法,但这对我来说也不是准确的解决方案。即,绘画和阴影有边缘,所以我们不能假设我们找到的边缘是真实的物体。
  • 最佳答案

    If anybody working with this image processing please suggest me what i can do in real object detection using android camera. If it is not possible please give me an explanation why it was not possible.



    实时动态目标检测是一个深入研究的领域。

    目前,我们现有的算法只能进行模式匹配,并在相机框架内寻找预定义的图像。

    现实世界检测的问题在于现实世界太……真实了。任何类型的对象或项目都有很多变体,单个库不可能为它们提供检测。真实世界的检测只有通过机器学习的大量数据生成和训练才能实现,这需要比大多数移动设备提供的更多处理和电池电量。

    关于java - 使用相机检测真实物体。使用相机寻找真实物体的可能性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16643512/

    相关文章:

    C++ 重构 - 将方法移动到实现文件

    java - 我可以将扩展类中的变量类型强制转换为 Java 中的子类型吗?

    JAVA_HOME 不适用于 Centos 7 中的 WSO2 产品

    java - 如何解决下载时 JavaFX ProgressIndicator 重画问题?

    android - 如何将 Android 图像转换为 Mat

    c++ - 通过计时器在 pthread 之间切换

    java - Eclipse 版本控制 - 项目不再显示在工作区中的问题

    android - 方向更改时的 LoaderManager 行为

    android - 如何从对话 fragment 接收结果到对话 fragment

    c++ - 为什么我们需要 C++ 中的虚函数?