Raspberry Pi에 연결된 웹캠에서 비디오를 스트리밍합니다. 라즈베리 파이. CSI 카메라 연결 및 작업 아날로그 카메라를 라즈베리 파이에 연결하는 방법

라즈베리 파이용 하드웨어 카메라 연결 및 사용에 대한 간략한 설명 카메라가 정전기에 의해 손상될 수 있다는 점에 유의하세요. 카메라를 제거하기 전에 접지된 물체(예: 라디에이터)를 만져 전하를 제거하는 것이 좋습니다. 카메라는 유연한 케이블을 사용하여 보드에 연결됩니다. 케이블 커넥터는 이더넷 포트와 HDMI 포트 사이에 있습니다. 카메라 렌즈는 투명한 보호 필름으로 덮여 있을 수 있으며, 사용하기 전에 제거해야 합니다.

Raspbian에서 카메라 지원 활성화

Raspberry Pi를 부팅하고 로그인합니다(기본 사용자 이름은 파이, 비밀번호 - 산딸기). 터미널에서 다음 명령을 실행하여 Raspbian 배포판을 최신 버전으로 업데이트합니다. sudo apt-get 업데이트

sudo apt-get 업그레이드

카메라 소프트웨어

거친카메라에서 비디오를 녹화하기 위한 콘솔 애플리케이션입니다.

라스피스틸카메라 매개변수로부터 이미지를 수신하는 애플리케이션 -영형또는 –output은 출력 파일 이름을 지정합니다. -티또는 –timeout 비디오 녹화 기간(기본값 5초) -디또는 기능 데모 모드에서 –demo 녹음. 가능한 모든 효과가 사용됩니다.

예: raspistill -o image.jpg- .jpg 형식의 이미지 캡처

raspivid -o video.h264- h264 형식으로 5초 비디오 캡처

raspivid -o video.h264 -t 10000- h264 형식으로 10초 비디오 캡처

raspivid -o video.h264 -t 10000 -d- 데모 모드에서 h264 형식으로 10초 비디오 캡처

다음과 같이 raspivid 및 raspistill 애플리케이션에 대해 가능한 모든 매개변수를 볼 수 있습니다. raspivid | 덜, 거칠게 | 더 적은

커서를 사용하여 목록을 이동하거나 "q"를 입력하여 종료합니다. 카메라 소프트웨어 매개변수에 대한 자세한 설명을 확인할 수 있습니다.

네트워크를 통한 비디오 스트리밍

비디오를 전송하려면 Raspberry Pi에서 명령을 실행하십시오.

raspivid -t 999999 -o - | NC5001

클라이언트에서 비디오를 보려면 mplayer 및 netcat을 설치하고 다음과 같이 실행해야 합니다. nc -l -p 5001 | Linux용 mplayer -fps 31 -cache 1024


Raspberry Pi 단일 보드 컴퓨터를 사용하면 멀티미디어 센터부터 홈 자동화 시스템까지 정말 흥미롭고 유용한 것들을 만들 수 있습니다. 다양한 모듈을 Raspberry Pi에 연결하면 이 미니컴퓨터의 기능을 크게 확장할 수 있습니다.



이러한 추가 플러그인 중 하나는 사진을 찍거나 비디오를 촬영할 수 있는 카메라입니다. 현재 시장에는 Raspberry Pi용 카메라가 많이 나와 있으며, 이 기사에서는 이에 대한 간략한 리뷰를 제공하겠습니다.


가장 인기 있는 카메라 6가지를 살펴보겠습니다. ZeroCam Noir, ZeroCam FishEye, Raspberry Pi Compatible Fisheye 카메라, Raspberry Pi Camera V2, Raspberry Pi Camera V2 Noir 및 Raspberry Pi Camera 1.3.



