Tensorflow Lite Android用于横向目标检测
我试图在Android设备上运行Tensorflow Lite对象检测示例。但我需要重新配置这个示例以适应横向屏幕方向 我已将AndroidManifest.xml中的屏幕方向参数更改为“横向”,但屏幕预览保持在纵向模式。方形物体检测功能正常,但似乎需要旋转相机视图 请查看此屏幕截图Tensorflow Lite Android用于横向目标检测,android,object,tensorflow,detection,tensorflow-lite,Android,Object,Tensorflow,Detection,Tensorflow Lite,我试图在Android设备上运行Tensorflow Lite对象检测示例。但我需要重新配置这个示例以适应横向屏幕方向 我已将AndroidManifest.xml中的屏幕方向参数更改为“横向”,但屏幕预览保持在纵向模式。方形物体检测功能正常,但似乎需要旋转相机视图 请查看此屏幕截图 请帮助我如何解决这个问题我的智能玻璃也遇到了同样的问题,它始终具有横向屏幕方向。您不一定需要更改AndroidManifest.xml。 我已更改以下内容以使其正常工作: 1。将旋转角度更改为0 CameraA
请帮助我如何解决这个问题我的智能玻璃也遇到了同样的问题,它始终具有横向屏幕方向。您不一定需要更改AndroidManifest.xml。 我已更改以下内容以使其正常工作: 1。将旋转角度更改为0 CameraActivity.java:200 替换onPreviewSizeChosen(新尺寸(previewSize.width,previewSize.height),90);具有 +onPreviewSizeChosen(新尺寸(previewSize.width,previewSize.height),0) 2。注释camera.setDisplayOrientation(90)来自LegacyCameraConnectionFragment.java:88 3。在第97行和第99行交换LegacyCameraConnectionFragment.java中的宽度和高度 旧的: camera.addCallbackBuffer(新字节[ImageUtils.getYUVByteSize(s.height,s.width)]); textureView.setAspectRatio(s.高度,s.宽度) 新的: camera.addCallbackBuffer(新字节[ImageUtils.getYUVByteSize(s.width,s.height)]; textureView.setAspectRatio(s.宽度,s.高度) 就这样。现在它可以在任何横向设备上工作
<activity
android:name=".DetectorActivity"
android:label="@string/activity_name_detection"
android:screenOrientation="landscape">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>