simplezhli / Tesseract-OCR-Scanner

[停止维护]基于Tesseract-OCR实现自动扫描识别手机号

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

小米8进入预览界面1s左右后直接闪退

anynew opened this issue · comments

小米8进入扫描预览界面大概1s后直接闪退,感觉跟android8版本有关系
提示Access denied finding property "camera.aux.packagelist"
SurfaceFlinger: Failed to find layer ScannActivity#0 in layer parent (no-parent).

系统版本问题不大,我在7,8,9都有复测,还是需要具体崩溃信息。

系统版本问题不大,我在7,8,9都有复测,还是需要具体崩溃信息。

崩溃信息好像在cpp层,不是普通的崩溃信息,我测试了 确实是在小米8上有这个情况,没办法给出具体信息,mix2s 都没有这个情况。

@anynew 你试试在build添加arm64-v8a

在mi8添加arm64-v8a后没效果,我在你的项目上截取的部分LogCat日志,能预览,但是Tess不工作

2018-12-10 14:09:52.803 1381-1959/? D/ActivityTrigger: activityResumeTrigger: The activity in ApplicationInfo{207fe26 com.zl.tesseract.scanner} is now in focus and seems to be in full-screen mode

2018-12-10 14:09:52.803 1381-1959/? E/ActivityTrigger: activityResumeTrigger: not whiteListedcom.zl.tesseract.scanner/com.zl.tesseract.scanner.ScannerActivity/3

2018-12-10 14:09:52.830 9507-9507/com.zl.tesseract.scanner E/libc: Access denied finding property "camera.aux.packagelist"
2018-12-10 14:09:52.820 9507-9507/com.zl.tesseract.scanner W/sseract.scanner: type=1400 audit(0.0:98638): avc: denied { read } for name="u:object_r:camera_prop:s0" dev="tmpfs" ino=15878 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:camera_prop:s0 tclass=file permissive=0
2018-12-10 14:09:52.830 9507-9507/com.zl.tesseract.scanner E/libc: Access denied finding property "camera.aux.packagelist"
2018-12-10 14:09:52.831 9507-9507/com.zl.tesseract.scanner E/libc: Access denied finding property "camera.aux.packagelist"
2018-12-10 14:09:52.820 9507-9507/com.zl.tesseract.scanner W/sseract.scanner: type=1400 audit(0.0:98640): avc: denied { read } for name="u:object_r:camera_prop:s0" dev="tmpfs" ino=15878 scontext=u:r:untrusted_app_25:s0:c512,c768 tcontext=u:object_r:camera_prop:s0 tclass=file permissive=0

--------- beginning of system
2018-12-10 14:09:52.832 1381-2618/? W/ActivityManager: Unable to start service Intent { act=action_save_camera_info cmp=com.miui.klo.bugreport/.service.ReceiveCameraInfoService (has extras) } U=0: not found

2018-12-10 14:09:52.832 918-29877/? E/CameraService: Eeee package[com.zl.tesseract.scanner] connected to camera.

2018-12-10 14:09:52.833 918-29877/? I/CameraService: CameraService::connect call (PID -1 "com.zl.tesseract.scanner", camera ID 0) for HAL version default and Camera API version 1

2018-12-10 14:09:52.846 918-29877/? E/CameraService: onTorchStatusChangedLocked: Torch status changed for cameraId=0, newStatus=0

2018-12-10 14:09:52.847 727-7666/? E/CHIUSECASE: [Eeee] NOT Super App

2018-12-10 14:09:52.847 727-7666/? E/CHIUSECASE: [Eeee] NOT Super App

