T527在linux下更新isp失败
-
当前使用t527+ ov8858_r2a_4lane 摄像头。通过tigerisp调试得到了可以在android下使用的isp头文件,在android下实际效果如tigerisp中所示:

当切换为linux系统后,由于默认没有isp,所以成像效果较差,默认状态下成像如下:

通过tina版本的sdk,并使用相同的isp头文件编译出isp库,并推送到板子上运行,有如下打印:
“root@HelperT527:~# ./AWISPdemo 0 0 640 480 ./ 1 20 30 0 0
[ISPDemo]open /dev/video0 fd = 3
[ISPDemo]resolution got from sensor = 640*480 num_planes = 3
[ISP]>>>>>>>>>>>>>>>>>>>> ISP VERSION INFO <<<<<<<<<<<<<<<<<<<
IPCORE: ISP601
branch: libisp-dev
commit: 665dc2e9613716c25abb6b64af145a73b989271e
date : Wed Dec 18 15:26:13 2024 +0800
author: linjiandao@allwinnertech.com[ISP]video device name is vin_video0
[AWIspApi]: F:awIspGetIspId, L:104, video0 --> isp0
[ISPDemo]####isp_id:0
[ISP]tdm_rx device name is sunxi_tdm_rx.0
[ISP_WARN]ISP0 maybe online mode, ignore tdm open failed.
[ISP]open isp device[0] success!
[ISP_WARN]VIDIOC_VIN_GET_SENSOR_OTP_INFO return error:Invalid argument
[ISP]ISP0 OTP Disable
[ISP]get isp_ctx from /mnt/isp0_3264_2448_30_0_ov8858_r2a_ctx_saved.bin success!!!
[ISP]find ov8858_r2a_3264_2448_30_0 [ov8858_r2a_isp_cfg] isp config
[ISP]create isp0 server thread!
[ISPDemo]VIDIOC_STREAMON ok
[ISP_ERR]isp_stat_process_buffer, line: 265,AEWB: stats error, skipping buffer.
[ISPDemo]process channel(0) frame 0
[ISP_WARN]ov8858_r2a get sensor_flip failed: Invalid argument (22).
[ISP_WARN]ov8858_r2a get sensor_temp failed: Invalid argument (22).
[ISP_ERR]isp_sync_debug_info, line: 857,VIDIOC_VIN_ISP_GET_INFO error!
[ISP_WARN]isp debugfs node not support!!!
[ISPDemo]process channel(0) frame 1
[ISPDemo]process channel(0) frame 2
[ISPDemo]process channel(0) frame 3
[ISPDemo]process channel(0) frame 4
[ISPDemo]process channel(0) frame 5
[ISPDemo]process channel(0) frame 6
[ISPDemo]process channel(0) frame 7
[ISPDemo]process channel(0) frame 8
[ISPDemo]process channel(0) frame 9
[ISPDemo]process channel(0) frame 10
[ISPDemo]process channel(0) frame 11
[ISPDemo]process channel(0) frame 12
[ISPDemo]process channel(0) frame 13
[ISPDemo]process channel(0) frame 14
[ISPDemo]process channel(0) frame 15
[ISPDemo]process channel(0) frame 16
[ISPDemo]process channel(0) frame 17
[ISPDemo]process channel(0) frame 18
[ISPDemo]process channel(0) frame 19
[ISPDemo]VIDIOC_STREAMOFF ok
[ISP]save isp_ctx to /mnt/isp0_3264_2448_30_0_ov8858_r2a_ctx_saved.bin success, data_len:38872!!!
[ISPDemo_ERR]main, line: 698,mode 1 test done at the 0 time!!
[ISPDemo]time cost 0.878056(s)
root@HelperT527:~#
”但是重新拍照后,图像中心会偏绿,且感觉有点过曝,怀疑3A没有生效。实际图片如下:

且在linux下,通过tigerisp打开摄像头捕捉画面,即使加载了相同的头文件,效果依然远不如android下的效果,如下:

为什么使用相同的isp头文件会出现不同的效果。这会是什么导致的呢?
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号