콘텐츠로 이동

설치

RBLN SDK는 파이썬 런타임을 사용할 수 없거나 아주 낮은 지연시간을 요구하는 응용에 사용될 수 있도록 C/C++ 언어로 바인딩된 런타임을 제공합니다.
RBLN SDK C/C++ Runtime API는 현재 Debian/Ubuntu 계열의 OS에서 사용 가능하며, 아래와 같이 리벨리온 공식 GPG key를 추가하여 APT 저장소를 통해 설치할 수 있습니다.

사전 요구 사항

  • RBLN Driver가 설치되어 있어야 합니다.
  • rbln-sdk 버전은 *.rbln 파일을 생성한 rebel-compiler 버전과 일치해야 합니다.
  1. 리벨리온 공식 GPG key 추가:

    1
    2
    3
    4
    5
    $ 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
    
  2. 리벨리온 APT 저장소 추가:

    1
    2
    3
    $ 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
    
  3. APT 저장소 업데이트:

    $ sudo apt-get update
    
  4. 패키지 설치:

    $ sudo apt-get install rbln-sdk
    

설치되는 파일

파일 용도
/usr/local/include/rbln/rbln.h 공개 C API 헤더.
/usr/local/lib/librbln_runtime.so 런타임 공유 라이브러리.

설치 확인

1
2
3
$ 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 — 전체 함수 레퍼런스입니다.