2018-12-10 14:09:52.847 918-29877/? E/CameraService: onTorchStatusChangedLocked: Torch status changed for cameraId=0, newStatus=0
2018-12-10 14:09:52.847 918-29877/? I/CameraProviderManager: Camera device device@3.3/legacy/1 torch status is now NOT_AVAILABLE
2018-12-10 14:09:52.847 918-29877/? E/CameraService: onTorchStatusChangedLocked: Torch status changed for cameraId=1, newStatus=0
2018-12-10 14:09:52.847 918-29877/? E/CameraService: onTorchStatusChangedLocked: cannot get torch status of camera 1: No such file or directory (-2)
2018-12-10 14:09:52.847 918-29877/? I/CameraProviderManager: Camera device device@3.3/legacy/2 torch status is now NOT_AVAILABLE
2018-12-10 14:09:52.847 918-29877/? E/CameraService: onTorchStatusChangedLocked: Torch status changed for cameraId=2, newStatus=0
2018-12-10 14:09:52.847 918-29877/? I/CameraProviderManager: Camera device device@3.3/legacy/3 torch status is now NOT_AVAILABLE
2018-12-10 14:09:52.847 918-29877/? E/CameraService: onTorchStatusChangedLocked: Torch status changed for cameraId=3, newStatus=0
2018-12-10 14:09:52.847 918-29877/? I/CameraProviderManager: Camera device device@3.3/legacy/4 torch status is now NOT_AVAILABLE
2018-12-10 14:09:52.847 918-29877/? E/CameraService: onTorchStatusChangedLocked: Torch status changed for cameraId=4, newStatus=0
2018-12-10 14:09:52.847 918-29877/? I/CameraProviderManager: Camera device device@3.3/legacy/5 torch status is now NOT_AVAILABLE
2018-12-10 14:09:52.847 918-29877/? E/CameraService: onTorchStatusChangedLocked: Torch status changed for cameraId=5, newStatus=0
2018-12-10 14:09:52.847 918-29877/? E/CameraService: onTorchStatusChangedLocked: cannot get torch status of camera 5: No such file or directory (-2)
2018-12-10 14:09:52.852 727-29554/? E/OisGyroUtils: datatype ois_gyro
2018-12-10 14:09:52.852 918-29877/? I/Camera2-Parameters: Camera 0: Disabling ZSL mode
2018-12-10 14:09:52.852 918-29877/? I/Camera2-Parameters: initialize: allowZslMode: 0 slowJpegMode 0
2018-12-10 14:09:52.852 918-29877/? E/Camera2-Parameters: Error finding static metadata entry 'android.colorCorrection.mode' (0)
2018-12-10 14:09:52.852 918-29877/? W/Camera2-QTIParameters: initialize: Camera 0: Unknown preview format: 20
2018-12-10 14:09:52.852 918-29877/? W/Camera2-QTIParameters: initialize: Camera 0: Unknown preview format: 22
2018-12-10 14:09:52.852 918-29877/? W/Camera2-QTIParameters: initialize: Camera 0: Unknown preview format: 23
2018-12-10 14:09:52.852 918-29877/? W/Camera2-QTIParameters: initialize: Camera 0: Unknown preview format: 24
2018-12-10 14:09:52.855 727-7666/? E/CHIUSECASE: [Eeee] NOT Super App
2018-12-10 14:09:52.855 918-918/? E/Camera2-QTIParameters: updateRequest: get vendor tag failed for org.codeaurora.qcamera3.video_hdr_mode.vhdr_mode with error -2
2018-12-10 14:09:52.855 727-7666/? E/CHIUSECASE: [Eeee] NOT Super App
2018-12-10 14:09:52.855 918-918/? E/Camera2-QTIParameters: updateRequest: get vendor tag failed for org.codeaurora.qcamera3.video_hdr_mode.vhdr_mode with error -2
2018-12-10 14:09:52.856 9507-9507/com.zl.tesseract.scanner I/CameraConfiguration: Screen resolution: Point(1080, 2118)
2018-12-10 14:09:52.857 9507-9507/com.zl.tesseract.scanner I/CameraConfiguration: Supported preview sizes: 1920x1440 1920x1080 1280x960 1280x720 1280x640 800x600 720x480 640x480 640x360 352x288 320x240 176x144
2018-12-10 14:09:52.857 9507-9507/com.zl.tesseract.scanner I/CameraConfiguration: Using largest suitable preview size: Point(1280, 640)
2018-12-10 14:09:52.857 9507-9507/com.zl.tesseract.scanner I/CameraConfiguration: Camera resolution x: 1280
2018-12-10 14:09:52.857 9507-9507/com.zl.tesseract.scanner I/CameraConfiguration: Camera resolution y: 640
2018-12-10 14:09:52.858 918-918/? E/Camera2-QTIParameters: updateRequest: get vendor tag failed for org.codeaurora.qcamera3.video_hdr_mode.vhdr_mode with error -2
2018-12-10 14:09:52.858 918-918/? I/chatty: uid=1047(cameraserver) /system/bin/cameraserver identical 1 line
2018-12-10 14:09:52.859 918-918/? E/Camera2-QTIParameters: updateRequest: get vendor tag failed for org.codeaurora.qcamera3.video_hdr_mode.vhdr_mode with error -2
2018-12-10 14:09:52.864 727-7666/? E/CamX: [ERROR][CORE ] camxpipeline.cpp:98 ~Pipeline() deconstruct pipeline: 0xd6c80000
2018-12-10 14:09:52.864 727-7666/? E/CHIUSECASE: MULTIFRAME AdvancedCameraUsecase pipelineId: 0
2018-12-10 14:09:52.865 727-7666/? E/CamX: [ERROR][CORE ] camxpipeline.cpp:98 ~Pipeline() deconstruct pipeline: 0xd6c80000
2018-12-10 14:09:52.865 727-7666/? E/CHIUSECASE: MULTIFRAME AdvancedCameraUsecase pipelineId: 1
2018-12-10 14:09:52.875 727-7666/? E/CamX: [ERROR][CSL ] camxcslhwinternalsensor.cpp:217 isFaceUnlockMode() opMode= 0x0
2018-12-10 14:09:52.908 727-7666/? E/CamX: [ERROR][STATS ] camxstatsparsenode.cpp:315 ProcessingNodeFinalizeInitialization() [soar.kpi] post job to allocate stats output buffers.
2018-12-10 14:09:52.908 727-1517/? E/CamX: [ERROR][STATS ] camxstatsparsenode.cpp:171 StatsParseThreadJobCallback() [soar.kpi] E.
2018-12-10 14:09:52.911 727-7666/? E/CamX: [ERROR][HAL ] camxsession.cpp:3351 GetIntraRealtimePipelineId() Less than two realtime pipelines, no intra result
2018-12-10 14:09:52.911 727-7666/? E/CamX: [ERROR][HAL ] camxmetadatapool.cpp:1446 GetMetadataByTag() Invalid Slot to get a metadata from
2018-12-10 14:09:52.911 727-7666/? I/chatty: uid=1047(cameraserver) HwBinder:727_5 identical 1 line
2018-12-10 14:09:52.911 727-7666/? E/CamX: [ERROR][HAL ] camxmetadatapool.cpp:1446 GetMetadataByTag() Invalid Slot to get a metadata from
2018-12-10 14:09:52.911 727-7666/? E/CamX: [ERROR][HAL ] camxsession.cpp:3351 GetIntraRealtimePipelineId() Less than two realtime pipelines, no intra result
2018-12-10 14:09:52.911 727-7666/? E/CamX: [ERROR][STATS_AWB] camxcawbstatsprocessor.cpp:131 Initialize() failed to GetIntraRealTImePipeLineId
2018-12-10 14:09:52.913 727-7666/? D/CamX: [DEBUG][STATS_AWB] camxcawbstatsprocessor.cpp:674 SetOperationModetoAlgo() Mode set to Algo: 1
2018-12-10 14:09:52.914 727-7666/? E/CamX: [ERROR][HAL ] camxsession.cpp:3351 GetIntraRealtimePipelineId() Less than two realtime pipelines, no intra result
2018-12-10 14:09:52.927 727-1517/? E/CamX: [ERROR][STATS ] camxstatsparsenode.cpp:196 StatsParseThreadJobCallback() [soar.kpi] X.
2018-12-10 14:09:52.928 727-7666/? E/CamX: [ERROR][HAL ] camxsession.cpp:3351 GetIntraRealtimePipelineId() Less than two realtime pipelines, no intra result
2018-12-10 14:09:52.928 727-7666/? E/CamX: [ERROR][STATS_AF] camxcafstatsprocessor.cpp:286 Initialize() Failed to get Intra RealTimePipeline Id
2018-12-10 14:09:52.928 727-7666/? E/CamX: [ERROR][HAL ] camxsession.cpp:3351 GetIntraRealtimePipelineId() Less than two realtime pipelines, no intra result
2018-12-10 14:09:52.928 727-7666/? E/CamX: [ERROR][STATS_AF] camxautofocusnode.cpp:883 InitializeMultiStats() FATAL: Failed to get peer pipeline ID!
2018-12-10 14:09:52.934 727-1516/? E/CamX: [ERROR][STATS_AF] pdlib_lcr_utils.cpp:136 pdaf_lcr_get_vertical_blocks() Cound not find a good partition, set mega_block_y = 1
2018-12-10 14:09:52.968 727-7666/? E/CamX: [ERROR][HAL ] camxmetadatapool.cpp:1446 GetMetadataByTag() Invalid Slot to get a metadata from
2018-12-10 14:09:52.982 727-7666/? E/CamX: [ERROR][HAL ] camxmetadatapool.cpp:1446 GetMetadataByTag() Invalid Slot to get a metadata from
2018-12-10 14:09:52.982 727-7666/? E/CamX: [ERROR][PPROC ] camxbpsnode.cpp:776 GetSensorModeData() Mode index vendor tag not provided! Using default 0!
2018-12-10 14:09:52.982 727-7666/? E/CamX: [ERROR][HAL ] camxmetadatapool.cpp:1446 GetMetadataByTag() Invalid Slot to get a metadata from
2018-12-10 14:09:52.982 727-7666/? E/CamX: [ERROR][PPROC ] camxbpsnode.cpp:776 GetSensorModeData() Mode index vendor tag not provided! Using default 0!
2018-12-10 14:09:53.227 727-7666/? D/CamX: [DEBUG][STATS_AWB] camxcawbstatsprocessor.cpp:674 SetOperationModetoAlgo() Mode set to Algo: 1
2018-12-10 14:09:53.229 727-7666/? E/CamX: [ERROR][HAL ] camxsession.cpp:3351 GetIntraRealtimePipelineId() Less than two realtime pipelines, no intra result
2018-12-10 14:09:53.235 727-1517/? E/CamX: [ERROR][STATS_AF] pdlib_lcr_utils.cpp:136 pdaf_lcr_get_vertical_blocks() Cound not find a good partition, set mega_block_y = 1
2018-12-10 14:09:53.241 727-7666/? E/CamX: [ERROR][HAL ] camxsession.cpp:3351 GetIntraRealtimePipelineId() Less than two realtime pipelines, no intra result
2018-12-10 14:09:53.242 727-7666/? E/CamX: [ERROR][STATS_AF] camxcafstatsprocessor.cpp:286 Initialize() Failed to get Intra RealTimePipeline Id
2018-12-10 14:09:53.242 727-1515/? E/CamX: [ERROR][STATS ] camxstatsparsenode.cpp:196 StatsParseThreadJobCallback() [soar.kpi] X.
2018-12-10 14:09:53.242 727-7666/? E/CamX: [ERROR][HAL ] camxsession.cpp:3351 GetIntraRealtimePipelineId() Less than two realtime pipelines, no intra result
2018-12-10 14:09:53.242 727-7666/? E/CamX: [ERROR][STATS_AF] camxautofocusnode.cpp:883 InitializeMultiStats() FATAL: Failed to get peer pipeline ID!
2018-12-10 14:09:53.293 727-7666/? E/CamX: [ERROR][HAL ] camxmetadatapool.cpp:1446 GetMetadataByTag() Invalid Slot to get a metadata from

