설치
RBLN SDK는 파이썬 런타임을 사용할 수 없거나 아주 낮은 지연시간을 요구하는 응용에 사용될 수 있도록 C/C++ 언어로 바인딩된 런타임을 제공합니다.
RBLN SDK C/C++ Runtime API는 현재 Debian/Ubuntu 계열의 OS에서 사용 가능하며, 아래와 같이 리벨리온 공식 GPG key를 추가하여 APT 저장소를 통해 설치할 수 있습니다.
사전 요구 사항
- RBLN Driver가 설치되어 있어야 합니다.
rbln-sdk 버전은 *.rbln 파일을 생성한 rebel-compiler 버전과 일치해야 합니다.
-
리벨리온 공식 GPG key 추가:
| $ sudo apt-get update
$ sudo apt-get install ca-certificates curl
$ sudo install -m 0755 -d /etc/apt/keyrings
$ sudo curl -fsSL https://nexus.rebellions.ai/repository/raw-public/rebellions.asc -o /etc/apt/keyrings/rebellions.asc
$ sudo chmod a+r /etc/apt/keyrings/rebellions.asc
|
-
리벨리온 APT 저장소 추가:
| $ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/rebellions.asc] https://nexus.rebellions.ai/repository/apt-public/ stable main" | \
sudo tee /etc/apt/sources.list.d/rebellions-apt-public.list > /dev/null
|
-
APT 저장소 업데이트:
-
패키지 설치:
| $ sudo apt-get install rbln-sdk
|
설치되는 파일
| 파일 | 용도 |
/usr/local/include/rbln/rbln.h | 공개 C API 헤더. |
/usr/local/lib/librbln_runtime.so | 런타임 공유 라이브러리. |
설치 확인
| $ dpkg -L rbln-sdk | grep -E 'rbln\.h|librbln_runtime\.so'
/usr/local/include/rbln/rbln.h
/usr/local/lib/librbln_runtime.so
|
다음 단계
- 이미지 분류 — PyTorch ResNet50 모델을 파이썬에서 컴파일하고 C/C++ 런타임으로 실행합니다.
- 객체 감지 — YOLOv8 모델과 여러 출력을 다루는 동일한 흐름입니다.
- C API — 전체 함수 레퍼런스입니다.