๋ชฉ๋ก์ ์ฒด ๊ธ (2)
Develment's Develogโ

Golang์ผ๋ก ํ๋ก์ ํธ๋ฅผ ์งํ ์ค ๋ ๊ฐ์ Goroutine์์ Producer / Consumer ํจํด์ ๊ตฌํํ๊ธฐ๋ก ํ์ต๋๋ค. ๊ทธ๋์ ์๋ฃ๊ตฌ์กฐ์ธ queue๋ฅผ ์ฌ์ฉํด์ผํด์ github ์คํ์์ค๋ฅผ ์์๋ณด๋ ์ค sheerun/queue Lightweight, thread-safe, blocking FIFO queue based on auto-resizing circular buffer - sheerun/queue github.com Golang์ฉ thread-safe queue๋ฅผ ๋ฐ๊ฒฌํ์ต๋๋ค. ์ด ํ๋ก์ ํธ๋ ์ผ๋ฐ ํ์ ๋ค๋ฅด๊ฒ ๋ฉํฐ์ฐ๋ ๋ฉ ํ๊ฒฝ์์ ์ฌ์ฉํ ์ ์๋๋ก ๋ณ์๋ค์ mutex๋ก ์ ๊ถ์ ์ฐ๋ ๋ ๊ฐ ์์ ํ๊ฒ ๋ฐ์ดํฐ ํ๋ฅผ ๊ณต์ ํ๋ ํ๋ก์ ํธ์์ต๋๋ค. ์ด ์ํ๊ฐ ๋๋ค๋ฉด Producer / Consumer ํจํด..
๊ตญ๋ฐฉ๋ถ์ ์คํ์์คํํ์์ ๊ตญ๋ฐฉ ์จ๋ผ์ธ ํด์ปคํค์ด ์ด๋ ธ์ต๋๋ค. ์ง๊ธ๊น์ง ๊ฐ๋ฐํ๋ค๊ฐ ์์ง 5์ผ์ด๋ผ๋ ์๊ฐ์ด ๋จ์์ง๋ง ์ค๋ ํ๋ก์ ํธ๊ฐ ๋ง๋ฌด๋ฆฌ๋์ด ํ๊ธฐ๋ฅผ ์์ฑํฉ๋๋ค. ์ ํฌ ํ์ 6๋ช ์ผ๋ก ๊ตฌ์ฑ๋์์ผ๋ฉฐ ์ ๋ PM๊ณผ ๋ฉ์ธ ๊ฐ๋ฐ์๋ฅผ ๋งก์์ต๋๋ค. ๊ฐ๋ฐํ ํ๋ก์ ํธ๋ ๊ตฐ CCTV๋ฅผ ์๋์ผ๋ก ๊ฐ์ํ๋ ์์ ๊ฐ์ ์น ์ดํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. Github Repositoy ์์ฐ ์์๐ ์ด๋ฏธ์ง ์ฒ๋ฆฌ ํต์ฌ ๊ธฐ์ โจ Object Detection Realtime Object Detection์ ์ ํฉํ YOLOv4 ๋ชจ๋ธ๊ดด OpenCV DNN ๋ชจ๋์ ํ์ฉํ์ฌ ๊ตฌํํ์์ต๋๋ค. Motion Liner OpenCV Optical Flow ๊ธฐ์ ์ ์ด์ฉํด ๊ฐ์ง ๋ ๋ฌผ์ฒด ์์์ ํฌ์ธํธ๋ฅผ ์ฃผ์ด ์ด๋ ๊ฑฐ๋ฆฌ๋ฅผ ์ถ์ ํ์ฌ ์๊ฐํํ์์ต๋๋ค. ์ง์ง ํ๊ธฐ๐ CCTV ํ๋ก..