Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/205.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在“摄影机视图”android中在墙上绘制?_Android_Android Camera_Surfaceview_Vuforia_Glsurfaceview - Fatal编程技术网

如何在“摄影机视图”android中在墙上绘制?

如何在“摄影机视图”android中在墙上绘制?,android,android-camera,surfaceview,vuforia,glsurfaceview,Android,Android Camera,Surfaceview,Vuforia,Glsurfaceview,我正试图在我的相机视图中画一面墙。有人能告诉我从哪里开始吗?有没有什么图书馆或者什么有用的东西可以为我指明正确的方向 我知道这很难做到,但我需要一些指导来继续我的工作。目前,我只尝试了使用,但我不知道如何将其用于墙壁识别和增强现实上的墙壁绘画 以下是要求的结果: 正如您所说,回答您的问题并不容易,因为有多种解决方案可以实现您的目标 我认为你应该阅读有关目标检测的内容,尤其是卷积神经网络(CNN)。检测任务的好lib可能是和google。此外,谷歌的样本还可以向你展示如何从相机获取实时视频,以及

我正试图在我的相机视图中画一面墙。有人能告诉我从哪里开始吗?有没有什么图书馆或者什么有用的东西可以为我指明正确的方向

我知道这很难做到,但我需要一些指导来继续我的工作。目前,我只尝试了使用,但我不知道如何将其用于墙壁识别和增强现实上的墙壁绘画

以下是要求的结果:


正如您所说,回答您的问题并不容易,因为有多种解决方案可以实现您的目标

我认为你应该阅读有关目标检测的内容,尤其是卷积神经网络(CNN)。检测任务的好lib可能是和google。此外,谷歌的样本还可以向你展示如何从相机获取实时视频,以及如何将其与你的绘画进行叠加。我个人发现,示例非常有助于了解在何处/如何实现检测器以及图形覆盖,即使它用于文本识别。最后是Android Tensorflow演示

尽管看起来很容易,但仍然有很长的路要走。对于这种使用Tensorflow的实现,您需要

  • 收集带有墙和非墙的示例图像;)
  • 考虑预处理,例如重新缩放、灰度和过滤,并实施预处理
  • 为CNN模型编写并调优Python代码
  • 使用Python训练和评估您的模型
  • 将您的模型移植到Android
  • 在适当的区域涂漆
  • 我能想到的另一种方法是使用神经网络,但我建议你使用神经网络,因为结果可能更好,Tensorflow(移动或Lite)已经针对Android进行了优化,是最前沿的技术;)


    希望这有帮助

    OpenCV是我的建议,OpenCV(开源计算机视觉库)是在BSD许可下发布的,因此它对于学术和商业用途都是免费的。它有C++、C、Python和java接口,支持Windows、Linux、Mac OS、IOS和Android。你有这个问题的解决方案吗?你能分享吗?@Waqas Ahmed Khan是ka解决方案mila?@MuhammadSaqib唯一的解决方案是创建你自己的解决方案@你成功了吗?tensorflow的输出是什么?。它会探测到一个物体。比如说一堵墙。然后你会创建一个覆盖层并绘制?@Raghunandan你找到答案了吗?@Weaboo没有。但是上面的答案是你应该遵循的