ZeroCam Noir는 Raspberry Pi Zero 또는 Raspberry Pi Zero W용 카메라 모듈이므로 Raspberry Pi 3 또는 2에서 사용하려면 어댑터 케이블을 사용해야 합니다. 이 카메라에는 렌즈에 IR 필터가 없으므로 저조도 사진 촬영에 이상적입니다. 주요 특징은 다음과 같습니다: 5 메가픽셀 센서, 2592 × 1944 픽셀, 30FPS에서 1080p(또는 720p에서 60FPS, 480p에서 90FPS), 초점 거리 3.60mm, 수평 53.50도, 수직 41.41도. 카메라 포함 보드 크기: 60 x 11.4 x 5.1 mm.



이것은 ZeroCam의 어안 버전으로, 이는 광각 이미지를 가지고 있음을 의미합니다. 이 카메라는 Pi Zero 또는 Pi Zero W용으로도 제작되었으므로 다른 Pi 패널과 함께 사용하려면 어댑터 케이블이 필요합니다.



AliExpress, TaoBao, eBay 등 다양한 온라인 거래 플랫폼에서 쉽게 찾을 수 있는 Raspberry Pi 호환 피쉬아이 카메라입니다. 175°의 광각 시야가 특징입니다. 이는 5메가픽셀(2592 x 1944픽셀) 해상도의 Omnivision 5647 센서를 기반으로 합니다.



이 카메라에는 3280×2464 픽셀의 정적 이미지를 표시할 수 있는 고정 초점 렌즈가 있는 8 메가픽셀 Sony IMX219 이미지 센서가 장착되어 있으며 1080p30, 720p60 및 640×480p90 비디오를 지원합니다. 카메라는 모든 Raspberry Pi 보드와 호환되지만 Pi Zero와 함께 사용하려면 어댑터 케이블이 필요합니다.



이 카메라에는 Raspberry Pi Camera V2 모듈의 모든 기능이 있지만 IR 필터는 없습니다. 이는 어둠 속에서 촬영하기에 거의 이상적인 카메라라는 것을 의미합니다.



Raspberry Pi Camera 1.3은 V2 모듈의 전신입니다. 500만 화소 OmniVision OV5647 센서가 탑재되어 있습니다.

Raspberry Pi 카메라의 화각 및 화질 비교

이번 테스트에서는 모든 카메라가 테스트 이미지로부터 1m 떨어진 곳에 설치됐다. 결과는 다음과 같습니다:











확대/축소 시 Raspberry Pi 카메라의 화질 및 연색성 비교











야간 촬영 화질 비교

아래 결과는 어둠 속의 매우 낮은 조명에서 동일한 테스트 이미지를 캡처하는 여러 야간 지원 카메라의 성능을 보여줍니다.







결론

모든 카메라는 이렇게 저렴한 모듈에서 예상보다 약간 더 나은 성능을 발휘합니다. 아쉽게도 그 중에는 올인원 카메라가 없고, IR 차단 필터를 제거한 광각(어안) 카메라도 없는 것 같아 절충점이 있습니다. 따라서 광각을 원한다면 일반 조명이 필요하고, 반대로 밤에는 광각 사진을 찍을 가능성이 없습니다.

Raspberry Pi에 추가된 흥미로운 기능 중에는 리본 케이블을 사용하여 CSI 버스에 연결하도록 설계된 비디오 카메라 모듈이 있습니다.

카메라 보드 자체는 작습니다. 크기는 25x20x9mm, 무게는 3g에 불과하며 15cm 리본 케이블이 함께 제공됩니다.


카메라 센서는 5MP이고 고정 초점 렌즈가 있으며 2592x1944의 해상도로 사진을 찍을 수 있습니다. 비디오 지원: 1080p 30fps(초당 프레임), 60fps에서 720p, 최대 90fps에서 640x480 해상도. 업데이트가 필요한 Raspbian OS에 전체 카메라 지원이 추가되었습니다.

Wheezy를 위해 "chee-ee-iz"라고 말하세요