2018-12-10 14:09:55.726 783-783/? E/SurfaceFlinger: Failed to find layer (SurfaceView - com.zl.tesseract.scanner/com.zl.tesseract.scanner.ScannerActivity#0) in layer parent (no-parent).
2018-12-10 14:09:55.727 783-783/? E/SurfaceFlinger: Failed to find layer (Background for - SurfaceView - com.zl.tesseract.scanner/com.zl.tesseract.scanner.ScannerActivity#0) in layer parent (no-parent).

@anynew 可以试着用扫描二维码的模式,看是否可以识别二维码。如果可以,那就是tess的问题了。这样的话,我这边暂时也没办法了。

@anynew 可以试着用扫描二维码的模式,看是否可以识别二维码。如果可以,那就是tess的问题了。这样的话,我这边暂时也没办法了。

试了下,也不可以扫码,所以应该不是tess的问题,还是camera的问题

@anynew 了解了,我在研究一下。毕竟没有问题的机子,有点伤。

@anynew 我现在怀疑两点,1是扫描的信息的拉伸,2是扫描信息的旋转。你可以先去除AndroidManifest的android.max_aspect配置,验证是否是扫描信息的拉伸(扫二维码)。如果可以,你试试旋转手机扫描数字信息。

@anynew 最后尝试设置CameraConfigurationManager的parameters.setPreviewSize(1920, 1080);