Please install Docker according to the official manual: https://docs.docker.com/install/linux/docker-ce/ubuntu/
docker pull belotserkovskiyva/rknn_toolkit2_py38:1.4.0
Execute the following command to run the docker image. After running, it will enter the bash environment.
docker run -t -i --privileged -v /dev/bus/usb:/dev/bus/usb <IMAGE_ID> /bin/bash
cd /examples/onnx/yolov5/
python3 test.py
install the RKNN-Toolkit2 to convert the model. (https://wiki.t-firefly.com/en/ROC-RK3568-PC/usage_npu.html)
git clone https://github.com/rockchip-linux/rknn-toolkit2
sudo apt install virtualenv
sudo apt-get install python3 python3-dev python3-pip
sudo apt-get update
sudo apt-get install libxslt1-dev zlib1g zlib1g-dev libglib2.0-0 libsm6 \
libgl1-mesa-glx libprotobuf-dev gcc
virtualenv -p /usr/bin/python3 venv
source venv/bin/activate
#python3 -m pip install --upgrade pip
cd rknn-toolkit2/
pip3 install -r doc/requirements_cp38-*.txt
virtualenv -p /opt/conda/bin/python3 venv
source venv/bin/activate
#python3 -m pip install --upgrade pip
cd rknn-toolkit2/
pip3 install -r doc/requirements_cp38-*.txt
sudo pip3 install packages/rknn_toolkit2*cp38*.whl
(venv) user@linuxx:~/rknn-toolkit2$ python3 from rknn.api import RKNN
then use onnx2rknn.py (rknpu2/onnx2rknn.py)
#to run inference see: -> rknpu2/examples/rknn_yolov5_demo/