~~tag>VIM3 VIM3L NPU OpenCV~~ {{indexmenu_n>35}} ====== VIM3/3L NPU Notes ====== There are four ways to use the NPU on [[/VIM3]]: - The native [[#c-api|C++ API]]. - The [[#python-api|Python API]] was officially developed by [[https://khadas.com|Khadas]] and based on [[#c-api|C++ API]]. - The [[#tflite-delegate| TFLite Delegate]] is officially maintained by [[https://github.com/VeriSilicon/tflite-vx-delegate| Verisilicon]] - The [[#opencv-dnn|OpenCV DNN]] is officially maintained by [[https://opencv.org/?s=vim3|OpenCV]]. ==== C++ API ==== - [[npu-sdk|NPU SDK Usage]] - [[npu-prebuilt-demo-usage|NPU Prebuilt Demo Usage]] - [[npu-app|Application Source Code]] - [[npu-performance|NPU Performance Analysis]] ==== Python API ==== - [[./ksnn/ksnn-usage|KSNN Usage]] - [[./ksnn/ksnn-api|KSNN API Documentation]] - [[./ksnn/ksnn-convert|Instructions for KSNN conversion tool]] - [[./ksnn/demos:|KSNN NPU Demos]] - [[./ksnn/demos/yolov7_tiny|YOLOv7-tiny KSNN Demo - 1]] - [[./ksnn/demos/yolov8n|YOLOv8n KSNN Demo - 2]] ==== NPU TFLite Delegate ==== - [[./vx-tflite|NPU TFLite Delegate Usage]] ==== OpenCV DNN ==== - [[./opencv-dnn|OpenCV DNN Usage]] /* {{indexmenu>. | nsort msort tsort}} */