在Android事物中实现tensorflow-demo(detectorActivity)时,它会显示“会话0:创建捕获会话失败;配置失败”

时间:2019-04-24 06:05:30

标签: android tensorflow raspberry-pi raspberry-pi3 android-things

我一直试图在android系统中实现tensorflow-demodetectoractivity,但是黑屏才出现。这是logcat

2019-04-24 13:55:00.735 5046-5046/org.tensorflow.demo I/TensorFlowInferenceInterface: Checking to see if TensorFlow native methods are already loaded
2019-04-24 13:55:00.736 5046-5046/org.tensorflow.demo E/zygote: No implementation found for long org.tensorflow.contrib.android.RunStats.allocate() (tried Java_org_tensorflow_contrib_android_RunStats_allocate and Java_org_tensorflow_contrib_android_RunStats_allocate__)
2019-04-24 13:55:00.736 5046-5046/org.tensorflow.demo I/TensorFlowInferenceInterface: TensorFlow native methods not found, attempting to load via tensorflow_inference
2019-04-24 13:55:01.132 5046-5046/org.tensorflow.demo I/TensorFlowInferenceInterface: Successfully loaded TensorFlow native methods (RunStats error may be ignored)
2019-04-24 13:55:04.607 5046-5046/org.tensorflow.demo I/TensorFlowInferenceInterface: Model load took 1718ms, TensorFlow version: 1.13.1
2019-04-24 13:55:04.614 5046-5046/org.tensorflow.demo I/TensorFlowInferenceInterface: Successfully loaded model from 'file:///android_asset/frozen_inference_graph.pb'
2019-04-24 13:55:04.618 5046-5046/org.tensorflow.demo I/tensorflow: DetectorActivity: Camera orientation relative to screen canvas: -270
2019-04-24 13:55:04.619 5046-5046/org.tensorflow.demo I/tensorflow: DetectorActivity: Initializing at size 640x480
2019-04-24 13:55:04.669 5046-5046/org.tensorflow.demo W/tensorflow: ImageUtils: Native library not found, native RGB -> YUV conversion may be unavailable.
2019-04-24 13:55:04.698 5046-5091/org.tensorflow.demo I/tensorflow: CameraConnectionFragment: Opening camera preview: 640x480
2019-04-24 13:55:04.830 5046-5091/org.tensorflow.demo W/CameraDevice-JV-0: Stream configuration failed due to: endConfigure:372: Camera 0: Unsupported set of inputs/outputs provided
2019-04-24 13:55:04.854 5046-5091/org.tensorflow.demo E/CameraCaptureSession: Session 0: Failed to create capture session; configuration failed
2019-04-24 13:55:05.895 5046-5094/org.tensorflow.demo D/vndksupport: Loading /vendor/lib/hw/android.hardware.graphics.mapper@2.0-impl.so from current namespace instead of sphal namespace.
2019-04-24 13:55:06.025 5046-5046/org.tensorflow.demo I/Choreographer: Skipped 320 frames!  The application may be doing too much work on its main thread.

我也在移动设备上运行它,但是与在树莓派android系统中运行它相比,它显示了它的相机。这是logcat