더 나아가기 전에 인터넷 연결이 필요합니다. 카메라 모듈을 사용하려면 Raspian OS를 최신 버전으로 업데이트해야 필요한 드라이버와 도구를 설치할 수 있습니다.

이것이 문제가 되지 않으면 장비를 설치할 수 있습니다.

정전기로 인해 카메라가 손상될 수 있으니 주의하세요. 카메라에서 회색 정전기 방지 백을 제거하기 전에 접지된 물체(예: 라디에이터 또는 수도관)를 만져 전하를 제거했는지 확인하십시오.

카메라의 경우 전용 버스는 이더넷 포트에 가장 가까운 리본 커넥터입니다. 삽입력이 0(ZIF)으로 설계되었습니다. 브래킷을 풀려면 두 개의 측면 클램프만 조이면 됩니다.

이더넷 포트 근처 연결 가장자리부터 Pi의 전원 커넥터 끝까지 소개 테이프를 배치해야 합니다. 테이프 사각형을 제자리에 고정하고 탭을 벌려 테이프를 제자리에 고정합니다. 사진에서 유연한 케이블은 HDMI 포트를 향해 은색 접점과 함께 삽입되어 있습니다.


모든 것을 Raspberry Pi에 연결하고 SD 카드에서 부팅하고 기본 Raspbian "Wheezy" OS를 설치하도록 선택한 다음 재부팅합니다. 기본 사용자 이름과 비밀번호는 각각 "pi"와 "raspberry"입니다.

먼저 OS를 업데이트해야 합니다. 이를 위해 터미널을 열고 다음 두 명령을 입력한 후 각 명령 다음에 Return 키를 누릅니다. 완료하는 데 몇 분이 걸릴 수 있으므로 차 한 잔을 마시고 싶을 수도 있습니다.

sudo apt-get 업데이트

sudo apt-get 업그레이드 -y

이제 Raspberry Pi 튜닝 도구를 사용하여 GPU 메모리 할당을 확인해야 합니다. 메모리에 플러시될 모든 비디오 데이터에 대한 버퍼로 최소 128개가 필요하기 때문입니다. 이는 실제로 카메라 버스를 활성화합니다. 터미널에 입력:

sudo raspi-config

먼저 "Advanced > Memory_split"을 선택하십시오. 이미 128로 설정되어 있어야 하지만 그렇지 않은 경우 변경하십시오. 카메라 시스템은 16에서도 잘 작동하는 것 같은데 128을 권장합니다.

마지막으로 카메라 활성화/비활성화(카메라 켜기/끄기)를 지원하는 옵션이 있습니다. 활성화(활성화)를 선택합니다.



마침(완료)을 선택한 다음 재부팅을 선택하여 재부팅합니다.


라즈베리파이로 촬영하기

카메라 모듈에 액세스하는 데는 두 가지 명령줄 도구가 있습니다. 거친그리고 라스피스틸 .

카메라는 사진과 비디오 모두에 실시간으로 적용할 수 있는 다양한 그래픽 효과와 일반 카메라 설정을 제공합니다. 화이트 밸런스, 초점, 사진 유형, 노출, ISO 레벨 및 EXIF ​​​​데이터 모드를 변경할 수 있습니다.

다음은 터미널의 명령 예와 수행할 작업입니다. 기본 캡처 시간은 5초입니다. -t 옵션을 사용하여 더 긴 기간을 밀리초 단위로 지정하므로 -t 20000은 "20초 동안"을 의미합니다.

동영상

데모 모드에서 5초 표시:라스피비드 -d

데모 모드에서 10초 비디오를 표시합니다. raspivid -o video.h264 -t 10000 -d

640x480 미리보기 표시: raspivid -p 0,0,640,480

h264 형식으로 20초 분량의 비디오 캡처: raspivid -t 20000 -o video.h264

명령에서 이미지 옵션 사용거친

통사론: RaspiVid[옵션]

