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:如何使用 C7x DSP 以及 gstreamer 进行图像处理。

Guru**** 2430620 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1546343/processor-sdk-am62a-how-to-use-c7x-dsp-for-image-processing-along-with-gstreamer

器件型号:PROCESSOR-SDK-AM62A


工具/软件:

您好、

我正在使用 GStreamer、OpenCV 和 OpenVX 库以 CPP 编写摄像头应用。
目前、我有 UART 镜头控制器、我正在为其编写带有 sobel 滤波器和平均值的自动对焦算法。
使用 OpenCV、工作正常。 但在使用 OpenVX 实现时、会复制映像、而不是直接映射。

因此、我要寻找一个通过 OpenVX 使用 DSP 与 GStreamer 流水线样本的示例。

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

    您好、Sathiya、

    根据我的理解、您的摄像头应用正在使用 GStreamer 在 A53 上运行、因此您希望通过 OpenVX 在 C7x 上运行自动对焦算法。 您希望避免将数据从主应用程序复制到自动对焦算法。 这种理解是否正确?

    谢谢、

    建中

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

    徐建忠:

    是的。 你的理解是完全正确的。

    此外、我正在使用 ISP 运行 IMX334。 所以、我的摄像头、ISP 缓冲器位于 DMA 本身。

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

    尊敬的 Sathiya:  

    目前、我们没有任何可直接连接 TIOVX 与 GStreamer 的此类示例。  

    在 gstreamer 实现中、每个插件都作为单节点 TIOVX 图实现。 此处的一个选项是创建一个额外的 GST 插件、该插件包装 TIOVX 图形、并通过固定大小缓冲池中的 dma-buf 传递数据。

    从[0]开始、有通过 edgeai-tiovx-kernels 进行包装的内核(预先存在或通过 edgeai-tiovx-kernels 进行)、这些内核通过 edgeai-tiovx-modules 实现为 edgeai-gst-plugins 中的 gsreamer 插件

     [0] github.com/.../main