목록Development Tools/Linux (19)
SPRING :: NOTE

일단 필자는 라즈베리파이 및 카메라를 아무것도 모르는 사람이다. 누가 시켜서 일을 할 뿐... 아무것도 모르는 상태에서 구글링x100을 이용해서 여러 RTSP Server 구축을 해봤다. 라즈베리파이 카메라를 이용하는것도 아니고, 자체 개발 된 v4l2 카메라(사실 v4l2 정확한 개념도 모른다.)를 이용해서 애를 많이 먹고 이것저것 구축해봤다. 아마 블로그 글 목록 보면 여러가지 문제점에 봉착해 기록용으로 써놓은 블로깅이 많을것이다. 겁먹지 말고 차근차근 따라하다보면 성공할것으로 보인다. 원본 글 및 링크(참고사이트) : 이 글은 raspberry pi에서 RTSP 서비스를 실행하는 빠른 안내서이므로 원격 컴퓨터의 vlc 또는 gstreamer와 같은 클라이언트를 사용하여 Rasberry pi 카메라 ..
error: You need to have gtk-doc >= 1.12 installed to build GStreamer RTSP Server Library configure failed gtk-doc 설치. sudo apt-get install gtk-doc-tools

configure: error: You need to install or upgrade the GStreamer development packages on your system. On debian-based systems these are libgstreamer1.0-dev and libgstreamer-plugins-base1.0-dev. on RPM-based systems gstreamer1.0-devel, libgstreamer1.0-devel or similar. The minimum version required is 1.0.0. 위와 같이, 카메라 소스 설치 중 오류가 발생 시, 일부 라이브러리에 대해 사용 및 링크하는 것을 컴파일하려면 * -dev 패키지를 설치해야한다. sudo apt-g..
raspivid로 명령어를 쳤는데 아래와 같은 오류메시지가 나온다. mmal: Cannot read camera info, keeping the defaults for OV5647 mmal: mmal_vc_component_create: failed to create component 'vc.ril.camera' (1:ENOMEM) mmal: mmal_component_create_core: could not create component 'vc.ril.camera' (1) mmal: Failed to create camera component mmal: main: Failed to create camera component mmal: Camera is not enabled in this build. T..

RTSP 이것저것 사용해보다가, VLC 라이브러리를 통하여 RTSP 송출할 수 있는 방법을 알게 되어 기록. 라즈베리파이가 외부망에 연결되어있는 상태로, sudo apt-get install vlc 그러면 아래와 같이 설치가 된다. 설치가 완료되면, 아래 커맨드를 통하여 RTSP 실행 sudo raspivid -n -w 1280 -h 720 -b 4500000 -fps 30 -vf -hf -t 0 -o - | cvlc -vvv stream:///dev/stdin --sout '#rtp{sdp=rtsp://:9000/}' :demux=h264 RTSP Server가 실행 된 모습.
라즈베리파이 카메라 해상도 지원이 어떤것이 되는지 보고싶을 때, v4l2-ctl -d /dev/video0 --list-formats-ext video0에 확인하고 싶은 카메라의 index 번호를 입력해주면 된다.
라즈베리파이 이더넷이 왜 안되는지 모르겠다. 몰라가지고 인터넷에 아무거나 찾아서 써봤더니 된다. sudo ip route delete default

프로젝트가 있어서 할 줄 모르는 라즈베리파이를 어쩔 수 없이 써봤다. 라즈베리의 RTSP 서버가 필요하여, 검색했더니 많이 사용하고있어서 그 내용을 정리할 겸 포스팅을 남긴다. 라즈베리파이 업데이트 pi@raspberrypi:~ $sudo apt-get update pi@raspberrypi:~ $sudo apt-get upgrade #커널을 건드려 펌웨어가 망가질 수 있으니 주의! 완료 후, 필요한 유틸리티 설치 pi@raspberrypi:~ $sudo apt-get install v4l-utils pi@raspberrypi:~ $sudo modprobe bcm2835-v4l2 bcm2835-v4l2를 사용하기 위해, 모듈 등록 pi@raspberrypi:~ $sudo nano /etc/modules ..