工具与软件:
您好、TI 专家
我们使用的传感器图像格式是帧速率为30的 UYVY 格式。
我们将先前的项目移植到 am62p。 这要求我们将 UYVY 格式转换为 NV12格式。 我们发现、使用先前的转换函数、转换一帧图像至少需要45ms、这太长了。 因此、我们想知道是否有快速的方法来转换 am62p。 如果是、我应该如何继续? 我们的代码可在 Linux 系统上运行。
谢谢
WUZEHAI
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.
工具与软件:
您好、TI 专家
我们使用的传感器图像格式是帧速率为30的 UYVY 格式。
我们将先前的项目移植到 am62p。 这要求我们将 UYVY 格式转换为 NV12格式。 我们发现、使用先前的转换函数、转换一帧图像至少需要45ms、这太长了。 因此、我们想知道是否有快速的方法来转换 am62p。 如果是、我应该如何继续? 我们的代码可在 Linux 系统上运行。
谢谢
WUZEHAI
嗨、Wu
您可以使用 ticolorconvert、如下所示:
gst-launch-1.0 -v v4l2src device=/dev/video2 ! video/x-raw、格式=UYVY、宽度=1920、高度=1080、帧速率=30/1! ticolorconvert! video/x-raw、格式=NV12! v4l2h264enc! filesink location=temp.264
希望这对您有所帮助。
此致、
Suren
嗨、Wu
请查找 ticolorconvert 代码:
https://github.com/TexasInstruments/edgeai-gst-plugins/blob/main/ext/ti/gstticolorconvert.c
实际逻辑中、您可以参考以下代码:
希望这对您有所帮助。
此致、
Suren
吴泽海
您是否打算直接使用 UYVY 输入进行编码?
如果是这种情况、则无需 ticolorconvert 即可将其转换为 NV12、因为编码器中支持 UYVY/YUY2。
应用以下补丁:
希望这对您有所帮助
此致、
Suren