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.

[参考译文] RTOS/TDA2HV:立体声用例

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/662026/rtos-tda2hv-stereo-usecase

器件型号:TDA2HV

工具/软件:TI-RTOS

您好、先生、

当我选择 tda2x 立体声用例(用例编号6)时。 其中有4个选项。 我正在尝试运行第二个选项"2:2通道 LVDS 捕捉+ VPE +立体声(DSPx、EVEx)+显示(HDMI)"、但我没有获得正确的输出。  在输出中、视差图的宽度以及左右摄像头的宽度不完整。

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

    我已将您的问题转交给 VisionSDK 专家。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 chains_lvdsVipSingleStereo.c 中,是否可以将 remap_width 设置为768 (而不是896)并重试?

    我还建议您首先运行"3:2通道 LVDS 捕捉+ VPE +立体声整流+显示(HDMI)-用于在线立体声校准"。 对于此用例、必须将 REMAP_WIDTH 设置为768。

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

    您好、先生、

    将 REMAP_WIDTH 设置为768时、输出失真

    当我们将 REMAP_WIDTH 设置为896时、我们得到的输出类似于上图:

    如您所见、左摄像头和右摄像头图像正确、但两个摄像头图像的宽度都不完整。

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

    您之前是否运行过"3:2通道 LVDS 捕捉+ VPE +立体声整流+显示(HDMI)-用于在线立体声校准"? 我想这可能是由于整流表造成的? 如果没有、我建议先运行这个立体声校准用例。

    您能否与我分享以下内容?

    1) 1)/apps/src/rtos/usecases/common/chains_common_stereo_defines.h
    2) 2)/apps/src/rtos/usecases/lvds_vip_single_stereo/chains_lvdsVipSIngleStereo.c
    3) 3)启动用例后、它将在终端上打印以下信息(共8行)。 请复制并共享它们。
    -贬低 InputImageWidth、贬低 InputImageHeight
    --mutityInputLeftImageStartX、mutityInputLeftImageStartY
    (笑声)
    - remapImageWidth、remapImageHeight
    -origRoiStartX,origRoiStartY
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、先生、

    正如您说过的、我运行 了"3:2通道 LVDS 捕捉+ VPE +立体声整流+显示(HDMI)-用于在线立体声校准"用例、我得到了这样的输出图像:

    关闭用例编号3后、正如您所说、我运行用例编号2: 2:2通道 LVDS 捕捉+ VPE +立体声(DSPx、EVEx)+显示(HDMI)、我得到的输出如下所示:

    现在、在线校准意味着什么(需要将互联网或某些 LUT 文件放入 MMC 卡中)?????

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

    1) 1)/apps/src/rtos/usecases/common/chains_common_stereo_defines.h

    e2e.ti.com/.../chains_5F00_common_5F00_stereo_5F00_defines.h

    2) 2)/apps/src/rtos/usecases/lvds_vip_single_stereo/chains_lvdsVipSIngleStereo.c

    e2e.ti.com/.../chains_5F00_lvdsVipSingleStereo.c

    启动用例后、它将在终端上打印以下信息(共8行)。 请复制并共享它们。

    [IPU1-0] 18.455194 s:imDimo->mutityInputImageWidth:720、imDimo->mutityInputImageHeight:376

    [IPU1-0] 18.455346 s:imDimo->mutityInputLeftImageStartX:68、imDimo->mutityInputImageStartY:5

    [IPU1-0] 18.455468 s:imDimo->mutityInputRightImageStartX:5、imDimo->mutityInputRightImageStartY:5

    [IPU1-0] 18.455560 s:imDim -> censusOutputRoiWidth:720,imDim -> censOutputRoiHeight:376

    [IPU1-0] 18.455651 s:imDimo->censusInputImageWidth:896、imDimo->censInputImageHeight:384

    [IPU1-0] 18.455773 s:imDim->censusInputImageStartX:4、imDimo->censInputImageStartY:4

    [IPU1-0] 18.455865 s:imDim->remapImageWidth:896、imDim->remapImageHeight:384

    [IPU1-0] 18.455926 s:imDim -> origRoiStartX:72、imDim -> origRoiStartY:9

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

    Ravi、

    您使用的是哪种摄像头模块? 奇怪 的是、您无法正确看到"3:2通道 LVDS 捕捉+ VPE +立体声整流+显示(HDMI)"的输入图像。 左右图像(YUV420 1280x720) 应正确显示。 但它看起来颜色信息已损坏。 让我也从我的角度尝试一下  、但请确保您的摄像头在其他用例(例如单个摄像头用例)中工作正常。

    **注:

    1. 在 chains_common_立体声.h 中、必须更改以下两 个变量

    #define NUM_INVITICS 128

    #define VAND_STEP_SIZE 4.

    (如果要保留它们的原始值 、即64和2、  在 chains_lvdsVipSingleStereo .c 和 chains_lvdsVipSingleStereoAutoCalib.c 中、remap_width 应为768 但现在、我建议将 chain_common_立体声.h 中的两个值更改为以上)

    在线校准生成整流表并存储在 QSPI 中、以便立体声用例可以使用它们。 我注意到您在测试中未正确设置立体摄像机(即左摄像头和右摄像头未对齐)。 要使用在线校准用例、首先必须 正确设置立体摄像机。 在线校准后、您在"2:2通道 LVDS 采集+ VPE +立体声(DSPx、EVEx)+显示(HDMI)"中看不到任何内容的原因是 、我认为您碰巧在 QSPI 中有垃圾数据。 要删除 QSPI 中的数据、请运行"3:2通道 LVDS 捕捉+ VPE +立体声整流+显示(HDMI)"、然后 只需按"0:停止链"。

    总之、首先需要弄清为什么 无法 正确看到"3:2通道 LVDS 捕捉+ VPE +立体声整流+显示(HDMI)"图像。

     

     

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

    您好、先生、

    我认为摄像头只支持 yuv422yuyv 输出。 这就是为什么我们在3通道 LVDS 捕捉+ VPE +立体声整流+显示(HDMI)中获得失真输出的原因"

    谢谢、

    Ravi。

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

    我确认 OV10635数据格式为 YUV422、但   在本用例中、它在 VPE 链接中转换为 YUV420。 因此您不会有任何问题。

    我对"Usecase 2:"的建议是这样的

    1) 1)设置
    #define NUM_INVITICS 128
    #define VAND_STEP_SIZE 4.

    2)和清除 QSPI、如我在注释2中所述、即运行"Usecase 3:"、只需按"0:stop usecase"

    3) 3)然后运行"Usecase 2:"
     
     

    对于"Usecase 3:"、我 不知道为什么您的颜色损坏了。   
     
     
    此外、对于这些立体用例、您最好设置立体摄像机设备。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您的显示(监视器)分辨率是多少? 是1920x1080吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、先生、

    我已设置
    #define NUM_INVITICS 128
    #define VAND_STEP_SIZE 4.
    如您所建议。

    我也按照您所说的 QSPI 步骤进行了操作。

    但我必须解决用例编号中的颜色失真问题 3.
    我认为这只是这个问题的根本原因。

    是的、我们使用的是分辨率为1920x1080的显示器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、先生、

    我们通过更改 chains_vision.c 中的参数获得了正确的输出

    谢谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您更改了哪些参数? chains_vision.c 在哪里?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、先生、

    我已更改 tda2xx_set_captucatreams 函数中的字长和输入数据格式。

    谢谢。