반응형
VLC 플레이어라는 강력한 툴이 이미 세상에 있다
그것을 이용합니다.
개발이랑 전혀 상관없이 따라만하면됩니다.
위 사진과 같이 라즈베리파이에 카메라를 연결하고 터미널에서 VLC 를 설치합니다.
sudo apt-get install vlc
설치가 되면 다양한 옵션으로 VLC 플레이어 서버로서 동작할 수 있습니다.
cvlc --help
너무많아서 다 설명할 수 없고 필요한 기능에 대해서만 사용합니다.
라즈베리파이의 카메라를 VLC 서버로 하고,
스마트폰이나 원격지의 플레이어에서 스트리밍 실시간을 수신받을 목적이기 때문에 아래와 같이 실행합니다.
sudo cvlc v4l2:///dev//video0:width=640:height=480:fps=30:chroma=mjpg --noaudio --no-sout-audio --sout '#standard{access=http, mux=mpjpeg,dst=:8090/}'
비디오 코덱은 motion jpeg 을 사용하고
카메라가 연결된 디바이스는 dev/video0
오디오 소스는 없으며
연결가능한 포트는 8090 으로 매칭해줍니다.
그리고 원격지 컴퓨터에서 vlc 플레이어의 미디어에서 스트리밍 주소를 입력합니다.
재생을 누르면
잘됩니다.
스마트폰에는 공유기의 포트전달 을 이용해서 라즈베리파이 포트전달해서 영상을 스트리밍 받을 수 있다.
이제 라즈베리파이으로 스마트캠 같은거 살필요가 없게되었다.
반응형
'Open Project > 텐서플로_사물인식' 카테고리의 다른 글
OpenCV 정리해보자 ( 파이썬 / 라즈베리파이) (0) | 2022.06.03 |
---|---|
OpenCV , 파이썬을 사용해 카메라 영상 출력하기 (0) | 2022.06.03 |
pose estimation 소스 분석 (텐서플로) (0) | 2022.06.02 |
라즈베리파이3 , 카메라 연결하여 사물인식 예제 (텐서플로 라이트) (0) | 2022.05.18 |