How to Integrate and run inference using Yolo v8 or v11 using NNStreamer Pipeline on i.MX95?

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

How to Integrate and run inference using Yolo v8 or v11 using NNStreamer Pipeline on i.MX95?

2,142件の閲覧回数
vatsal
Contributor II

This is the sample pipeline for SSD Mobilenet V2. Now what are modifications required to execute yolov8 or yolov11 tflite quantized model on i.MX95 platform with NPU Acceleration?

gst-launch-1.0 v4l2src name=cam_src device=/dev/video3 num-buffers=-1 ! \
video/x-raw,width=640,height=480,framerate=30/1 ! tee name=t
t. ! queue name=thread-nn max-size-buffers=2 leaky=2 ! \
imxvideoconvert_g2d ! video/x-raw,width=300,height=300,format=RGBA ! \
videoconvert ! video/x-raw,format=RGB ! tensor_converter ! \
tensor_filter latency=1 framework=tensorflow-lite \
model=/opt/gopoint-apps/downloads/ssdlite_mobilenet_v2_coco_quant_uint8_float32_no_postprocess.tflite \
custom=Delegate:External,ExtDelegateLib:libvx_delegate.so name=detection_filter ! \
tensor_decoder mode=bounding_boxes option1=mobilenet-ssd \
option2=/opt/gopoint-apps/downloads/coco_labels_list.txt \
option3=/opt/gopoint-apps/downloads/box_priors.txt option4=640:480 option5=300:300 ! \
imxvideoconvert_g2d ! mix. \
t. ! queue name=thread-img max-size-buffers=2 leaky=2 ! \
imxcompositor_g2d name=mix sink_0::zorder=2 sink_1::zorder=1 latency=20000000 min-upstream-latency=20000000 ! \
cairooverlay name=perf ! \
fpsdisplaysink name=img_tensor text-overlay=false video-sink=waylandsink sync=false

0 件の賞賛
返信
3 返答(返信)

2,081件の閲覧回数
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi,

Please refer nnstreamer yolov4 tiny script in Object Detection document

https://github.com/nxp-imx/nxp-nnstreamer-examples/tree/main/tasks/object-detection

Zhiming_Liu_0-1760403919196.png
Best Regards,
Zhiming

0 件の賞賛
返信

2,018件の閲覧回数
vatsal
Contributor II

Thanks for the quick reply @Zhiming_Liu .

As I already mentioned in the question and let me again ask, I have YOLOv8 and YOLOv11 model that I want to integrate with gstreamer pipeline.

What are steps required and where we need to make changes if you can suggest.

I have the i.MX95 hardware and I want to execute the quantized model with NPU acceleration.


Thanks,
Vatsal

0 件の賞賛
返信

1,785件の閲覧回数
Zhiming_Liu
NXP TechSupport
NXP TechSupport

Hi,

The i.MX95 has not yet entered mass production, so there is currently no matching code available. We recommend referring to the relevant configurations for YOLOv4 or seeking support from the development board supplier.

Best Regards,
Zhiming

