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-TDAX:向 PSDK 添加垂直显示

Guru**** 2589245 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/723910/processor-sdk-tdax-adding-vertical-display-to-psdk

器件型号:PROCESSOR-SDK-TDAX

大家好、

我想在 TDA3 D3-RVP 板上的 PSDK 3.4中添加定制 LCD 显示屏。 该显示屏的分辨率为400 x 1280、因此它实际上是一个垂直/纵向显示屏。 该显示屏应通过 usecase chains_issIspSimcop_Display 显示来自1920x1080图像传感器的帧。 整个用例在另一个输出显示屏(HDMI)上工作正常。

现在我遇到了一些问题、这种异常的分辨率导致代码中出现错误、例如在显示驱动程序函数 VpsCore_dss ValidateDssParams (在 vpte_dss.c 中)中。 还有一些函数、在这些函数中、分辨率似乎被强制进入水平图像(chains_issIspSimcop_Display_SetDisplayPrms)。

那么、首先、是否有关于如何将自定义显示集成到 PSDK 的指南?

第二、是否甚至可以在 PSDK 中添加像我一样的垂直显示?

此致、

托比亚斯

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

    DSS 具有缩放限制:下缩放高达0.25x。
    您不能从1920缩减到400。
    您可以首先在 VIP 中下调比例、然后使用 DSS 分频器。

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

    因此、一般而言、只要添加垂直显示符合 DSS 限制、就不会出现问题? 似乎用例本身需要水平帧才能工作(请参阅 chains_issIspSimcop_Display_SetDisplayPrms 的第一行)。

    我想知道是否可以像正常水平方向一样处理我的显示器、然后在后面翻转它? 因为如果将其用作1280x400显示屏而不是400x1280显示屏、所有限制都不会成为问题。

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

    是的、垂直显示不是问题。 ISS 用例中的代码尝试保持给定输入帧的宽高比。 因此、如果输入帧为1280x800、它将首先计算水平侧的比例因子、然后在垂直侧应用相同的比例因子。
    您能否检查是否有任何方法可以将显示屏中的图像旋转90度? 然后 DSS 可以输出1280x400帧大小。
    BTW、您的显示屏输入大小是多少?

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

    您好、Brijesh、

    显示屏用于在汽车中更换后视镜、因此其形状类似于内后视镜。 我们还希望在水平方向上使用它(如实心镜)、但显示屏本身设计为垂直显示、因此其分辨率为400x1280 (WxH)-请参阅随附的图形。 这也是它的输入大小、如果这是您的意思。 我们无法在显示屏上直接旋转输出图像、因此必须将其以垂直分辨率添加到 PSDK 中。

    显示屏上应显示的帧来自 IMX390 (1920x1080)或 OV10640传感器(1280x800)。 因此、我们的实际问题是、我们需要旋转传感器的水平图像、裁剪它们以适合显示屏、然后显示它们。 是否有方法可以旋转 PSDK 中的传感器帧? 否则、我们的输出仍会处于错误的方向-请参阅随附的图片、右上角的图。

     

    此致、

    托比亚斯

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

    我相信您使用的是 TDA3x、并且您希望在 ISP 输出图像上执行90度旋转。
    遗憾的是、据我所知、没有硬件可以旋转90度。 在电阻器中有一些翻转图像的支持。 您可以水平和/或垂直翻转图像、但不能进行90度旋转。

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

    您是对的-当我想使用此特定显示屏时、我需要将框架旋转90度。 但是、由于这是不可能的、并且由于显示分辨率、还会出现其他问题、我想我们将尝试使用其他水平显示。 无论如何、感谢您的帮助!

    是否有任何指南介绍如何顺便向 PSDK 添加自定义显示?

    此致、
    托比亚斯