ํค์ด ํ๋ธ๋ฅด.
ะ ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋ฅผ ํ์ฉํ๋ 5๊ฐ์ง ๋ฐฉ๋ฒ์ ์ดํด๋ณด์์ต๋๋ค. ์ฃผ์ ๊ฐ ๊ฝค ํฅ๋ฏธ๋ก์ ๊ณ , ์ค๋์ ์ด ๋ง์ดํฌ๋ก์ปดํจํฐ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ํ์ฉํ ์ ์๋ ๋ช ๊ฐ์ง ๋ฐฉ๋ฒ์ ๋ ์ดํด๋ณด๊ฒ ์ต๋๋ค.

์ฌ์ดํธ์ ์ฌ์ง
์ด์ ๋ถ๋ถ๊ณผ ๋ง์ฐฌ๊ฐ์ง๋ก, ํ๋ก๊ทธ๋๋ฐ์ด ํ์ํ์ง ์์ ๋ฐฉ๋ฒ์ ๊ณ ๋ คํด ๋ณด๊ฒ ์ต๋๋ค.
๊ด์ฌ ์๋ ๋ถ๋ค์ ์ํด, ํ์ํธ์ ์๋์ ์์ต๋๋ค.
1. ๊ฐ์ ์นด๋ฉ๋ผ

์ถ์ฒ :
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ ๊ฑฐ์ ๋ชจ๋ CCTV ์นด๋ฉ๋ผ์ ํจ๊ป ์ฌ์ฉํ ์ ์์ต๋๋ค.
Raspberry Pi์์๋ ๋ค์์ด ์๋ํ ์ ์์ต๋๋ค.
- USB ์น์บ (์: Logitech C910)
- PoE ์ธ์ ํฐ๊ฐ ์๋ IP ์นด๋ฉ๋ผ(Axis ๋ฑ)(์ด๋ฌํ ์นด๋ฉ๋ผ๋ ๋คํธ์ํฌ ์ผ์ด๋ธ์ ํตํด 48V ์ ์์ ๊ณต๊ธ๋ฐ์ผ๋ฏ๋ก ๊ฑด๋ฌผ ์ธ๋ถ๋ก ๊บผ๋ผ ์ ์์)
- RPi ์ปค๋ฅํฐ์ ์ง์ ์ฐ๊ฒฐ๋๋ ์นด๋ฉ๋ผ(์ ์ฌ์ง ์ฐธ์กฐ).
์ฌ๊ธฐ์๋ ๊ฝค ๋ง์ ์ํํธ์จ์ด ๊ตฌ์ฑ ์ต์ ์ด ์์ต๋๋ค. ํจํค์ง๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ค์ ์ด ๋งค์ฐ ์ ์ฐํฉ๋๋ค. ffmpeg๋ฅผ ํตํด ์ฝ์์์ ์ง์ ์์ฑํ ์ ์์ผ๋ฉฐ, Python๊ณผ OpenCV๋ฅผ ์ฌ์ฉํ์ฌ ์ง์ ํธ๋ค๋ฌ๋ฅผ ์์ฑํ ์๋ ์์ต๋๋ค. ๋น๋์ค ์คํธ๋ฆผ์ ๋ฐฉ์กํ๊ณ , ๋์ ๊ฐ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ๊ณ , ์ด๋ฉ์ผ๋ก ์ฌ์ง์ ์ ์กํ๋ ๋ฑ์ ์์ ๋ ๊ฐ๋ฅํฉ๋๋ค.
๊ด์ฌ ์๋ ๋ถ๋ค์ ๋ค์ ํํ ๋ฆฌ์ผ์ ์์ฒญํด ๋ณด์ธ์.
์ค์ํ ์ผ์ด์ผ: ์ด์ ๋ถ๋ถ์์ ์ด๋ฏธ ์ธ๊ธํ์ง๋ง, ๋ค์ ํ๋ฒ ๊ฐ์กฐํฉ๋๋ค. ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด์์ ๋ฆฌ์์ค ์ง์ฝ์ ์ธ ์์ (๋น๋์ค ์ฒ๋ฆฌ ํฌํจ)์ ์ํํ๋ ค๋ฉด ๊ณ ํ์ง 2.5A ํ์ ์ํ๋ผ์ด๊ฐ ํ์ํ๋ฉฐ, CPU์๋ ํจ์๋ธ ๋ผ๋์์ดํฐ๊ฐ ์๋ ๊ฒ์ด ์ข์ต๋๋ค(๊ฒ์์ฐฝ์ "raspberry pi heatsink"๋ฅผ ์ ๋ ฅํ๋ฉด ์ค๊ตญ์์ 1~2๋ฌ๋ฌ์ ์ ๋ ดํ๊ฒ ๊ตฌ์ ํ ์ ์์ต๋๋ค). ๊ทธ๋ ์ง ์์ผ๋ฉด ์ฅ์น๊ฐ ๋ฉ์ถ๊ฑฐ๋ ํ์ผ ๋ณต์ฌ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๋ฑ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค.
2. ์ค๋์ค ๋ น์

