我正在使用 android camera 开发一个机器人项目。如果在路径中发现任何物体,机器人可以移动并清洁表面。我被困在路径中的物体检测中,我没有使用任何传感器来查找相机和物体之间的距离。我只使用相机来查找路径中的对象。我不想找出路径中对象的形状、类型、颜色。路径中的小物体可以忽略,例如沙子,草等。路径中不应有任何大物体(在下图中的标记部分)
在使用相机绘画检测对象时,阴影被检测为对象。从上图中,音乐符号被检测为对象。是否有任何付费或开源库可以使用相机查找真实对象检测(如果它可以在 Java 或 c++ 中使用会更有帮助)。我已经尝试过 opencv、javacv、jhlabs、jjil、aviary sdk、jiu、imagemagic 等。但我找不到适合我需要的确切解决方案。如果有人使用此图像处理,请建议我使用 android 相机在真实物体检测中可以做些什么。如果不可能,请给我解释为什么不可能。
我尝试过的可能性:
人脸识别算法(特征检测):- 基于匹配模式的人脸检测算法。在这种情况下不适用。即,这里的对象可以是任何东西或任何形状。没有匹配的模式。
物体识别:物体识别也是和patten做同样的这种匹配。我不想识别对象,只是想找出它们是图像中标记部分的对象并且是真实对象(即,不是任何地板画、阴影等)。
边缘检测:我尝试了不同的边缘检测算法,但这对我来说也不是准确的解决方案。即,绘画和阴影有边缘,所以我们不能假设我们找到的边缘是真实的物体。