도움말: 도움말 정보
. 기본 1920
. 기본 1080
-b , - 비트 전송률: 지정된 비트 전송률입니다. 초당 비트 사용(예: 10Mbits/s는 -b 10000000 )
-o , - 출력: 출력 파일 (stdout에 쓰려면 "-o - "를 사용하십시오)

-t , - timeout: 사진을 찍고 끄는 데 걸리는 시간(ms)입니다. 지정하지 않으면 5초로 설정

-fps - 프레임 속도: 녹화에 대한 초당 프레임 속도를 설정합니다.
-e , - penc: 인코딩 *후* 미리보기 이미지 표시(압축 아티팩트 표시)

<"x,y,w,h">

사진

JPEG 형식으로 이미지 캡처: raspistill -® image.jpg

사진을 640x480으로 만드세요: raspistill -o image.jpg -w 640 -h 480

품질이 낮은 JPEG를 만듭니다. raspistill -o image.jpg -q 5

RaspiStill 명령에서 이미지 옵션 사용

구문: RaspiStill [옵션]

이미지 명령 옵션

도움말: 도움말 정보
-w, -width: 이미지의 너비를 설정합니다.
-h, - height: 지정된 이미지 높이
-q, - 품질: JPEG 품질을 설정합니다.<0 до 100>
-r, - raw: 원시 바이어 데이터를 JPEG 메타데이터에 추가합니다.
-o , - 출력: 출력 파일 (stdout에 쓰려면 "-o -"를 사용하십시오). 지정하지 않으면 파일이 저장되지 않습니다.
-v, - verbose: 실행 중 자세한 내용을 인쇄합니다.
-t , - timeout: 사진을 찍고 끄는 데 걸리는 시간(ms 단위)(지정하지 않은 경우 5초로 설정)
-th , - Thumb: 썸네일 매개변수 설정(x:y:quality)
-d , - 데모: 데모 모드를 시작합니다(다양한 카메라 매개변수를 반복하며 캡처하지 않음).
-e , - 인코딩: 출력 파일(JPG, BMP, GIF, PNG)에 사용되는 인코딩입니다.
-x , - EXIF: 캡처에 적용할 EXIF ​​태그("key=value" 형식)
-tl , - timelapse: 간격 촬영 모드입니다. 사진을 찍는다 ms

미리보기 명령 옵션

P, - 미리보기: 미리보기 창 옵션<"x,y,w,h">
-f, - fullscreen: 전체 화면 보기 모드
-n , - 미리보기 없음: 미리보기 창을 표시하지 않습니다.

비디오 및 이미지에 대한 추가 명령 옵션

Sh , - 선명도: 이미지 선명도를 설정합니다(-100 ~ +100).
-co, - 대비: 이미지 대비를 설정합니다(-100 ~ +100).
-br , - 밝기: 이미지 밝기를 설정합니다(0~100).
-sa , - saturation: 이미지 채도를 설정합니다(-100 ~ +100)
-ISO , -ISO: 캡처용 ISO를 지정합니다.
-vs, - vstab: 비디오 안정화 활성화
-ev, -ev: 노출 보정 설정
-ex , - 노출: 노출 모드를 설정합니다.
-awb, -awb: AWB 모드 설정
-ifx, -imxfx: 이미지 효과 설정
-cfx , - colfx: 색상 효과 설정(U:V)
-mm , - 측광: 노출 측광 모드를 설정합니다.
-rot , - 회전: 이미지를 회전합니다(0-359).
-hf , - hflip: 수평 뒤집기
-vf , - vflip: 수직 뒤집기

이미지 저장을 위한 기본 폴더는 "/home/pi"이므로 저장된 비디오만 재생해야 하는 경우 startx를 사용하여 GUI로 부팅하고 "파일 관리자"를 열고 카메라 명령에 "LXTerminal"을 사용하는 것이 더 쉽습니다.

Raspberry Pi에서 비디오를 스트리밍하는 방법

Linux에서 채널을 시청하려면

터미널에서 다음 명령을 실행하여 필수 소프트웨어를 설치합니다.