USB ๋ง์ดํฌ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋ฅผ ๋ฒ๊ทธ์ฒ๋ผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ค๋์ค ๋
น์์ ์ํ ์๋นํ ์ปดํฉํธํ ์ฅ์น์ฃ . ์ฌ๊ธฐ์๋ ๋ค์ํ ์ํํธ์จ์ด ๊ตฌ์ฑ ์ต์
์ด ์์ต๋๋ค. SD ์นด๋์ ํ์ผ์ ๋ก์ปฌ๋ก ์ ์ฅํ๊ฑฐ๋, ๋ค๋ฅธ PC๋ก ๋ธ๋ก๋์บ์คํธํ๊ฑฐ๋, ๋คํธ์ํฌ๋ฅผ ํตํด ๋ธ๋ก๋์บ์คํธํ ์ ์์ต๋๋ค.
๊ฒํ ํ ๋ช ๊ฐ์ง ํํ ๋ฆฌ์ผ:
๊ทธ๋ฐ๋ฐ ๋ง์ดํฌ๊ฐ ์๋ค๋ฉด ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ์ฌ์ฉํ ์๋ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ฑ ๋ช ๋ น์ ์ํด ์ฅ์น๋ฅผ ์ฌ์ฉํฉ๋๋ค.
3. ๊ต์ ์ฌ์ง
p3์ p1์ ํผ๋ํ์ง ๋ง์ธ์. ์ฒซ ๋ฒ์งธ ์์ ์ CCTV ์นด๋ฉ๋ผ์ ๊ดํ ๊ฒ์ด์ง๋ง, Raspberry Pi๋ Canon, Nikon, Sony ๋ฑ์ ์ ๋ฌธ๊ฐ์ฉ ์นด๋ฉ๋ผ๋ ์ ์ดํ ์ ์์ต๋๋ค. ์นด๋ฉ๋ผ๋ USB๋ฅผ ํตํด Raspberry Pi์ ์ฐ๊ฒฐํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.

์ฌ์ดํธ์ ์ฌ์ง
๋์๊ด ะธ Python๊ณผ C++์ ๋ํ ๋ช ๋ น์ค ๊ธฐ๋ฅ๊ณผ ์ธํฐํ์ด์ค๋ฅผ ๋ชจ๋ ๊ฐ์ถ๊ณ ์์ด, Raspberry Pi๋ฅผ ์ฌ์ฉํ์ฌ DSLR์ ์ ์ดํ๊ณ ์๋ฅผ ๋ค์ด ํ์๋ฉ์ค ์ฌ์ง์ ์ดฌ์ํ ์ ์์ต๋๋ค. ์ต์ ๋ชจ๋ธ๋ถํฐ 10๋ ์ ๊ตฌํ ๋ชจ๋ธ๊น์ง ๊ฑฐ์ ๋ชจ๋ ๋ชจ๋ธ์ ํฌ๊ดํ ์ ์์ ๋งํผ ํฝ๋๋ค. Libgphoto2์๋ , ์ ํฐ๋ฅผ ์ ์ดํ ์ ์์ ๋ฟ๋ง ์๋๋ผ ์ค์ ์ ๋ณ๊ฒฝํ๊ณ ํ์ผ์ ์ ๋ก๋ํ๋ ๋ฑ์ ์์ ๋ ๊ฐ๋ฅํฉ๋๋ค.
ํํ ๋ฆฌ์ผ ๋ฆฌ๋ทฐ:
์ฐธ๊ณ ๋ก, ์นด๋ฉ๋ผ ๋ฉ๋ชจ๋ฆฌ ์นด๋์ Raspberry Pi์ ์ง์ ์ด๋ฏธ์ง๋ฅผ ์ ์ฅํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ด๋ฏธ์ง๋ฅผ "ํด๋ผ์ฐ๋"์ ์๋์ผ๋ก ์ ๋ก๋ํ ์ ์์ต๋๋ค. ๋ฏธ๋ฌ ์นด๋ฉ๋ผ๋ฟ๋ง ์๋๋ผ ZWO ASI์ ๊ฐ์ ์ฒ๋ฌธ ์นด๋ฉ๋ผ๋ ์ ์ดํ๋ โโ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ์์ต๋๋ค. .
4. ๊ธฐ์๊ด์ธก์
๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋ ๋จ์ํ ์คํ ์ด์์ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. Linux์ด ์ฅ์น๋ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ๋ฅ๋ฟ๋ง ์๋๋ผ ์๋ฆฌ์ผ, I2C, SPI, GPIO ๋ฑ ์ ๊ฐ๋ฐ๋ ์ฃผ๋ณ ์ฅ์น๋ ๊ฐ์ถ๊ณ ์์ต๋๋ค. ๋ฐ๋ผ์ ์จ๋ ๋ฐ ์ต๋ ์ผ์๋ถํฐ ๊ฐ์ด๊ฑฐ ๊ณ์๊ธฐ ๊ธฐ๋ฐ ์ ๋๊ณ์ ์ด๋ฅด๊ธฐ๊น์ง ๋ค์ํ ์ผ์์์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๊ณ ์ ์กํ๋ ๋ฐ ๋งค์ฐ ์ ํฉํฉ๋๋ค.

