Libcamera 설치
라즈베리파이에 libcamera가 기본으로 설치되어있어야할 것 같은데 미설치로 인한 오류 발생. 나는 32비트 라즈비안 OS에서만 시도해봄. 직접 설치하기 위해서 아래 사이트 확인.
생각보다 설치 방법이 복잡하다. 자신의 환경에서 다시 컴파일 빌드를 해줘야함.
가장 먼저 필요한 것은 CMake 설치
1
2
3
4
5
sudo wget https://cmake.org/files/v3.24/cmake-3.24.2.tar.gz
sudo tar -xvzf cmake-3.24.2.tar.gz
sudo ./bootstrap --prefix=/usr/local && sudo make && sudo make install
Ninja 설치 후, meson 설치.
1
2
3
4
5
6
7
sudo apt install build-essential
sudo apt install ninja-build
python3 -m pip install meson
meson --version
ninja --version
Meson으로 C++ 빌드를 테스트해보고 싶다면 아래 사이트 확인
CMake는 가라! Meson과 함께하는 차세대 C++ 빌드 시스템 구축 - 인하대학교 인트아이
meson build를 해보았지만 몇가지 필수 패키지가 빠져있다고 에러가 발생. 나머지 필수 패키지를 설치해보자
1
2
3
sudo apt-get install -y libyaml-dev
sudo apt install python3-yaml
sudo apt install python3-ply
optional 부분은 선택적으로. 일단 혹시몰라 아래의 패키지는 모두 설치함. 참고로 스트리밍(실시간)으로 이미지를 전송하기 위해서는 gstreamer는 많이 쓰기 때문에 설치할 것을 추천
for improved debugging: [optional] libdw-dev libunwind-dev
for device hotplug enumeration: [optional] libudev-dev
for documentation: [optional] python3-sphinx doxygen graphviz texlive-latex-extra
for gstreamer: [optional] libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev
for cam: [optional] libevent-dev is required to support cam, however the following optional dependencies bring more functionality to the cam test tool: • libdrm-dev: Enables the KMS sink • libjpeg-dev: Enables MJPEG on the SDL sink • libsdl2-dev: Enables the SDL sink
for qcam: [optional] qtbase5-dev libqt5core5a libqt5gui5 libqt5widgets5 qttools5-dev-tools libtiff-de