我在90度旋转图像上尝试了Google Cloud Vision api(TEXT_DETECTION).它仍然可以正确返回识别的文本.(见下图)
这意味着即使图像旋转90度,180度,270度,引擎也可以识别文本.
但是,响应结果不包括正确图像方向的信息.(document:EntityAnnotation)
无论如何,不仅要获得认可的文字,还要获得方向?
谷歌可以支持它类似于(FaceAnnotation:getRollAngle)
我在开始时发现了SimpleDraweeView 壁画的问题.但是我用android ImageView替换后问题仍然存在.所以我无法确定问题是由于Android还是仅仅是壁画.
问题是什么
但是在我的私人项目中,以及在示例项目中.
https://github.com/JackFan-Z/ActivitySharedElementTransition
ImageView以scaleType"fitCenter"开头,这是错误的.
我试图推迟共享元素转换,并在SharedElementCallback的回调中设置不同scaleType的共享元素.但它们都没有真正起作用.任何人都可以帮助弄清楚出了什么问题,或者在哪里调试?
该问题的屏幕截图
android activity-transition shared-element-transition fresco android-5.1.1-lollipop
我有Android O HIDL的问题.失败日志显示它无法找到服务.
但是我可以看到它 adb shell ps -A | grep fingerprint
system 18758 1 17408 3276 pipe_wait 7c79e93e08 R android.hardware.biometrics.fingerprint@2.1-service`
Run Code Online (Sandbox Code Playgroud)
任何人都可以给我一个如何解决问题的提示吗?我检查了https://source.android.com/devices/architecture/hidl/但无法获得解决方案.
错误日志:
08-21 06:00:35.864 1890 2264 V FingerprintService: mDeamon was null, reconnect to fingerprint
08-21 06:00:35.864 1890 2264 I system_server: Looking for service android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint/default
08-21 06:00:35.864 2240 2240 D wpa_supplicant: nl80211: Set mode ifindex 24 iftype 2 (STATION)
08-21 06:00:35.866 566 566 W /system/bin/hwservicemanager: getTransportFromManifest: Cannot find entry android.hardware.biometrics.fingerprint@2.1::IBiometricsFingerprint in either framework or device manifest, using default transport. …Run Code Online (Sandbox Code Playgroud) android hal android-source android-hardware android-8.0-oreo
请看两个测试结果。
有两种语言,但 Cloud vision api 总是以一种语言返回结果。
我们能否告诉图像中需要哪种语言,以便引擎可以尝试识别所有字符,即使它们是不同的语言?
1. 原图有3个汉字但无法识别。
2.然后我尝试裁剪图像,使其只有汉字。
可以成功识别三个汉字。