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.

[参考译文] SK-TDA4VM:Edgeai 示例应用的奇数分辨率

Guru**** 2540720 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1264332/sk-tda4vm-odd-resolution-for-edgeai-sample-app

器件型号:SK-TDA4VM

您好!  

/opt/edgeai-gst-apps/apps_python #./app_edgeai.py .../configs/object_detection.yaml
我将修改以上示例、以便在自定义模型上运行。

此模型的输入大小为(544,320)、但 tiovxmultiscaler 不支持奇数分辨率。

是否可以调整到(544,320)尺寸?

此外、在 infer_pipe.py 中、input_img 会导入到 pull_tensor 中、如果您尝试修改此 input_img、它会输出"只读"。

是否有办法调整 此 input_img?
是否可以通过 CV2.调整大小方法进行调整?

提前感谢您的帮助。

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

    您好!

    您能否共享您正在使用的 SDK 版本?

    谢谢!

    Fabiana Jaimes

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

    您好!

    它使用的是 SDK 8.6版本。

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

    尊敬的 Hyojin:

    tiovxmultiscaler 支持扩展到(544,320)。 tiovxmultiscaler 的约束是(out_width%2 != 0, out_height%2!=0)。

    下面是一个调整到提到的分辨率的 gstreamer 流水线示例:

    GST-LAUNCH-1.0 videtestsrc ! video/x-raw,宽度=1280,高度=720,格式=NV12! tiovxmultiscaler! video/x-raw,宽度=544,高度=320! kmssink sync=false 驱动程序-name=tidss

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

    SDK 版本:8.6

    /opt/edgeai-gst-apps/apps_python #./app_edgeai.py .../configs/object_detection.yaml

    object_detection.yaml 中的默认模型: /opt/model_zoo/ONR-OD-8200-yolox-nano-lite-mmdet-coco-416x416

    您好!

    在本示例中,GStreamer 元素由将模型的输入大小(416,416)设置为默认值来生成,如下所示。

    queue
    capsfilter
    	cap : 'video/x-raw, width=1168, height=748'
    tiovxmultiscaler
    	property : {'target': 1}
    capsfilter
    	cap : 'video/x-raw, width=416, height=416'
    tiovxdlpreproc
    	property : {'data-type': 3, 'channel-order': 0, 'tensor-format': 'bgr', 'out-pool-size': 4}
    capsfilter
    	cap : 'application/x-tensor-tiovx'
    appsink
        property : {'name': 'pre_0', 'max-buffers': 2, 'drop': True}

    不知道是否可以简单地将宽度=416和高度=416部分更改为宽度=544、高度=320。

    在原点、帧通过 inper_pipe.py 中的"Pull_tensor"接收、该状态处于"只读"状态、不能任意修改。
    我还想知道如何任意修改这个帧的值。

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

    通过将宽度=416和高度=416部分更改为宽度=544、高度=320、可以解决这个问题。

    感谢您的答复。