새소식

장비 사용 설명서/RKNN

(1) rknn-toolkit2 설치하기

  • -
RKNN SDK 설치하기

rknn-toolkit2는 x86 계열 리눅스 컴퓨터에 설치하는 것을 권장합니다. (arm 계열 지원하지 않음)

출처 : RKNN-toolkit2 Manual
$ mkdir rknn_project $ git clone https://github.com/airockchip/rknn-toolkit2.git $ conda create -n rknn python=3.8 $ conda activate rknn $ pip3 install -r rknn-toolkit2/packages/requirements_cp38.txt $ pip3 install rknn-toolkit2/packages/rknn_toolkit2-2.0.0b0+9bab5682-cp38-cp38-linux_x86_64.whl

설치를 완료하면

$ python3 >> from rknnlite.api import RKNNLite

으로 설치가 정상적으로 되었는지 확인할 수 있습니다.

inference에 특화된 라이트 패키지. 추가 기능은 제한되어 있음

rknn-toolkit-lite2는 오렌지 파이에 설치 가능합니다. 마찬가지로 rknn_toolkit2 깃헙 레포지토리를 clone 하고, 시스템 Python 버전에 맞춰서 whl 파일을 설치합니다.

$ pip3 install rknn-toolkit2/rknn-toolkit-lite2/packages/rknn_toolkit_lite2-2.0.0b0-cp38-cp38-linux_aarch64.whl $ sudo cp rknn-toolkit2/rknpu2/runtime/Linux/rknn_server/aarch64/usr/bin/rknn_server /usr/bin/ $ sudo chmod 777 /usr/bin/rknn_server $ sudo cp rknn-toolkit2/rknpu2/runtime/Linux/librknn_api/aarch64/librknnrt.so /usr/lib $ sudo chmod 777 /usr/lib/librknnrt.so $ export LD_LIBARY_PATH

rknn-toolkit-lite2 설치가 완료되면,

$ python3 >> from rknnlite.api import RKNNLite
dmesg | grep -i rknpu # or cat /sys/kernel/debug/rknpu/version # or cat /sys/kernel/debug/rknpu/driver_version # or cat /proc/debug/rknpu/driver_version

이와 같이 터미널에 입력했을 때

RKNPU driver: vX.X.X

드라이버 버전이 잘 잡히면 문제가 없는 것입니다.
정상적으로 드라이버가 잡히는 경우라면 다음과 같은 커맨드를 줬을 때 정보가 출력됩니다.

dmesg | grep -i rknpu # or cat /sys/kernel/debug/rknpu/version

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.