导航

    全志在线开发者论坛

    • 注册
    • 登录
    • 搜索
    • 版块
    • 话题
    • 在线文档
    • 社区主页

    T527在linux下更新isp失败

    Linux
    isp
    1
    1
    4
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • xzj578029515
      南桥 LV 3 最后由 编辑

      当前使用t527+ ov8858_r2a_4lane 摄像头。通过tigerisp调试得到了可以在android下使用的isp头文件,在android下实际效果如tigerisp中所示:
      cc5da4d1-e454-4f74-bd42-2440b193dc62-image.png

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

      通过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没有生效。实际图片如下:
      yuv.jpg

      且在linux下,通过tigerisp打开摄像头捕捉画面,即使加载了相同的头文件,效果依然远不如android下的效果,如下:
      622de1a2-64f6-424f-a4ba-0631dbae3312-image.png

      为什么使用相同的isp头文件会出现不同的效果。这会是什么导致的呢?

      1 条回复 最后回复 回复 引用 分享 0
      • 1 / 1
      • First post
        Last post

      Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号

      行为准则 | 用户协议 | 隐私权政策