主题中讨论的其他器件: TDA4VH、TDA4VM
工具与软件:
尊敬的 TI 团队:
我们目前正在致力于为基于 TDA4VH 的载板集成 IMX662传感器。 我们在 TI 的网站中找不到任何 ISP 调优指南/文档。 您能否为我们提供 TDA4VH-Q1的 ISP 调优指南链接?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
尊敬的 Yoosuf:
[quote userid="618227" url="~/support/processors-group/processors/f/processors-forum/1451780/tda4vh-q1-isp-tuning-guide 能否为我们提供 TDA4VH-Q1 ISP 调优指南链接?我们没有专门针对 TDA4VH-Q1的文档。
请参阅 TI.com 上的现有应用手册。
您好、 Gang Hua
我们一直在使用针对 TDA4VM 调整的 ISP 文件、但似乎不起作用。 我们可以使用 gstreamer 捕获原始帧、但当我们尝试获取 ISP 处理后的图像时、我们会面临以下错误。
APP: Init ... !!! [ 441.994816] audit: type=1701 audit(1651190985.776:70): auid=4294967295 uid=0 gid=0 ses=4294967295 pid1 APP_LOG: ERROR: Unable to map memory @ 0xaf000000 of size 262144[ 442.010777] audit: type=1334 audit(16D bytes !!! APP: ERROR: Log writer init failed !!! APP_LOG: ERR[ 442.023096] audit: type=1334 audit(1651190985.808:72): prog-id=36 op=LOAD OR: Unable to map memory @ 0xb1000000 of size 3288576 bytes !!! APP: ERROR: File IO writer init failed !!! APP: Init ... Done !!! ** ERROR:../git/gst-libs/gst/tiovx/gsttiovxcontext.c:146:gst_tiovx_context_init: assertion failed: (0 == re) Bail out! ERROR:../git/gst-libs/gst/tiovx/gsttiovxcontext.c:146:gst_tiovx_context_init: assertion failed) Aborted (core dumped) root@j784s4-evm:/opt/edgeai-gst-apps# [ 442.699004] audit: type=1334 audit(1651190986.484:73): prog-id=D [ 442.705974] audit: type=1334 audit(1651190986.484:74): prog-id=35 op=UNLOAD
这是我们使用的 gstreamer 命令
gst-launch-1.0 v4l2src num-buffers=5 device=/dev/video-imx662-cam0 io-mode=dmabuf-import ! \ video/x-bayer, width=1920, height=1080, framerate=60/1, format=rggb10 ! \ tiovxisp sink_0::device=/dev/v4l-imx662-subdev0 \ sensor-name="SENSOR_SONY_IMX662" \ dcc-isp-file=/opt/imaging/imx662/dcc_viss.bin \ sink_0::dcc-2a-file=/opt/imaging/imx662/dcc_2a.bin format-msb=9 ! \ video/x-raw, format=NV12, width=1920, height=1080, framerate=60/1 ! \ multifilesink location="imx662-image-%d.raw"
尊敬的 Yoosuf:
但是当我们尝试获取 ISP 处理后的图像时、我们将面临以下错误。
我不熟悉 gstreamer、但您应该在 YUV 中而不是在 RAW 中输出?
>>多文件链接位置="imx662-image-%d.raw"
您可以测试从原始图像到 YUV 图像的 VISS 设置。
我有如下所示的 IMX390流水线。
gst-launch-1.0 multifilesrc stop-index=0 location=/opt/edgeai-test-data/raw_images/modules_test/imx390_raw_image_1936x1096_16bpp_exp0.raw caps="video/x-bayer, width=1936, height=1096, format=rggb16" ! tiovxisp sensor-name=SENSOR_SONY_IMX390_UB953_D3 dcc-isp-file=/opt/imaging/imx390/wdr/dcc_viss_wdr.bin format-msb=11 sink_0::dcc-2a-file=/opt/imaging/imx390/wdr/dcc_2a_wdr.bin ! filesink location=output_imx390.yuv
尊敬的 刚华:
我们尝试了建议的 gstreamer 流水线、并遇到了相同的问题。 您能向熟悉 gstreamer 的人指出吗?
附加下面的错误日志:
root@j784s4-evm:/opt/edgeai-gst-apps# gst-launch-1.0 multifilesrc stop-index=0 location=/opt/edgeai-test -data/raw_images/modules_test/imx390_raw_image_1936x1096_16bpp_exp0.raw caps="video/x-bayer, width=1936, height=1096, format=rggb16" ! tiovxisp sensor-name=SENSOR_SONY_IMX390_UB953_D3 dcc-isp-file=/opt/imagin g/imx390/wdr/dcc_viss_wdr.bin format-msb=11 sink_0::dcc-2a-file=/opt/imaging/imx390/wdr/dcc_2a_wdr.bin ! filesink location=output_imx390.yuv APP: Init ... !!! APP_LOG: ERROR: Unable to map memory @ 0xaf000000 of size 262144[ 27.989449] kauditd_printk_skb: 6 cald bytes !!! APP: ERROR: Log writer init failed !!! APP_LOG: ERR[ 27.989459] audit: type=1701 audit(1651192908.700:40): auid=4294967295 uid=0 gid=0 ses=421 [ 28.020114] audit: type=1334 audit(1651192908.732:41): prog-id=23 op=LOAD APP: ERROR: File IO writer init failed !!! APP: Init ... Done [ 28.032389] audit: type=1334 audit(1651192908.744:42): prog-id=24 op=LOAD !!! ** ERROR:../git/gst-libs/gst/tiovx/gsttiovxcontext.c:146:gst_tiovx_context_init: assertion failed: (0 == re) Bail out! ERROR:../git/gst-libs/gst/tiovx/gsttiovxcontext.c:146:gst_tiovx_context_init: assertion failed) Aborted (core dumped) root@j784s4-evm:/opt/edgeai-gst-apps# [ 29.623043] audit: type=1334 audit(1651192910.336:43): prog-id=D [ 29.630012] audit: type=1334 audit(1651192910.336:44): prog-id=23 op=UNLOAD
您能向熟悉 gstreamer 的人指出吗?
您正在使用哪个 SDK 版本?
我的朋友 Fabiana Jaimes 和 Chau Le 可能有一些评论。
预计节假日可能会延迟响应。
-------
您使用的是哪个 SDK 版本?
我们正在使用 SDK 9_00_02_05
我们正在使用 SDK 9_00_02_05
感谢您提供的信息!
这周我不在办公室里过圣诞节。
我的朋友 Chau 可能对 gstreamer 管道有一些意见。
尊敬的 Yoosuf:
新年快乐!
>> root@j784s4-evm:/opt/edgeai-gst-apps
使用 SDK 9.0时、您使用的是哪种 EVM?
以下适用于 IMX390的流水线是否适合您?
gst-launch-1.0 multifilesrc stop-index=0 location=/opt/edgeai-test-data/raw_images/modules_test/imx390_raw_image_1936x1096_16bpp_exp0.raw caps="video/x-bayer, width=1936, height=1096, format=rggb16"! tiovxisp sensor-name=sensor_Sony_IMX390_UB953_D3 DCC-isp-file=/opt/imaging/imx390/wdr/dcc_viss_wdr.bin format-msb=11 sink_0::dcc-2a-file=/opt/imaging/imx390/wdr/dcc_2a_wdr.bin! filesink location=output_imx390.yuv
尊敬的 Yoosuf:
我已经验证以下 GStreamer 流水线能够使用 IMX219保存 YUV 帧。 进行必要的更改以使用 IMX662。
gst-launch-1.0 v4l2src 器件=/dev/video-imx219-cam0 io-mode=5! 队列泄漏=2! video/x-bayer、宽度=1920、高度=1080、帧速率=30/1、格式=rggb! tiovxisp sink_0::device=/dev/v4l-subdev2 sensor-name="sensor_Sony_IMX219_RPI" dcc-isp-file=/opt/imaging/imx219/linear/dcc_viss_1920x1080.bin sink_0::dcc-2a-file=/opt/imaging/imx219/linear/dcc_2a_1920x1080.bin format-msb=7! video/x-raw、format=NV12、width=1920、height=1080、frameerate=30/1! multifilesink sync=False location=/opt/edgeai-test-data/output/output_image_%04d.YUV
谢谢!
Fabiana