This is an old revision of the document!
Doc for version ddk-3.4.7.7
Only New VIM4 supports NPU, you can check the version of your VIM4 here: VIM4 Versions
Only supports OpenCV4.
You need to download the source code to your VIM4 board and compile on it.
Clone the NPU demo applications to somewhere, e.g. ~/workspace:
$ mkdir ~/workspace $ cd ~/workspace $ git clone https://github.com/khadas/vim4_npu_applications $ cd vim4_npu_applications $ ls densenet_ctc facenet face_recognition face_recognition_cap retinaface retinaface_cap vgg16 yolov3 yolov3_cap yolov7_tiny yolov7_tiny_cap yolov8n yolov8n_cap
densenet_ctc, facenet, retinaface, yolov3, yolov7_tiny, yolov8n - Different demo for VIM4 NPU.Please use convert tool version tag ddk-3.4.7.7 or higher.
$ sudo apt update $ sudo apt install libopencv-dev python3-opencv cmake
Take yolov3 as an example, other demos are the same.
$ cd yolov3 $ mkdir build && cd build $ cmake .. $ make
The demos of the Yolo series only support running under the desktop environment.
Before running, please compile the source code. The compilation method is same as Mobilenet V2.
Detect picture:
$ cd yolov3/build $ ./yolov3 -p ../data/1080p.bmp -m ../data/det_yolov3_int8.adla
Detection with camera:
$ cd yolov3_cap/build $ ./yolov3_cap -m ../data/det_yolov3_int8.adla -d X -w 1920 -h 1080
x: the number for you camera device. such as /dev/video0, x is 0.