์ฌ์ดํธ์ ์ฌ์ง
๊ทธ๋ฐ๋ฐ, ์ ๋ง ๊ฒ์ผ๋ฅด๋ค๋ฉด ์ผ์๋ฟ๋ง ์๋๋ผ ์น์์๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ์ ์์ต๋๋ค. ์ด ๋ฐฉ๋ฒ๋ ๋น์ฐํ ์์ ์ ์์ฃ . ํ์ง๋ง ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ฉ ์ผ์ ๋ณด๋๋ฅผ ๋ง๋๋ ๊ฑด ์ด๋ ต์ง ์์ต๋๋ค. .
๊ณต๋ถ๋ฅผ ์ํ ํํ ๋ฆฌ์ผ:
5. ๊ฒ์ ์ฝ์

ํ๋ก์ ํธ์ ๋์์ผ๋ก ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด๋ฅผ ์ํ๋ฆฌ, ๊ฒ์๋ณด์ด, ZX ์คํํธ๋ผ ๋ฑ ๋ค์ํ ๊ฒ์ ์ฝ์์ "๋ ํธ๋ก" ์๋ฎฌ๋ ์ดํฐ๋ก ํ์ฉํ ์ ์์ต๋๋ค. ๋ค์ํ ์ผ์ด์ค, ์กฐ์ด์คํฑ ๋ฑ์ ๊ตฌ๋งคํ ์๋ ์์ต๋๋ค.
์ ๋ ๊ฒ์๊ณผ๋ ๊ฑฐ๋ฆฌ๊ฐ ๋ฉ์ด์ ๋ ์ด์ ๋ง์๋๋ฆด ๊ฒ ์์ง๋ง, ์ํ์๋ ๋ถ๋ค์ ์ง์ ํด๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. ๊ณต๋ถ๋ฅผ ์ํ ๋ช ๊ฐ์ง ํํ ๋ฆฌ์ผ์ ์๊ฐํฉ๋๋ค.
๊ฒฐ๋ก
์ด ๊ธ์ด ์ฃผ๋ง์ ๋ฌด์์ ํ ์ง์ ๋ํ ์๋ก์ด ์์ด๋์ด๋ฅผ ์ถฉ๋ถํ ์ ๊ณตํด ์ฃผ์์ผ๋ฉด ์ข๊ฒ ์ต๋๋ค. ๋ง์ฝ ์ด ๊ธ์ด ๊ธ์ ์ ์ธ ํ๊ฐ๋ฅผ ๋ฐ์ผ๋ฉด ์ธ ๋ฒ์งธ ๊ธ์ด ๊ฒ์๋ ์์ ์ ๋๋ค.
์ธ์ ๋์ฒ๋ผ ๋ชจ๋๋ค ์ฆ๊ฑฐ์ด ์คํ ๋์ธ์.
์ถ์ฒ : habr.com