안녕하세요!

새해 전야에 저는 일종의 비디오 감시 장치를 구축하겠다는 아이디어를 얻었습니다. 나는 필요한 모든 것을 준비했습니다.

  • Raspberry Pi 모델 B 단일 보드 컴퓨터
  • 웹캠 로지텍 HD 웹캠 C270
읽은 후 작가의 아이디어를 조금 발전시키기로 결정했습니다.
아는 사람
먼저 주요 "구성 요소"에 대해 알아 보겠습니다.
라즈베리 파이 외관:

형질:

  • FPU 및 Videocore 4 GPU를 탑재한 Broadcom BCM2835 700MHz ARM1176JZFS 프로세서
  • GPU는 Open GL ES 2.0, 하드웨어 가속 OpenVG 및 1080p30 H.264 하이 프로파일 디코드를 제공합니다.
  • GPU는 텍스처 필터링 및 DMA 인프라를 통해 1Gpixel/s, 1.5Gtexel/s 또는 24GFLOPS를 지원합니다.
  • 512MB RAM
  • Linux 운영 체제 버전을 실행하여 SD 카드에서 부팅합니다.
  • 10/100 BaseT 이더넷 소켓
  • HDMI 비디오 출력 소켓
  • USB 2.0 소켓 2개
  • RCA 컴포지트 비디오 출력 소켓
  • SD 카드 소켓
  • microUSB 소켓에서 전원 공급
  • 3.5mm 오디오 출력 잭
  • Raspberry Pi HD 비디오 카메라 커넥터
  • 크기: 85.6 x 53.98 x 17mm"
pi@hall-pi ~ $ cat /proc/cpuinfo 프로세서: 0 모델 이름: ARMv6 호환 프로세서 rev 7 (v6l) BogoMIPS: 2.00 기능: swp half Thumb fastmult vfp edsp java tls CPU 구현자: 0x41 CPU 아키텍처: 7 CPU 변형 : 0x0 CPU 부분: 0xb76 CPU 개정: 7 하드웨어: BCM2708 개정: 000e 시리얼: 000000005a82c372

공식적으로 지원되는 배포판 목록을 찾을 수 있습니다. 저는 그래픽 쉘이 없는 Raspbian을 선택했습니다.

설치 과정은 매우 간단하고 자세한 설명이 필요하지 않으므로 주의할 만한 주요 사실을 나열하겠습니다.

  1. 시간대 설정
  2. 컴퓨터 이름 설정
  3. SSH 액세스 활성화
  4. 시스템 업데이트
