개발자/라즈베리파이4

라즈베리파이4 mpeg-streamer 폴더 에러 해결

지구빵집 2022. 5. 6. 20:57
반응형

 

 

mjpg 스트리밍 서버를 구현하여 다양한 방식의 명령어를 사용하여 구동한다. 아래와 같이 실행 폴더를 찾지 못하는 경우에 참고하기 바란다. 여기서 s-farm 은 배치 파일을 의미한다.

 

pi@raspberrypi:~ $ sudo ./s-farm
./s-farm: line 6: /root/mjpg/mjpg-streamer/mjpg-streamer-experimental/mjpg_streamer: 그런 파일이나 디렉터리가 없습니다

 

 

https://fishpoint.tistory.com/7102

 

라즈베리파이4 mjpg 동영상 스트리밍 서버 구현

시장의 가치사슬을 만들지 않으면, 그러니까 자가발전되는 시스템을 만드는 데 실패하면 끝없이 가장 기본적인 단계에서 했던 일을 반복해야 한다. 지금도 그렇다. 처음 일을 시작할 때든, 아니

fishpoint.tistory.com

 

아래와 같이 mjpg.sh 파일을 만들어 저장하고 실행은 $sh mjpg.sh 명령어로 실행한다. 이것은 보통 잘 실행한다.

 

export STREAMER_PATH=$HOME/mjpg/mjpg-streamer/mjpg-streamer-experimental
export LD_LIBRARY_PATH=$STREAMER_PATH
$STREAMER_PATH/mjpg_streamer -i "input_raspicam.so -d 200" -o "output_http.so -$

 

그러나 shell 파일을 만들지 않고 bash shell 배치 파일로 만들어 실행할 경우에는 아래처럼 폴더를 찾지 못하는 에러가 발생된다.

 

pi@raspberrypi:~ $ sudo ./s-farm

./s-farm: line 6: /root/mjpg/mjpg-streamer/mjpg-streamer-experimental/mjpg_streamer: 그런 파일이나 디렉터리가 없습니다

 

그럴 경우 아래와 같이 $HOME 을 사용하지 않고 /home/pi/~ 폴더 이름을 직접 적어준다.

 


#!/bin/bash

/home/pi/iot_farmserver/output/server_farm &
export STREAMER_PATH=/home/pi/mjpg/mjpg-streamer/mjpg-streamer-experimental
export LD_LIBRARY_PATH=$STREAMER_PATH
$STREAMER_PATH/mjpg_streamer -i "input_raspicam.so -d 200" -o "output_http.so -w $STREAMER_PATH/www"

 

 

http://www.developer-blog.cz/hardware/raspberry-pi/raspberry-pi-3-dil-usb-kamera/

 

 

반응형