0 件の賞賛
返信
%3CLINGO-SUB%20id%3D%22lingo-sub-2184590%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ei.MX95%20%E3%81%A7%20NNStreamer%20%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%20Yolo%20v8%20%E3%81%BE%E3%81%9F%E3%81%AF%20v11%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E6%8E%A8%E8%AB%96%E3%82%92%E7%B5%B1%E5%90%88%E3%81%8A%E3%82%88%E3%81%B3%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%99%E3%81%8B%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2184590%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%8C%E3%81%AF%20SSD%20Mobilenet%20V2%20%E3%81%AE%E3%82%B5%E3%83%B3%E3%83%97%E3%83%AB%20%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%A7%E3%81%99%E3%80%82%E3%81%A7%E3%81%AF%E3%80%81NPU%20%E3%82%A2%E3%82%AF%E3%82%BB%E3%83%A9%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E5%82%99%E3%81%88%E3%81%9F%20i.MX95%20%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E3%81%A7%20yolov8%20%E3%81%BE%E3%81%9F%E3%81%AF%20yolov11%20tflite%20%E9%87%8F%E5%AD%90%E5%8C%96%E3%83%A2%E3%83%87%E3%83%AB%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%81%9F%E3%82%81%E3%81%AB%E5%BF%85%E8%A6%81%E3%81%AA%E5%A4%89%E6%9B%B4%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%3F%3C%2FP%3E%3CP%3Egst-launch-1.0v4l2src%20%E5%90%8D%3Dcam_src%20%E3%83%87%E3%83%90%E3%82%A4%E3%82%B9%3D%2Fdev%2Fvideo3%20%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E6%95%B0%3D-1%20!%5C%3CBR%20%2F%3E%E3%83%93%E3%83%87%E3%82%AA%2Fx-raw%E3%80%81%E5%B9%85%3D640%E3%80%81%E9%AB%98%E3%81%95%3D480%E3%80%81%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AC%E3%83%BC%E3%83%88%3D30%2F1%20!%E3%83%86%E3%82%A3%E3%83%BC%E5%90%8D%3Dt%3CBR%20%2F%3E%E3%81%A3%E3%80%82%EF%BC%81%E3%82%AD%E3%83%A5%E3%83%BC%E5%90%8D%3DThread-nn%20%E6%9C%80%E5%A4%A7%E3%82%B5%E3%82%A4%E3%82%BA%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%83%BC%3D2%20%E3%83%AA%E3%83%BC%E3%82%AF%3D2%20!%5C%3CBR%20%2F%3E%20imxvideoconvert_g2d%20!%E3%83%93%E3%83%87%E3%82%AA%2Fx-raw%E3%80%81%E5%B9%85%3D300%E3%80%81%E9%AB%98%E3%81%95%3D300%E3%80%81%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88%3DRGBA!%5C%3CBR%20%2F%3E%E3%83%93%E3%83%87%E3%82%AA%E5%A4%89%E6%8F%9B%EF%BC%81%E3%83%93%E3%83%87%E3%82%AA%2Fx-raw%E3%80%81%E3%83%95%E3%82%A9%E3%83%BC%E3%83%9E%E3%83%83%E3%83%88%3DRGB!%E3%83%86%E3%83%B3%E3%82%BD%E3%83%AB%E3%82%B3%E3%83%B3%E3%83%90%E3%83%BC%E3%82%BF%E3%83%BC!%5C%3CBR%20%2F%3E%20tensor_filter%20%E3%83%AC%E3%82%A4%E3%83%86%E3%83%B3%E3%82%B7%3D1%20%E3%83%95%E3%83%AC%E3%83%BC%E3%83%A0%E3%83%AF%E3%83%BC%E3%82%AF%3Dtensorflow-lite%20%5C%3CBR%20%2F%3E%E3%83%A2%E3%83%87%E3%83%AB%3D%2Fopt%2Fgopoint-apps%2Fdownloads%2Fssdlite_mobilenet_v2_coco_quant_uint8_float32_no_postprocess.tflite%20%5C%3CBR%20%2F%3E%E3%82%AB%E3%82%B9%E3%82%BF%E3%83%A0%3DDelegate%3AExternal%E3%80%81ExtDelegateLib%3Alibvx_delegate.so%20%E5%90%8D%E5%89%8D%3Ddetection_filter%20!%5C%3CBR%20%2F%3E%20tensor_decoder%20%E3%83%A2%E3%83%BC%E3%83%89%20%3D%20bounding_boxes%20%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B3%201%20%3D%20mobilenet-ssd%20%5C%3CBR%20%2F%3E%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B32%3D%2Fopt%2Fgopoint-apps%2Fdownloads%2Fcoco_labels_list.txt%20%5C%3CBR%20%2F%3E%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B33%3D%2Fopt%2Fgopoint-apps%2Fdownloads%2Fbox_priors.txt%20%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B34%3D640%3A480%20%E3%82%AA%E3%83%97%E3%82%B7%E3%83%A7%E3%83%B35%3D300%3A300%20!%5C%3CBR%20%2F%3E%20imxvideoconvert_g2d%20!%E3%83%9F%E3%83%83%E3%82%AF%E3%82%B9%E3%80%82%5C%3CBR%20%2F%3E%E3%81%A3%E3%80%82%EF%BC%81%E3%82%AD%E3%83%A5%E3%83%BC%E5%90%8D%3Dthread-img%20%E6%9C%80%E5%A4%A7%E3%82%B5%E3%82%A4%E3%82%BA%E3%83%90%E3%83%83%E3%83%95%E3%82%A1%E3%83%BC%3D2%20%E3%83%AA%E3%83%BC%E3%82%AF%3D2%20!%5C%3CBR%20%2F%3E%20imxcompositor_g2d%20name%3Dmix%20sink_0%3A%3Azorder%3D2%20sink_1%3A%3Azorder%3D1%20%E3%83%AC%E3%82%A4%E3%83%86%E3%83%B3%E3%82%B7%3D20000000%20%E5%88%86%E3%82%A2%E3%83%83%E3%83%97%E3%82%B9%E3%83%88%E3%83%AA%E3%83%BC%E3%83%A0%E3%83%AC%E3%82%A4%E3%83%86%E3%83%B3%E3%82%B7%3D20000000%20!%5C%3CBR%20%2F%3E%20cairooverlay%20name%3Dperf%20!%5C%3CBR%20%2F%3E%20fpsdisplaysink%20name%3Dimg_tensor%20text-overlay%3Dfalse%20video-sink%3Dwaylandsink%20sync%3Dfalse%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2188878%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20Integrate%20and%20run%20inference%20using%20Yolo%20v8%20or%20v11%20using%20NNStreamer%20Pipeline%20on%20i.MX95%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2188878%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CBR%20%2F%3E%3CBR%20%2F%3E%20i.MX95%20%E3%81%AF%E3%81%BE%E3%81%A0%E9%87%8F%E7%94%A3%E3%81%AB%E5%85%A5%E3%81%A3%E3%81%A6%E3%81%84%E3%81%AA%E3%81%84SO%E3%80%81%E7%8F%BE%E5%9C%A8%E3%80%81%E5%AF%BE%E5%BF%9C%E3%81%99%E3%82%8B%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E5%85%A5%E6%89%8B%E3%81%A7%E3%81%8D%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82YOLOv4%20%E3%81%AE%E9%96%A2%E9%80%A3%E6%A7%8B%E6%88%90%E3%82%92%E5%8F%82%E7%85%A7%E3%81%99%E3%82%8B%E3%81%8B%E3%80%81%E9%96%8B%E7%99%BA%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AE%E3%82%B5%E3%83%97%E3%83%A9%E3%82%A4%E3%83%A4%E3%83%BC%E3%81%AB%E3%82%B5%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E6%B1%82%E3%82%81%E3%82%8B%E3%81%93%E3%81%A8%E3%82%92%E3%81%8A%E5%8B%A7%E3%82%81%E3%81%97%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%81%3CBR%20%2F%3E%E5%BF%97%E6%98%8E%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2185751%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20Integrate%20and%20run%20inference%20using%20Yolo%20v8%20or%20v11%20using%20NNStreamer%20Pipeline%20on%20i.MX95%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2185751%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F151788%22%20target%3D%22_blank%22%3E%40Zhiming_Liu%20%E3%81%95%E3%82%93%E3%80%81%3C%2FA%3E%E6%97%A9%E9%80%9F%E3%81%AE%E8%BF%94%E4%BF%A1%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%81%94%E3%81%96%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%99%E3%81%A7%E3%81%AB%E8%B3%AA%E5%95%8F%E3%81%A7%E8%BF%B0%E3%81%B9%E3%81%9F%E3%82%88%E3%81%86%E3%81%AB%E3%80%81%E3%82%82%E3%81%86%E4%B8%80%E5%BA%A6%E8%B3%AA%E5%95%8F%E3%81%95%E3%81%9B%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%E7%A7%81%E3%81%AF%20gstreamer%20%E3%83%91%E3%82%A4%E3%83%97%E3%83%A9%E3%82%A4%E3%83%B3%E3%81%A8%E7%B5%B1%E5%90%88%E3%81%97%E3%81%9F%E3%81%84%20YOLOv8%20%E3%81%8A%E3%82%88%E3%81%B3%20YOLOv11%20%E3%83%A2%E3%83%87%E3%83%AB%E3%82%92%E6%8C%81%E3%81%A3%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E5%BF%85%E8%A6%81%E3%81%AA%E6%89%8B%E9%A0%86%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%E3%80%82%E3%81%BE%E3%81%9F%E3%80%81CAN%E3%81%94%E6%8F%90%E6%A1%88%E3%81%8C%E3%81%82%E3%82%8C%E3%81%B0%E3%80%81%E3%81%A9%E3%81%93%E3%81%AB%E5%A4%89%E6%9B%B4%E3%82%92%E5%8A%A0%E3%81%88%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%E7%A7%81%E3%81%AF%20i.MX95%20%E3%83%8F%E3%83%BC%E3%83%89%E3%82%A6%E3%82%A7%E3%82%A2%E3%82%92%E6%8C%81%E3%81%A3%E3%81%A6%E3%81%8A%E3%82%8A%E3%80%81NPU%20%E3%82%A2%E3%82%AF%E3%82%BB%E3%83%A9%E3%83%AC%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E9%87%8F%E5%AD%90%E5%8C%96%E3%83%A2%E3%83%87%E3%83%AB%E3%82%92%E5%AE%9F%E8%A1%8C%E3%81%97%E3%81%9F%E3%81%84%E3%81%A8%E8%80%83%E3%81%88%E3%81%A6%E3%81%84%E3%81%BE%E3%81%99%E3%80%82%3CBR%20%2F%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%81%82%E3%82%8A%E3%81%8C%E3%81%A8%E3%81%86%E3%80%81%3CBR%20%2F%3E%E3%83%B4%E3%82%A1%E3%83%84%E3%82%B5%E3%83%AB%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2185214%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20How%20to%20Integrate%20and%20run%20inference%20using%20Yolo%20v8%20or%20v11%20using%20NNStreamer%20Pipeline%20on%20i.MX95%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2185214%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3E%E3%81%93%E3%82%93%E3%81%AB%E3%81%A1%E3%81%AF%E3%80%81%3CBR%20%2F%3E%3CBR%20%2F%3E%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%A4%9C%E5%87%BA%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88%E3%81%AEnnstreamer%20yolov4%20tiny%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%82%92%E5%8F%82%E7%85%A7%E3%81%97%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84%E3%80%82%3C%2FP%3E%0A%3CP%3E%3CA%20href%3D%22https%3A%2F%2Fgithub.com%2Fnxp-imx%2Fnxp-nnstreamer-examples%2Ftree%2Fmain%2Ftasks%2Fobject-detection%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fgithub.com%2Fnxp-imx%2Fnxp-nnstreamer-examples%2Ftree%2Fmain%2Ftasks%2F%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E6%A4%9C%E5%87%BA%3C%2FA%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%20class%3D%22lia-inline-image-display-wrapper%20lia-image-align-inline%22%20image-alt%3D%22Zhiming_Liu_0-1760403919196.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cspan%20class%3D%22lia-inline-image-display-wrapper%22%20image-alt%3D%22Zhiming_Liu_0-1760403919196.png%22%20style%3D%22width%3A%20400px%3B%22%3E%3Cimg%20src%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fimage%2Fserverpage%2Fimage-id%2F360566iD8C1D72AFC00BA04%2Fimage-size%2Fmedium%3Fv%3Dv2%26amp%3Bpx%3D400%22%20role%3D%22button%22%20title%3D%22Zhiming_Liu_0-1760403919196.png%22%20alt%3D%22Zhiming_Liu_0-1760403919196.png%22%20%2F%3E%3C%2Fspan%3E%3C%2FSPAN%3E%3CBR%20%2F%3E%E3%82%88%E3%82%8D%E3%81%97%E3%81%8F%E3%81%8A%E9%A1%98%E3%81%84%E3%81%97%E3%81%BE%E3%81%99%E3%80%81%3CBR%20%2F%3E%E5%BF%97%E6%98%8E%3C%2FP%3E%3C%2FLINGO-BODY%3E