Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/185.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 使用OCR mobile vision将图像锚定到检测到的文本_Android_Arcore_Firebase Mlkit_Android Vision - Fatal编程技术网

Android 使用OCR mobile vision将图像锚定到检测到的文本

Android 使用OCR mobile vision将图像锚定到检测到的文本,android,arcore,firebase-mlkit,android-vision,Android,Arcore,Firebase Mlkit,Android Vision,我正在使用谷歌的文本识别(mobile vision/ML)来检测摄像头提要上的文本。一旦我检测到文本并确保它等于“现在开始”,我将使用传递的边界在检测到的文本旁边绘制一个心形 我面临的问题是形状跳跃和落后。我希望它更像锚定到检测到的文本。我能做些什么来改进吗 我听说过ArCore库,但它似乎是基于现有的图像来确定锚,但在我的情况下,它可以是任何与“我们开始”匹配的文本 有什么建议吗?我相信您正在尝试在相机预览上实时覆盖文本。摄像机输入和检测之间会有很小的延迟。由于API在输出返回时是异步的,因

我正在使用谷歌的文本识别(mobile vision/ML)来检测摄像头提要上的文本。一旦我检测到文本并确保它等于“现在开始”,我将使用传递的边界在检测到的文本旁边绘制一个心形

我面临的问题是形状跳跃和落后。我希望它更像锚定到检测到的文本。我能做些什么来改进吗

我听说过ArCore库,但它似乎是基于现有的图像来确定锚,但在我的情况下,它可以是任何与“我们开始”匹配的文本


有什么建议吗?

我相信您正在尝试在相机预览上实时覆盖文本。摄像机输入和检测之间会有很小的延迟。由于API在输出返回时是异步的,因此您将显示另一个帧。 为了缓解这种情况,您可以使用一些锁/互斥锁使处理部分与同步,或者覆盖另一个仅在处理完成后刷新的图像。 我们这里有一些例子:


我还通过使用DispatchGroup解决了iOS上的一个类似问题,选项1:请参考此处的tensor flow android示例

尤其是这些类: 1.对象跟踪器:

2.覆盖层

3.摄像机活动和摄像机片段

选项2:在下面的代码实验室中可以找到一个示例代码。他们正在对条形码进行类似的操作


是视频中某个对象上的文本,如视频中的海报或饮料瓶等,还是像字幕这样的独立文本?我指的是视频直播中的文本。。比如说,把你的相机对准易卜拉欣邮局,你能告诉我哪一个例子可以减轻延误吗?实际上,我使用了文本识别项目作为示例,但当您移动相机时,文本会随着检测到的边界跳跃。我想AR超级强效会将图像定位到某个位置并一起移动。有什么评论吗?谢天谢地,在实时显示的摄像机画面和后面缺少的跟踪之间可以选择;或者进行同步渲染并延迟显示相机帧。@Ibrahim,你是说这是存在的吗?在示例代码中,因为当我在上面的链接中运行示例代码时,检测跳变并滞后。如果您建议一种方法,那么是否有代码示例来演示ie的同步和渲染?例如,Google lens应用程序在检测到的文本上锚定一个点,我不知道如何做到这一点Hi Ibrahim,我授予你奖金,这是最接近的答案,但我真的很感谢我上一个例子提供的更多信息/示例谢谢,但这似乎回答了一个不同的问题。我不是在问如何跟踪或检测。我问的是如何在不落后于Like AR的情况下实时锚定跟踪