라즈베리파이4에서 Python으로 RealSense D457 카메라 구동하기

- RPI4와 Intel RealSense D457 카메라를 사용하여 우분투 22.04 환경에서 개발 환경을 구축하는 법을 설명한다.
DriedPollack's avatar
Feb 26, 2025
라즈베리파이4에서 Python으로 RealSense D457 카메라 구동하기

📝개요

  • 우분투 기반 엣지 디바이스에서 인텔 RealSense D457 카메라를 사용해 프로젝트를 진행해야 했다.
  • Intel RealSense SDK 2.0이 지원하는 우분투 버전은 22.04가 가장 마지막 버전이어서, RPI5가 아닌 RPI4를 사용해야 했다. 또한 지원하는 파이썬 버전도 Python 3.7부터 3.11까지 공식적으로 지원하므로 Python 3.9를 선택했다.
  • 또한 USB3.0 포트가 아니면 프레임을 받아오는데 문제가 있었기 때문에, 가지고 있던 RPI Compute Module 4 IO Board를 사용하지 못했다(USB 2.0만 지원함).
  • ARM 기반 cpu에서 pyrealsense2 라이브러리를 import하는데 문제가 있었지만, 다음과 같은 과정을 통해 pyrealsense2를 설치해서 Python 바인딩 문제를 해결할 수 있었다.

🔍시도한 방법

1. 필수 패키지 설치

시스템 업데이트 및 빌드 도구 설치:
sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install -y libssl-dev libusb-1.0-0-dev libudev-dev pkg-config libgtk-3-dev git wget cmake build-essential

2. librealsense2 소스 빌드

레포지토리 클론 및 빌드 디렉토리 생성:
git clone https://github.com/IntelRealSense/librealsense.git cd librealsense mkdir build && cd build
 
CMake 설정 (Python 바인딩 활성화):
cmake ../ -DCMAKE_BUILD_TYPE=release \ -DBUILD_EXAMPLES=true \ -DBUILD_PYTHON_BINDINGS=bool:true \ -DPYTHON_EXECUTABLE=$(which python3) \ -DFORCE_RSUSB_BACKEND=true
빌드 및 설치:
make -j4 sudo make install

3. Python 바인딩 확인

python3 -c "import pyrealsense2 as rs; print(f'RealSense SDK 버전: {rs.__version__}')"

✅실행 결과

notion image
  • pyrealsense2가 정상적으로 설치되는 것을 확인할 수 있다. 이후 해당 라이브러리를 사용해 Python 코드를 작성할 수 있었다.
Share article

👨🏻‍💻DriedPollack's Blog