필요한 모든 설정을 완료한 후 시작할 수 있습니다.
준비
먼저 필요한 모든 패키지를 설치해 보겠습니다.
sudo apt-get 설치 imagemagick libav-tools libjpeg8-dev 전복
그런 다음 mjpg-streamer를 다운로드하고 어셈블하십시오.
sudo svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer/ mjpg-streamer cd mjpg-streamer make
왜냐하면 모든 데이터를 클라우드에 저장하고 WebDAV를 통해 원격 파일 시스템으로 작업을 설정합니다.
sudo apt-get install davfs2 sudo mkdir /mnt/dav sudo mount -t davfs https://webdav.yandex.ru /mnt/dav -o uid=pi,gid=pi
사용자 이름과 비밀번호를 매번 입력하지 않으려면 파일에 추가해야 합니다.
/etc/davfs2/secrets
/mnt/dav 사용자 비밀번호
작업 과정
WebDAV를 마운트하고 네트워크에 브로드캐스팅하기 위한 스크립트를 실행하기 위해 /etc/rc.local에 명령을 추가해 보겠습니다.
마운트 -t davfs https://webdav.yandex.ru /mnt/dav -o uid=pi,gid=pi cd /home/pi/mjpg-streamer && ./mjpg_streamer -i "./input_uvc.so" -o "./output_http.so -w ./www"
이제 http://:8080/으로 이동하여 카메라에 액세스할 수 있습니다. 남은 것은 라우터의 포트를 전달하는 것뿐입니다. 그러면 로컬 네트워크 외부에서 카메라에 액세스할 수 있습니다.
타임랩스 동영상 만들기
우선, 카메라에서 이미지를 얻어야 합니다. 왜냐하면 이미 사용 중이면(이미지가 웹 서버에 의해 브로드캐스트됨) 웹 서버에서 현재 이미지를 수신할 수 있는 기회를 활용합니다.
컬 http://localhost:8080/?action=snapshot > out.jpg
이미지에 사진의 날짜를 그리려면 변환 명령을 사용할 수 있습니다.
timestamp=`stat -c %y out.jpg` 변환 out.jpg -fill black -fill white -pointsize 15 -draw "text 5.15 "$(timestamp:0:19)"" out_.jpg
스크립트의 정식 버전:
#!/bin/bash filename=$(perl -e "print time") 폴더 이름=$(date --rfc-3339=date) 컬 http://localhost:8080/?action=snapshot > $filename timestamp=` stat -c %y $filename` mkdir /mnt/dav/out/$foldername Convert $filename -fill black -fill white -pointsize 15 -draw "text 5.15 "$(timestamp:0:19)"" /mnt /dav /out/$foldername/$filename.jpg rm $filename
비디오는 avconv 명령을 사용하여 어셈블됩니다.
avconv -r 10 -i %06d.jpg -r 10 -vcodec mjpeg -qscale 1 out.avi
비디오 어셈블리 스크립트의 정식 버전:
#!/bin/bash filename=$(date --rfc-3339=date) i=0 for f in `ls -tr /mnt/dav/out/$filename/*.jpg 2>/dev/null` do newf=`printf %06d $i`.jpg echo $f "-->" $newf mv $f $newf i=$((i+1)) done rmdir -R /mnt/dav/out/$filename/ avconv -r 10 -i %06d.jpg -r 10 -vcodec mjpeg -qscale 1 /mnt/dav/$filename.avi rm *.jpg
이제 남은 것은 Cron 스케줄러에 스크립트 실행을 등록하는 것입니다.
* * * * * 파이 bash /home/pi/cam.sh 59 23 * * * 파이 bash /home/pi/build.sh
예시 영상
결론
이 접근 방식을 사용하면 비디오를 시청하는 데 많은 시간을 소비할 필요가 없어지고 최종 제품의 비용도 절감됩니다. 본격적인 OS가 있기 때문에 올바른 방향으로 기능을 확장하는 것이 가능해집니다.

가장 인기 있는 Raspberry Pi 프로젝트 중 하나는 인터넷에 방송할 수 있는 기능을 갖춘 비디오 감시 서버를 만드는 것입니다. 많은 사람들이 이러한 시스템을 보안 시스템으로 사용하지만(나 자신 포함), 다른 용도도 있습니다. 흥미로운 내용이 생각나면 댓글에 적어주세요. 이와 같은 프로젝트의 비용은 약 £60-£70이지만, 나는 주변에 있던 몇 가지 추가 구성 요소를 사용했습니다(결국 비용은 전혀 들지 않았습니다). 내 프로젝트에서는 Logitech Quickcam 웹캠을 사용했습니다.

우리에게 필요한 것:

  • 라즈베리 파이
  • SD 카드 8GB 이상
  • 웹캠
  • 이더넷 또는 WiFi 어댑터를 사용한 인터넷 액세스
  • 외부 전원 공급 장치가 있는 USB 허브
  • 건반
  • 마우스(Wi-Fi 설정용)

이제 SD 카드에 Debian "Wheezy"의 최신 버전을 설치하는 것부터 시작하겠습니다. Windows 컴퓨터에 이미지를 설치하려면 유틸리티를 사용할 수 있고, Mac 컴퓨터의 경우 이 프로그램을 사용할 수 있습니다. (이미지 설치에 대해 자세히 알아보기)

