2402567_zh-CN

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2402567_zh-CN

2402567_zh-CN

[i.MX95 FRDM] AR0144/AP1302 粉色色调问题 & 绕过 AP1302 以适配 NXP NEO ISP

环境和硬件设置

  • 处理器/平台: NXP i.MX95 FRDM 板

  • 摄像头模块: RPI-CAM-MIPI(AR0144传感器+AP1302板载ISP)

  • 使用的固件: ap1302_60fps_ar0144_27M_2Lane_awb_tuning.bin(已重命名为ap1302_ar0144_single_fw.bin并放置在/lib/firmware/中)

问题 1:AP1302 ISP 出现粉色/洋红色色调

我发现通过 AP1302 ISP 从 AR0144 摄像头模块解码出的图像/视频流中存在持续的粉红色/洋红色色调。

尽管使用了经过调整的固件文件,解码后的帧仍然呈现出明显的粉红色色调(附图示例)

  1. 这是AR0144 + AP1302组合的已知问题吗?

  2. 是否有更新的AP1302固件二进制文件可以解决这个色彩平衡问题?

问题 2:绕过 AP1302 使用 i.MX95 内置 NEO ISP

NXP关于RPI-CAM-MIPI摄像头模块的文档中写道:

“可旁路的板载ISP芯片使其能够与多种SoC配合使用。”

由于 i.MX95 具有集成的硬件NEO ISP ,我们希望绕过 AP1302 板载处理,并使用 libcamera 和 neo-ipa-uguzzi 管道处理程序将来自 AR0144 的 RAW Bayer 流直接路由到 i.MX95 内部 NEO ISP。

向恩智浦提出的问题:

  1. i.MX95 FRDM 板是否正式支持 RAW 直通(绕过 AP1302 硬件处理,将 RAW Bayer 直接馈送到 i.MX95 NEO ISP)?

  2. 如果可以,NXP能否提供启用RAW直通所需的逐步配置说明?

  3. 在 NEO ISP 下,我们如何获取或生成 AR0144 传感器所需的DTP / YAML 调优文件?NXP是否有可供共享的AR0144预校准YAML/DTP文件?


face_detection_input_image.pngface_detection_input_image.png

Re: [i.MX95 FRDM] AR0144/AP1302 Pink Tint Issue & Bypassing AP1302 for NXP NEO ISP

我在我的imx95 frdm板上重现了这个问题,没有颜色问题。既然你能调出摄像头,说明你的设置应该正确,检查一下你的显示屏是否有任何问题。

1) 将 dtb 文件设置为 imx95-15x15-frdm-ap1302.dtb

2)您的固件正确

3) 使用命令 gst-launch-1.0 libcamerasrc !自动视频接收器

joanxie_0-1786086912147.jpeg


Re: [i.MX95 FRDM] AR0144/AP1302 Pink Tint Issue & Bypassing AP1302 for NXP NEO ISP

您好,

感谢你测试并对问题1提供反馈。

回复:问题 2 — 绕过 i.MX95 内置 NEO ISP 的 AP1302

请问您能否也回答我的第二个问题,即如何绕过板载 AP1302 ISP 而使用 i.MX95 的内部 NEO ISP?

由于 RPI-CAM-MIPI 板文档指出板载 ISP 是可旁路的,我们希望将来自 AR0144 传感器的 RAW Bayer 流直接路由到 i.MX95 的内部 NEO ISP。

请问您能否澄清一下:

  1. Linux 6.12.49_2.2.0 电路板支持包 版本是否支持 i.MX95 FRDM 板上的 AR0144 进行 RAW 直通(绕过 AP1302 硬件 ISP 处理)?

  2. 设备树更改:要绕过 AP1302 ISP 块并直接在 MIPI-CSI 接口上捕获 RAW Bayer 帧,需要什么样的设备树配置或覆盖?

  3. 调优和 YAML 配置:NXP 是否为 NEO ISP 流水线处理程序下的 AR0144 提供调优/DTP 配置文件?如果可以的话,能否分享这些文件,或者指导我们如何为该工作流程正确设置 libcamera 和 LIBCAMERA_IPA_MODULE_PATH?

谢谢你的帮助!

Re: [i.MX95 FRDM] AR0144/AP1302 Pink Tint Issue & Bypassing AP1302 for NXP NEO ISP
  1. Linux 6.12.49_2.2.0 BSP 版本是否支持 i.MX95 FRDM 板上的 AR0144 芯片的 RAW 直通(绕过 AP1302 硬件 ISP 处理)?> 默认 BSP 不支持此功能,您只能找到名为 ap1302 的 dtb 文件。

  2. 设备树更改:需要什么样的设备树配置或覆盖才能绕过 AP1302 ISP 块并直接在 MIPI-CSI 接口上捕获原始 Bayer 帧?请参考ap1302 dtso文件

https://github.com/nxp-imx/linux-imx/blob/lf-6.18.y/arch/arm64/boot/dts/freescale/imx95-15x15-frdm-a...

isp_en-gpios = <&adp5585_isp 2 GPIO_ACTIVE_HIGH>; 此引脚使能 AP1302,您可以通过控制此引脚来旁路 AP1302,高电平表示使能,低电平表示旁路。

3.调优和YAML配置:NXP是否为NEO ISP管道处理程序下的AR0144提供调优/DTP配置文件?如果可以的话,能否分享这些文件,或者指导我们如何为该工作流程正确设置 libcamera 和 LIBCAMERA_IPA_MODULE_PATH?

您可以在这里找到所有SW扩展包

https://github.com/nxp-imx-support/imx-camera-sw-pack

Re: [i.MX95 FRDM] AR0144/AP1302 Pink Tint Issue & Bypassing AP1302 for NXP NEO ISP

您好,

感谢您对旁路机制的详细解释。

关于颜色问题,我想澄清一下,这不是显示器或监视器的问题。为了确认,我们没有拍摄屏幕照片;而是直接从 GStreamer 管道导出原始图像/视频文件,并在单独的主机上检查保存的文件,结果发现像素数据中明显存在淡红色/洋红色色调。

由于我们使用的是正确的 DTB 文件 (imx95-15x15-frdm-ap1302.dtb) 和官方的 AWB 调校固件 (ap1302_60fps_ar0144_27M_2Lane_awb_tuning.bin),请问您能否帮助我们找出根本原因?

问题:我们能否从用户空间运行特定的测试来验证这种粉红色色调是由我们所拥有的特定 AR0144 摄像头模块单元的硬件缺陷引起的,还是配置/软件问题引起的?

感谢您一直以来的支持!

Tags (1)
No ratings
Version history
Last update:
5 hours ago
Updated by: