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.

[参考译文] PROCESSOR-SDK-AM62A:通过添加二进制文件添加 4K 视频流时出错

Guru**** 2419530 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1527538/processor-sdk-am62a-error-in-adding-4k-video-stream-by-adding-bin-files

器件型号:PROCESSOR-SDK-AM62A


工具/软件:

您好专家、

我将 AM62a 与通过 Arducam v3Link 适配器板连接的 IMX219 800 万像素摄像头配合使用。  

在 1080p (IMX219_CAM_FMT=“${IMX219_CAM_FMT:-[fmt:SRGGB8_1X8/1920x1080 field:none]}“)中、gstreamer 工作正常。
Gstreamer 流水线为:

gst-launch-1.0 \
v4l2src device=/dev/video-imx219-cam1 io-mode=5 ! queue max-size-buffers=1 leaky=2 ! video/x-bayer,width=1920,height=1080,framerate=30/1,format=rggb ! \
tiovxisp sink_0::device=/dev/v4l-imx219-subdev1 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 ! queue ! mosaic.sink_0 \
tiovxmosaic name=mosaic \
sink_0::startx="<0>" sink_0::starty="<0>" sink_0::widths="<640>" sink_0::heights="<480>" ! \
queue ! video/x-raw, width=1920, height=1080 ! queue ! kmssink driver-name=tidss sync=false force-modesetting=true



我为分辨率 3264x2464 创建了 bin 文件。 使用的配置文件是  
SENSOR_ID 219
PRJ_DIR ../../../sensor_drv/src/imx219_output
SENSOR_NAME imx219
SENSOR_DCC_NAME IMX219

SENSOR_WIDTH  3264
SENSOR_HEIGHT 2464

# 0=RGGB; 1=GRBG; 2=GBRG; 3=BGGR, 4=MONO
COLOR_PATTERN 0

# sensor mode: 0 for linear (no decompanding), 1 for WDR (decompanding)
WDR_MODE 0

# raw sensor image BIT_DEPTH: it may be 8, 10, or 12 for linear sensors; typically 12 for WDR mode because of companding
BIT_DEPTH 10

# WDR BIT_DEPTH: WDR raw sensor image bitdepth after decompanding, typically 20 or 24
WDR_BIT_DEPTH 10

# WDR decompanding knee points (comma separated without spaces in between)
WDR_KNEE_X 0,512,1408,2176,4095,65535
WDR_KNEE_Y 0,2048,16384,65536,1048063,1048063

# Sensor black level to subtract before decompanding (for linear sensors only and some Sony WDR sensors)
BLACK_PRE  64

# Sensor black level to subtract after decompanding (for most WDR sensors and all linear sensors)
BLACK_POST  0

# GAMMA value for compressing 20/24-bit WDR raw to 16-bit ISP internal
# typically around 50 (0.5) for 24-bit WDR sensors and 70 (0.7) for 20-bit sensors
GAMMA_PRE 70

# LSB location for H3A input bit range (from bit-H3A_INPUT_LSB to bit-H3A_INPUT_LSB+9)
H3A_INPUT_LSB 0

# Choose the default gamma curve used for YUV output: 0 for BT709, 1 for a high contrast gamma curve
YUV_GAMMA 1


并将这些文件复制到 imaging/imx219/linear
# ls ../imaging/imx219/linear/dcc_*3264*
../imaging/imx219/linear/dcc_2a_3264x2464.bin  ../imaging/imx219/linear/dcc_viss_3264x2464.bin


还更改了脚本 setup_cameras_v3link.sh 和源代码
IMX219_CAM_FMT="${IMX219_CAM_FMT:-[fmt:SRGGB10_1X10/3264x2464 field: none]}"


源设置脚本为时、终端打印
root@am62axx-evm:/opt/edgeai-gst-apps# source scripts/setup_cameras_v3link.sh 
IMX219 Camera 0 detected
    device = /dev/video-imx219-cam0
    name = imx219
    format = [fmt:SRGGB10_1X10/3264x2464 field: none]
    subdev_id = /dev/v4l-imx219-subdev0
    isp_required = yes
    ldc_required = yes
IMX219 Camera 1 detected
    device = /dev/video-imx219-cam1
    name = imx219
    format = [fmt:SRGGB10_1X10/3264x2464 field: none]
    subdev_id = /dev/v4l-imx219-subdev1
    isp_required = yes
    ldc_required = yes


错误和运行的流水线的终端打印如下
root@am62axx-evm:/opt/edgeai-gst-apps# gst-launch-1.0 \
> v4l2src device=/dev/video-imx219-cam1 io-mode=5 ! queue max-size-buffers=1 leaky=2 ! video/x-bayer,width=3264,height=2464,framerate=20/1,format=rggb10 ! \
> tiovxisp sink_0::device=/dev/v4l-imx219-subdev1 sensor-name=SENSOR_SONY_IMX219_RPI dcc-isp-file=/opt/imaging/imx219/linear/dcc_viss_3264x2464.bin \
> sink_0::dcc-2a-file=/opt/imaging/imx219/linear/dcc_2a_3264x2464.bin format-msb=8 ! \
> video/x-raw,format=NV12, width=3264,height=2464 ! queue ! mosaic.sink_0 \
> tiovxmosaic name=mosaic \
> sink_0::startx="<0>" sink_0::starty="<0>" sink_0::widths="<640>" sink_0::heights="<480>" ! \
> queue ! video/x-raw, width=1920, height=1080 ! queue ! kmssink driver-name=tidss sync=false force-modesetting=true
APP: Init ... !!!
  5602.543668 s: MEM: Init ... !!!
  5602.543736 s: MEM: Initialized DMA HEAP (fd=8) !!!
  5602.543918 s: MEM: Init ... Done !!!
  5602.543938 s: IPC: Init ... !!!
  5602.561147 s: IPC: Init ... Done !!!
REMOTE_SERVICE: Init ... !!!
REMOTE_SERVICE: Init ... Done !!!
  5602.570757 s: GTC Frequency = 200 MHz
APP: Init ... Done !!!
  5602.574496 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
  5602.574543 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
  5602.574561 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
  5602.576613 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-0 
  5602.576793 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-1 
  5602.576974 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-2 
  5602.577113 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-3 
  5602.577133 s:  VX_ZONE_INFO: [tivxInitLocal:126] Initialization Done !!!
  5602.577145 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Failed to allocate required memory.
Additional debug info:
/usr/src/debug/gstreamer1.0-plugins-good/1.22.12/sys/v4l2/gstv4l2src.c(950): gst_v4l2src_decide_allocation (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
Buffer pool activation failed
Execution ended after 0:00:00.018399415
Setting pipeline to NULL ...
ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error.
Additional debug info:
/usr/src/debug/gstreamer1.0/1.22.12/libs/gst/base/gstbasesrc.c(3134): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
streaming stopped, reason not-negotiated (-4)

(gst-launch-1.0:1973): GStreamer-Video-CRITICAL **: 00:00:50.750: gst_video_info_from_caps: assertion 'caps != NULL' failed
ERROR: from element /GstPipeline:pipeline0/GstTIOVXISP:tiovxisp0: Unable to init TIOVX module
Additional debug info:
/usr/src/debug/edgeai-gst-plugins/1.0.0/gst-libs/gst/tiovx/gsttiovxmiso.c(1512): gst_tiovx_miso_negotiated_src_caps (): /GstPipeline:pipeline0/GstTIOVXISP:tiovxisp0
Freeing pipeline ...
  5602.778012 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff83797cf0 of type 00000817 at external count 1, internal count 0, releasing it
  5602.778058 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=raw_image_81) now as a part of garbage collection
  5602.778101 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff8383ac10 of type 00000813 at external count 1, internal count 0, releasing it
  5602.778114 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=object_array_82) now as a part of garbage collection
  5602.779601 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff8383adc0 of type 00000813 at external count 1, internal count 0, releasing it
  5602.779631 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=object_array_84) now as a part of garbage collection
  5602.780989 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff8383af70 of type 00000813 at external count 1, internal count 0, releasing it
  5602.781016 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=object_array_86) now as a part of garbage collection
  5602.782343 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff8383b120 of type 00000813 at external count 1, internal count 0, releasing it
  5602.782364 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=object_array_88) now as a part of garbage collection
  5602.783746 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff8383b2d0 of type 00000813 at external count 1, internal count 0, releasing it
  5602.783774 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=object_array_90) now as a part of garbage collection
  5602.785126 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff8383b480 of type 00000813 at external count 1, internal count 0, releasing it
  5602.785152 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=object_array_92) now as a part of garbage collection
APP: Deinit ... !!!
REMOTE_SERVICE: Deinit ... !!!
REMOTE_SERVICE: Deinit ... Done !!!
  5602.791689 s: IPC: Deinit ... !!!
  5602.792216 s: IPC: DeInit ... Done !!!
  5602.792260 s: MEM: Deinit ... !!!
  5602.792277 s: DDR_SHARED_MEM: Alloc's: 6 alloc's of 96509952 bytes 
  5602.792290 s: DDR_SHARED_MEM: Free's : 6 free's  of 96509952 bytes 
  5602.792299 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes 
  5602.792314 s: MEM: Deinit ... Done !!!
APP: Deinit ... Done !!!


请帮助我解决问题。

此致、
Sajan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    为  3280x2464 生成 bin 文件。 我得到了输出。 但格式似乎发生了变化。 我的意思是输出似乎是灰度或者是没有 RGB 之类的东西。
    而且这似乎是低质量。 1 分钟视频似乎只有 2MB。

    下面是我使用的流水线。

    gst-launch-1.0 -e \
    v4l2src device=/dev/video-imx219-cam1 io-mode=5 ! \
    video/x-bayer,width=3280,height=2464,framerate=15/1,format=rggb10 ! \
    tiovxisp sink_0::device=/dev/v4l-imx219-subdev1 sensor-name=SENSOR_SONY_IMX219_RPI \
        dcc-isp-file=/opt/imaging/imx219/linear/dcc_viss_3280x2464_10b.bin \
        sink_0::dcc-2a-file=/opt/imaging/imx219/linear/dcc_2a_3280x2464_10b.bin format-msb=8 ! \
    video/x-raw, format=NV12, width=3280, height=2464, framerate=20/1 ! \
    tiovxmosaic name=mosaic \
    sink_0::startx=0 sink_0::starty=0 sink_0::widths=3280 sink_0::heights=2464 ! \
    video/x-raw, format=NV12, width=3280, height=2464, framerate=20/1 ! \
    v4l2h264enc ! h264parse ! mp4mux ! \
    filesink location=/opt/video.mp4


    此致、
    Sajan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:
    还有一点。 我尝试了使用帧速率为 15 的 2 个摄像头进行 4K 录制。 但似乎有错误

    流水线是  

    gst-launch-1.0 \
    v4l2src device=/dev/video-imx219-cam0 io-mode=5 ! queue max-size-buffers=1 leaky=2 ! video/x-bayer,width=3280,height=2464,framerate=15/1,format=rggb10 ! \
    tiovxisp sink_0::device=/dev/v4l-imx219-subdev0 sensor-name=SENSOR_SONY_IMX219_RPI dcc-isp-file=/opt/imaging/imx219/linear/dcc_viss_3280x2464_10b.bin \
    sink_0::dcc-2a-file=/opt/imaging/imx219/linear/dcc_2a_3280x2464_10b.bin format-msb=8 ! \
    video/x-raw,format=NV12, width=3280,height=2464 ! queue ! mosaic.sink_0 \
    v4l2src device=/dev/video-imx219-cam1 io-mode=5 ! queue max-size-buffers=1 leaky=2 ! video/x-bayer,width=3280,height=2464,framerate=15/1,format=rggb10 ! \
    tiovxisp sink_0::device=/dev/v4l-imx219-subdev1 sensor-name=SENSOR_SONY_IMX219_RPI dcc-isp-file=/opt/imaging/imx219/linear/dcc_viss_3280x2464_10b.bin \
    sink_0::dcc-2a-file=/opt/imaging/imx219/linear/dcc_2a_3280x2464_10b.bin format-msb=8 ! \
    video/x-raw,format=NV12, width=3280,height=2464 ! queue ! mosaic.sink_1 \
    tiovxmosaic name=mosaic \
    sink_0::startx="<0>" sink_0::starty="<0>" sink_0::widths="<640>" sink_0::heights="<480>" \
    sink_1::startx="<0>" sink_1::starty="<480>" sink_1::widths="<640>" sink_1::heights="<480>" ! \
    queue ! video/x-raw, width=1920, height=1080 ! queue ! kmssink driver-name=tidss sync=false force-modesetting=true

    错误日志

    APP: Init ... !!!
     30709.296138 s: MEM: Init ... !!!
     30709.296196 s: MEM: Initialized DMA HEAP (fd=8) !!!
     30709.296342 s: MEM: Init ... Done !!!
     30709.296354 s: IPC: Init ... !!!
     30709.313874 s: IPC: Init ... Done !!!
    REMOTE_SERVICE: Init ... !!!
    REMOTE_SERVICE: Init ... Done !!!
     30709.318282 s: GTC Frequency = 200 MHz
    APP: Init ... Done !!!
     30709.318397 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_ERROR
     30709.318413 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_WARNING
     30709.318425 s:  VX_ZONE_INFO: Globally Enabled VX_ZONE_INFO
     30709.319332 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-0 
     30709.319618 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-1 
     30709.319882 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-2 
     30709.320120 s:  VX_ZONE_INFO: [tivxPlatformCreateTargetId:134] Added target MPU-3 
     30709.320156 s:  VX_ZONE_INFO: [tivxInitLocal:126] Initialization Done !!!
     30709.320170 s:  VX_ZONE_INFO: Globally Disabled VX_ZONE_INFO
    Setting pipeline to PAUSED ...
    Pipeline is live and does not need PREROLL ...
    Pipeline is PREROLLED ...
    Setting pipeline to PLAYING ...
    New clock: GstSystemClock
     30709.478152 s: MEM: ERROR: Alloc failed with status = 12 !!!
     30709.478204 s:  VX_ZONE_ERROR: [tivxMemBufferAlloc:111] Shared mem ptr allocation failed
    ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src1: Failed to allocate required memory.
    Additional debug info:
    /usr/src/debug/gstreamer1.0-plugins-good/1.22.12/sys/v4l2/gstv4l2src.c(950): gst_v4l2src_decide_allocation (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src1:
    Buffer pool activation failed
    Execution ended after 0:00:00.009035095
    Setting pipeline to NULL ...
    ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src1: Internal data stream error.
    Additional debug info:
    /usr/src/debug/gstreamer1.0/1.22.12/libs/gst/base/gstbasesrc.c(3134): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src1:
    streaming stopped, reason not-negotiated (-4)
     30709.482227 s: MEM: ERROR: Alloc failed with status = 12 !!!
     30709.482288 s:  VX_ZONE_ERROR: [tivxMemBufferAlloc:111] Shared mem ptr allocation failed
     30709.482301 s:  VX_ZONE_ERROR: [ownAllocRawImageBuffer:359] could not allocate memory
     30709.482313 s:  VX_ZONE_ERROR: [ownGraphAllocateDataObject:1109] Memory allocation for replicated parameter parent object failed
     30709.482328 s:  VX_ZONE_ERROR: [ graph_107 ] Memory alloc for data objects failed
     30709.482339 s:  VX_ZONE_ERROR: [ graph_107 ] Graph verify failed
     30709.482834 s:  VX_ZONE_ERROR: [ownReleaseReferenceInt:747] Invalid reference
    ERROR: from element /GstPipeline:pipeline0/GstTIOVXISP:tiovxisp1: Unable to init TIOVX module
    Additional debug info:
    /usr/src/debug/edgeai-gst-plugins/1.0.0/gst-libs/gst/tiovx/gsttiovxmiso.c(1512): gst_tiovx_miso_negotiated_src_caps (): /GstPipeline:pipeline0/GstTIOVXISP:tiovxisp1
    Freeing pipeline ...
     30709.640231 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff8975adc0 of type 00000813 at external count 1, internal count 0, releasing it
     30709.640272 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=object_array_84) now as a part of garbage collection
     30709.641680 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff8975b120 of type 00000813 at external count 1, internal count 0, releasing it
     30709.641699 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=object_array_89) now as a part of garbage collection
     30709.643093 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff8975b480 of type 00000813 at external count 1, internal count 0, releasing it
     30709.643117 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=object_array_93) now as a part of garbage collection
     30709.644441 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff8975b7e0 of type 00000813 at external count 1, internal count 0, releasing it
     30709.644458 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=object_array_97) now as a part of garbage collection
     30709.645754 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff8975bb40 of type 00000813 at external count 1, internal count 0, releasing it
     30709.645770 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=object_array_101) now as a part of garbage collection
     30709.647143 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff896aa970 of type 00000816 at external count 1, internal count 0, releasing it
     30709.647162 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=user_data_object_105) now as a part of garbage collection
     30709.647218 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff896aaba0 of type 00000816 at external count 1, internal count 0, releasing it
     30709.647232 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=user_data_object_106) now as a part of garbage collection
     30709.647280 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff8975bea0 of type 00000813 at external count 1, internal count 0, releasing it
     30709.647293 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=object_array_108) now as a part of garbage collection
     30709.647313 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff896ab000 of type 00000816 at external count 1, internal count 0, releasing it
     30709.647326 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=user_data_object_109) now as a part of garbage collection
     30709.647344 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff8975c050 of type 00000813 at external count 1, internal count 0, releasing it
     30709.647356 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=object_array_110) now as a part of garbage collection
     30709.647375 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff896b9ce0 of type 00000817 at external count 1, internal count 0, releasing it
     30709.647388 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=raw_image_111) now as a part of garbage collection
     30709.647406 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff8975c200 of type 00000813 at external count 1, internal count 0, releasing it
     30709.647419 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=object_array_112) now as a part of garbage collection
     30709.647437 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff896ab230 of type 00000816 at external count 1, internal count 0, releasing it
     30709.647449 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=user_data_object_113) now as a part of garbage collection
     30709.647468 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff8975c3b0 of type 00000813 at external count 1, internal count 0, releasing it
     30709.647480 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=object_array_114) now as a part of garbage collection
     30709.979119 s:  VX_ZONE_WARNING: [vxReleaseContext:1275] Found a reference 0xffff896de340 of type 0000080f at external count 1, internal count 0, releasing it
     30709.979144 s:  VX_ZONE_WARNING: [vxReleaseContext:1277] Releasing reference (name=image_115) now as a part of garbage collection
    APP: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... !!!
    REMOTE_SERVICE: Deinit ... Done !!!
     30709.984488 s: IPC: Deinit ... !!!
     30709.984998 s: IPC: DeInit ... Done !!!
     30709.985037 s: MEM: Deinit ... !!!
     30709.985147 s: DDR_SHARED_MEM: Alloc's: 23 alloc's of 178199718 bytes 
     30709.985167 s: DDR_SHARED_MEM: Free's : 23 free's  of 178199718 bytes 
     30709.985177 s: DDR_SHARED_MEM: Open's : 0 allocs  of 0 bytes 
     30709.985193 s: MEM: Deinit ... Done !!!
    APP: Deinit ... Done !!!
    

    BR、
    Sajan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sajan

    我正在将您的问题发送给我们的专家。 期待尽快作出响应。

    此致、

    Suren

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sajan、

    让我们首先让 1 个摄像头工作。  

    通过为  3280x2464 生成 bin 文件。 我得到了输出。 但格式似乎发生了变化。 我的意思是输出似乎是灰度或类似无 RGB。

    请尝试使用连接的 DCC 箱。

    e2e.ti.com/.../7140.dcc_5F00_viss.bin

    e2e.ti.com/.../7140.dcc_5F00_2a.bin

     GStreamer 命令的以下脚本适用于我:

    #!/bin/bash
    gst-launch-1.0 v4l2src device=/dev/video-imx219-cam0 io-mode=dmabuf-import ! queue max-size-buffers=1 leaky=2 ! \
    video/x-bayer, width=3280, height=2464, framerate=15/1, format=rggb10 ! \
    tiovxisp sink_0::pool-size=4  sink_0::device=/dev/v4l-imx219-subdev0 sensor-name="SENSOR_SONY_IMX219_RPI" \
    dcc-isp-file=$1/dcc_viss.bin \
    sink_0::dcc-2a-file=$1/dcc_2a.bin format-msb=9 ! \
    video/x-raw, format=NV12, width=3280, height=2464, framerate=15/1 ! queue ! tiovxmultiscaler ! queue ! \
    video/x-raw, format=NV12, width=1920, height=1080, framerate=15/1 !  \
    kmssink driver-name=tidss sync=false force-modesetting=true 
    

    请注意、IMX219 在此分辨率下只能运行 15fps。

    此传感器的自动曝光设置存在一个小错误。 请选择以下 PR: https://github.com/TexasInstruments/edgeai-gst-plugins/pull/367 、然后根据 AM6xA ISP 调优指南 5.4 更新用于 VISS 的 GStreamer 插件重新构建 GStreamer 插件。

    此致、

    建中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果我在停止流水线后尝试重新运行。 似乎是接收器中的绿色空白屏幕。
    [/报价]

    这是另一个问题。 您是否使用我提供的二进制文件获得了具有正确颜色的图像?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、建中、

    之前、我使用了我生成的 bin 文件。 已尝试您提供的 bin 文件。 我使用了 rggb10。 得到良好的颜色。 但是,当我检查的媒体文件似乎位深为 8 位. 通过在 script/setup_cameras_v3link.sh 中设置 8 位来尝试相同的操作。 但看起来是非常浅的暴露输出。 您能验证位深度是 8 位还是 10 位吗

    另外、我还需要了解如何创建 bin 文件。 两天前、我申请了 GUI DCC 调优工具的访问权限。 您能否提供生成 BIN 文件所需的配置和值。 您是如何使用 GUI 或 imaging-main 创建 bin vis 和 LDC bin 文件的。

    谢谢、
    Sajan   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sajan、

    我提供给您的 BIN 文件用于 10 位 RGGB。

    两天前、我申请了 GUI DCC 调优工具的访问权限。

    此工具需要 NDA。 您是否有当地的 TI 联系人可以帮助您获得 NDA?

    谢谢、

    建中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、建中、

    您是否有当地的 TI 联系人可以帮助您获得 NDA?

    是的。 我们已经与 TI 签订了 NDA、

    Prayag Sahoo、您能否与建中分享相关数据?

    谢谢、
    Sajan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sajan、

    如果您有 NDA、请从此处申请 ISP 调优工具: www.ti.com/.../ADAS-SW-IMAGING

    此致、

    建中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、建中、

    申请直到被接受。

    我需要再申请一个。


    此致、
    Sajan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的。 我来检查一下。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、建中、

    是否有任何版本的相同 Linux 兼容应用程序。

    我使用的是 Linux 环境

    此致、
    Sajan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sajan、

    您应该已获得该工具的访问权限。  

    是否有任何版本的 Linux 兼容应用程序都是相同的。
    [/报价]

    遗憾的是、我们只有基于 Windows 的工具。

    此致、

    建中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 建中、

    您能看看我创建的私人聊天吗?
    在打开应用时出现一些错误。

    此致、
    Sajan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sajan、

    该工具符合保密协议、但您可以在公共论坛中发布问题。 对于您的具体问题、您是否安装了该工具的发行说明中列出的依赖项:

    注意:要完成 DCC 调优工具的安装、请安装以下依赖项:

    1. MATLAB 编译器运行时版本 9.0(64 位) 【链接】
    2. Microsoft Visual C++ 2010 可再发行软件包 (x64) 【链接】
    3. Visual C++ Redistributable for Visual Studio 2012 Update 4 (x64) 【链接】

    此致、

    建中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 建中、

    已经执行了这些操作 3 个依赖项已成功安装 。 但发生了同样的错误。

    尝试更改 MATLAB 版本。 并在尝试安装 DCCSetuptool 之后  3.10.它也会抛出相同的错误。



    此致、
    Sajan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Sajan,

    让我进入该工具的开发人员页面、获取更多帮助。 您使用的是 Windows 11 吗?

    谢谢、

    建中

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、 建中、

    Windows 11

    是的、我使用的是 Windows 11

    谢谢、
    Sajan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sajan、

    此错误表明尚未安装 MATLAB 编译器运行时。 您能否验证 MCR 是否已正确安装?

    您是否还可以尝试安装最新版本的 DCC 调优工具 V3.2 并查看问题是否仍然存在? 我已在我的 Windows 11 安装程序上验证过此问题、但未遇到任何问题。

    此致、

    Chau

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Hi Chau、

    您能否验证 MCR 是否已正确安装?

    是的、MCR 已正确安装。

    您是否还可以尝试安装最新版本的 DCC 调优工具 V3.2 并查看问题是否仍然存在?

    首先我尝试了 3.20、然后我尝试运行 3.10。 遗憾的是、似乎过于抛出相同的误差。

    还尝试更改 MATLAB 编译器运行时版本。

    此致、
    Sajan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    也从头开始安装、但同样的错误仍然存在 (  由于未找到 mclmcrrt9_0.dll、无法继续执行代码  )。
    是否有任何安装顺序。 我最后按 MATLAB、Visual C++依赖项和 DCCSetup.exe 的顺序进行安装

    此致、
    Sajan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Chau、

    您能帮助我解决上述问题吗?

    此致、
    Sajan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Sajan、

    也尝试更改 MATLAB 编译器运行时版本

    由于安装了多个 MATLAB Runtime 版本、您可能会遇到此问题。  

    要解决此问题、请从您的系统中卸载所有现有的 MATLAB Runtime 版本。 然后、仅重新安装 MATLAB 编译器运行时版本 9.0(64 位) 【链接】。 安装完成后、重新启动笔记本电脑以确保所有更改生效。

    此致、

    Chau

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Chau、

    现在它是有效的。 感谢你的帮助。

    此外、我对新工程创建文件存有疑问-> New Project 会提示您打开文件。   

    在指南中、显示了以下步骤:


    此致、
    Sajan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Chau、

    为了您的信息,我创建了一个类似于我的疑虑的票。

    e2e.ti.com/.../sk-am62a-lp-dcc-tuning-tool-related-query

    此致、
    Sajan