이미지 복사가 완료되면 SD 카드를 라즈베리파이에 삽입하세요. 네트워크 케이블이나 무선 어댑터와 키보드를 연결합니다. 마지막으로 USB 허브를 연결하고 전원을 공급하는 것을 잊지 마십시오.

Raspberry Pi를 켠 후 유틸리티를 사용하여 위치에 따라 시간대를 설정하세요. raspi 구성.

새로 설치된 시스템에 로그인하려면 사용자 이름을 사용해야 합니다. 파이비밀번호로 산딸기.

WiFi 네트워크 연결을 사용하는 경우:

무선 어댑터를 구성하고 그래픽 인터페이스를 사용하여 WiFi에 연결하려면 다음 명령을 입력해야 합니다.

그런 다음 무선 연결을 설정할 수 있습니다. 완료되면 화면 왼쪽 하단에 있는 마우스를 클릭하고 선택하세요. 로그 아웃명령줄로 돌아가려면

이제 시스템을 업데이트할 차례입니다. 명령줄에 다음을 입력합니다.

Sudo apt-get 업데이트 sudo apt-get 업그레이드

그리고 완료를 기다립니다. 이제 내장된 웹 서버를 사용하여 비디오를 방송하는 소프트웨어인 Motion을 설치해야 합니다. 이렇게 하려면 다음을 입력하십시오.

Sudo apt-get 설치 모션

그리고 기다려. 설치가 완료되면 웹캠을 허브의 전원이 공급되는 USB 포트에 연결하십시오.

이제 모션 프로그램 구성 파일을 변경해야 합니다. 이렇게 하려면 다음 명령을 실행하세요.

Sudo nano /etc/motion/motion.conf

변경할 수 있는 구성 파일이 포함된 편집기가 열립니다. 가장 중요한 매개변수는 다음과 같습니다.

Daemon = OFF(정확한 ON - 이 매개변수는 파일의 시작 부분에 있음) 웹캠_localhost = ON(정확한 OFF - 이 매개변수는 파일의 끝 부분에 있음)

Ctrl + X를 눌러 저장한 다음 'y'를 눌러 작업을 확인하고 마지막으로 Enter를 눌러 파일 이름을 지정합니다.

이제 Motion 서버를 시작할 수 있습니다.

Sudo 서비스 모션 시작

60초 정도 기다린 후 브라우저에 Raspberry Pi의 IP 주소를 입력하세요. 가장 좋은 브라우저는 최신 버전의 Firefox입니다.

주소는 다음과 같습니다: 192.168.X.X:8081

이미지를 보려면 포트 8081이 줄 끝에 나열되어 있는지 확인하세요. 설정에 액세스하려면 8081 대신 포트 8080을 사용하십시오.

포트 8081 – 비디오포트 8080 – 구성 웹 인터페이스

로컬 네트워크 내에서만 카메라에 액세스할 수 있다는 점에 유의하세요. 다른 위치에서는 홈 비디오 서버에 연결할 수 없습니다. 외부에서 연결하려면 홈 라우터에서 수신 연결 리디렉션을 설정하세요.

축하해요! 방금 Raspberry Pi에 CCTV 서버를 설정했습니다! 귀하의 성공을 기원하며 이 기사를 자유롭게 공유해 주세요!

참고: 비디오 서버가 이미지 대신 회색 직사각형을 표시하는 경우 터미널에 ls /dev/video 명령을 입력하여 비디오 장치의 이름을 확인하십시오. 기본적으로 /etc/motion/motion.conf는 video0 으로 설정됩니다. 웹캠 이름이 다른 경우 구성 파일을 수정한 다음 Motion을 다시 시작하세요.

주목! 이 기사에 설명된 모든 내용을 반복하는 것은 귀하의 책임입니다! 나는 어떤 결과에도 책임을 지지 않습니다. 이 글은 단지 가이드일 뿐입니다.