96 22508-22508/org.tensorflow.demo I/TensorFlowInferenceInterface: Checking to see if TensorFlow native methods are already loaded
2019-04-24 15:04:09.397 22508-22508/org.tensorflow.demo E/zygote64: No implementation found for long org.tensorflow.contrib.android.RunStats.allocate() (tried Java_org_tensorflow_contrib_android_RunStats_allocate and Java_org_tensorflow_contrib_android_RunStats_allocate__)
2019-04-24 15:04:09.397 22508-22508/org.tensorflow.demo I/TensorFlowInferenceInterface: TensorFlow native methods not found, attempting to load via tensorflow_inference
2019-04-24 15:04:09.468 22508-22508/org.tensorflow.demo I/TensorFlowInferenceInterface: Successfully loaded TensorFlow native methods (RunStats error may be ignored)
2019-04-24 15:04:10.838 22508-22508/org.tensorflow.demo I/TensorFlowInferenceInterface: Model load took 984ms, TensorFlow version: 1.13.1
2019-04-24 15:04:10.841 22508-22508/org.tensorflow.demo I/TensorFlowInferenceInterface: Successfully loaded model from 'file:///android_asset/frozen_inference_graph.pb'
2019-04-24 15:04:10.844 22508-22508/org.tensorflow.demo I/tensorflow: DetectorActivity: Camera orientation relative to screen canvas: 90
2019-04-24 15:04:10.846 22508-22508/org.tensorflow.demo I/tensorflow: DetectorActivity: Initializing at size 640x480
2019-04-24 15:04:10.875 22508-22520/org.tensorflow.demo I/zygote64: Do partial code cache collection, code=30KB, data=21KB
2019-04-24 15:04:10.877 22508-22520/org.tensorflow.demo I/zygote64: After code cache collection, code=23KB, data=18KB
2019-04-24 15:04:10.877 22508-22520/org.tensorflow.demo I/zygote64: Increasing code cache capacity to 128KB
2019-04-24 15:04:10.882 22508-22508/org.tensorflow.demo W/tensorflow: ImageUtils: Native library not found, native RGB -> YUV conversion may be unavailable.
2019-04-24 15:04:10.936 22508-22508/org.tensorflow.demo I/PermissionManager: camera remind result:true
2019-04-24 15:04:10.936 22508-22508/org.tensorflow.demo I/CameraManager: open camera: 0, package name: org.tensorflow.demo
2019-04-24 15:04:10.936 22508-22508/org.tensorflow.demo I/HwSystemManager: pkgName = org.tensorflow.demo pid = 22508uidOf3RdApk = 10158permType = 0permCfg=1
2019-04-24 15:04:10.937 22508-22508/org.tensorflow.demo I/BackgroundPermManager: pkgName: org.tensorflow.demo,pid: 22508 ,uidOf3RdApk: 10158 ,permType: 0 ,permCfg: 1
2019-04-24 15:04:10.943 22508-22529/org.tensorflow.demo I/CameraManagerGlobal: single back camera, do not need hide aux camera, device number: 2
2019-04-24 15:04:10.943 22508-22529/org.tensorflow.demo I/CameraManagerGlobal: single back camera, do not need hide aux camera, device number: 2
2019-04-24 15:04:11.003 22508-22540/org.tensorflow.demo I/tensorflow: CameraConnectionFragment: Opening camera preview: 640x480
2019-04-24 15:04:11.008 22508-22540/org.tensorflow.demo E/BufferQueueProducer: [] Can not get hwsched service
2019-04-24 15:04:11.130 22508-22508/org.tensorflow.demo W/InputMethodManager: startInputReason = 5
2019-04-24 15:04:11.132 22508-22508/org.tensorflow.demo I/Choreographer: Skipped 104 frames!  The application may be doing too much work on its main thread.
2019-04-24 15:04:11.429 22508-22540/org.tensorflow.demo D/tensorflow: CameraActivity: Initializing buffer 0 at size 307200
2019-04-24 15:04:11.431 22508-22540/org.tensorflow.demo D/tensorflow: CameraActivity: Initializing buffer 1 at size 153599
2019-04-24 15:04:11.434 22508-22540/org.tensorflow.demo D/tensorflow: CameraActivity: Initializing buffer 2 at size 153599

1 个答案:

答案 0 :(得分:0)

我建议使用TensorFlow Lite查看Android Things image classifier sample,以了解如何操作相机并在Android Things上进行推理。

Android Things设备对可以同时打开的摄像头流数量和支持的摄像头参数有一些限制。这通常意味着为Android手机编写的相机示例无法正常工作。您可以将我链接的样本作为工作的基础。

编辑:关于实时预览中的数据处理,您可能希望调查关于this question的关于在Android Things上同时捕获和预览的答案。