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-AM69A:SK 中的 Linux 操作系统- AM69、无需在 Ubuntu 中进行设置或环境构建。

Guru**** 2484615 points
Other Parts Discussed in Thread: AM69

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1436178/processor-sdk-am69a-linux-os-in-sk---am69-without-setup-or-environment-build-in-ubuntu

器件型号:PROCESSOR-SDK-AM69A
主题中讨论的其他器件:AM69

工具与软件:

我使用的是 SK - AM69。

目前、我使用开箱即用的演示应用程序。 现在我想使用 Linux 构建演示应用程序。 在不使用开箱即用的情况下、我希望执行 python 代码以流式传输 imx219摄像头、而不使用 edgeai_gst_app 文件夹内的 apps_python 文件夹。

如何在 已刷写到 SD 卡中的 tisdk-edgeai-image-j784s4-evm.wic.xz 中使用 OpenCV 运行 CV2.imshow。 如果独立的 Yocto 映像文件或任何 Linux 文件直接闪存到 SD 卡,无需任何构建或环境设置. 请直接提供链接、比如我希望 Yocto 或 Linux 刷写此"tisdk-edgeai-image-j784s4-evm.wic.xz"。

提前感谢、

Ruban

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

    尊敬的 Ruban:

    遗憾的是、安装在电路板上的 OpenCV 库中的 imshow 函数无法使用。  

    您可以使用替代方案 GStreamer 将数据传入和传出应用程序。 请参考此主题: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1391318/am69a-alternative-of-imshow-function

    此致、

    Takuma

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

    藤原拓磨

    感谢您的支持和链接。 我提供的链接,他们提供了详细使用 USB . 我能否获得更多有关使用连接 CS0的 imx219摄像头通过我用于测试的此输入输出到 GStreamer 的信息

     输入0:
    资料来源:/dev/video-imx219-cam0
    subdev-id:/dev/v4l-imx219-subdev0
    宽度:1920
    身高:1080
    格式:rggb.
    帧速率:30

    您是否可以使用上述输入修改以下内容  

    import time
    import cv2
    fps = 30
    frame_width = 640
    frame_height = 480
    cap = cv2.VideoCapture(0)
    cap.set(cv2.CAP_PROP_FRAME_WIDTH, frame_width) cap.set(cv2.CAP_PROP_FRAME_HEIGHT, frame_height) cap.set(cv2.CAP_PROP_FPS, fps) gst_str = "appsrc name=source ! tiovxdlcolorconvert ! video/x-raw,format=NV12 ! kmssink driver-name=tidss sync=false" out = cv2.VideoWriter(gst_str, 0, fps, (frame_width, frame_height), True) while True: ret, frame = cap.read() out.write(frame)

    out.release() cap.release()


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

    尊敬的 Ruban:

    SDK 中有有关如何使用 IMX219的示例: https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-am69a/10_00_00/exports/edgeai-docs/common/edgeai_dataflows.html#object-detection

    请参考此处使用的流水线的输入部分、并可随时使用 GST-LAUNCH-1.0工具为您的流水线进行原型设计。

    此致、

    Takuma

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

    藤原拓磨

    感谢您提供的信息。

    我能够使用  gst-launch-1.0工具和执行,但在 tat 我改变输出的形状. 我的要求是重塑4摄像头,使在一个框架,如鸟瞰图. OpenCV 进行创建。 因此、请帮助我使用适用于 IMX219摄像头的 OpenCV 来流式传输输出

    提前感谢。

    Ruban

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

    尊敬的 Ruban:

    Unknown 说:
    请帮助我使用适用于 IMX219摄像头的 OpenCV 实现输出流式传输

    您是否需要有关输入或输出的帮助?

    我知道 OpenCV 的输入限制、其中 OpenCV 仅采用 BGR 格式(而不是更标准的 RGB 或 YUV)。 这可以通过 videconvert 等 Gstreamer 元素解决。

    或者您是否需要输出方面的帮助? 我看到 共享代码片段中使用了 appsrc 元素、但这里需要帮助吗?

    此致、

    Takuma

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

    藤原拓磨

    藤原拓磨说:

    需要有关输入或输出的帮助?

    是要求输入和输出。

    藤原拓磨说:

     您是否需要有关输出的帮助? 我看到 共享代码片段中使用了 appsrc 元素、但这里需要帮助吗?

    此致

    Ruban

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

    尊敬的 Ruban:

    Takuma 目前在假期不在办公室、请预计到下周响应会有所延迟。

    此致!
    Jared

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

    尊敬的 Ruban:

    我们有一个旧的未优化数据流、该数据流使用 GStreamer 将数据流式传输到应用、然后使用深度学习运行时执行一些推理、再使用 OpenCV 进行一些后处理、最后会输出到屏幕上。 请参阅此处的流水线、其中用于后处理的灰色框是 OpenCV: https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-sk-tda4vm/10_00_00/exports/edgeai-docs/common/edgeai_dataflows.html#python-c-apps

    此流水线的源代码可在以下位置找到: https://github.com/TexasInstruments/edgeai-gst-apps/tree/main/apps_python

    此致、

    Takuma