Android Multi-tracker示例项目运行,但未显示任何形式的检测
我一直在尝试测试新的Vision API,并在Android Studio中运行多跟踪器应用程序 我正在手机上运行示例应用程序,但无法检测到任何条形码。我测试过ISBN码、QR码和人脸。由于聚焦问题,两者都具有较大的图像;然而,我没有看到任何与检测有关的事情发生 我应该期待看到什么?Android Multi-tracker示例项目运行,但未显示任何形式的检测,android,google-vision,android-vision,Android,Google Vision,Android Vision,我一直在尝试测试新的Vision API,并在Android Studio中运行多跟踪器应用程序 我正在手机上运行示例应用程序,但无法检测到任何条形码。我测试过ISBN码、QR码和人脸。由于聚焦问题,两者都具有较大的图像;然而,我没有看到任何与检测有关的事情发生 我应该期待看到什么? 如何从示例应用程序中检测到条形码?我猜您没有检测到示例应用程序中的任何内容的原因是vision库没有成功下载到您的设备上。如果设备处于“低存储”状态,则会发生这种情况。我们最近更新了样本,以检查这种情况,并向用户提
如何从示例应用程序中检测到条形码?我猜您没有检测到示例应用程序中的任何内容的原因是vision库没有成功下载到您的设备上。如果设备处于“低存储”状态,则会发生这种情况。我们最近更新了样本,以检查这种情况,并向用户提供反馈。例如:
// Check for low storage. If there is low storage, the native library will not be
// downloaded, so detection will not become operational.
IntentFilter lowstorageFilter = new IntentFilter(Intent.ACTION_DEVICE_STORAGE_LOW);
boolean hasLowStorage = registerReceiver(null, lowstorageFilter) != null;
if (hasLowStorage) {
Toast.makeText(this, R.string.low_storage_error, Toast.LENGTH_LONG).show();
Log.w(TAG, getString(R.string.low_storage_error));
}
如果您遇到这种情况,释放设备上的空间应该可以做到这一点。我遇到了这个确切的问题,结果我的相机只需要大量的光线 我在用一部便宜的摩托罗拉MotoE手机进行测试。直到我在相当明亮的灯光下看到条形码,它才发现任何东西。然后它工作得很好 编辑以添加: 我发现使用默认要求的预览大小大大提高了我的廉价小手机的可靠性:
mCameraSource = new CameraSource.Builder(getApplicationContext(), multiDetector)
.setFacing(CameraSource.CAMERA_FACING_BACK)
//.setRequestedPreviewSize(1600, 1024)
.setRequestedFps(15.0f)
.build();
请参阅,int)您是否在日志中看到与此处所述相同的错误:?@mohlendo否。我没有收到错误消息。我只是得到了我的相机预览,但根本没有检测到。有人能帮我解决与android vision相关的类似问题吗?