๋ชฉ๋ก๐ฉ๐ป IoT (Embedded) (235)
๐ ๊ณต๋ถํ๋ ์ง์ง์ํ์นด๋ ์ฒ์์ด์ง?
211129 ์์ฑ OpenCV ๋ค์ํ ์๋ฃ๊ตฌ์กฐ ์ ๊ณต 1. ๊ธฐ๋ณธ ํ ํ๋ฆฟ ํด๋์ค 1) Point_ํด๋์ค : ๊ฐ๋ก์ ์ธ๋ก์ ์์น๋ฅผ 2์ฐจ์ ์ขํ๋ก ๋ํ๋ธ๋ค Point_();// ํด๋์ค ์์ฑ์ Point_(_Tp _x, _Tp _y);// ๊ฐ๋ก์ ์ธ๋ก ์ขํ (๊ธฐ๋ณธ ์๋ฃํ ๋ชจ๋ ๊ฐ๋ฅ) _Tp dot(const Point_& pt);// ๊ฐ์ฒด์ ์ขํ์ ์ธ์๋ก ์ ๋ ฅ๋ ์ขํ์ ๋ด์ ๊ณ์ฐ double cross()// ๊ฐ์ฒด์ ์ขํ์ ์ธ์๋ก ์ ๋ ฅ๋ ์ขํ์ ์ธ์ ๊ณ์ฐ bool inside()// ๊ฐ์ฒด์ ์ขํ๊ฐ ์ธ์๋ก ์ ๋ ฅ๋ ์ฌ๊ฐํ ๋ฒ์์์ ์๋์ง ํ์ธ : Point_ ๊ฐ์ฒด ๊ฐ์ ์ฐ์ ์ฐ์ฐ, ๋น๊ต์ฐ์ฐ ๊ฐ๋ฅ : Point_ ํ, ์ค์นผ๋ผ๊ฐ์ ๊ณฑ์ ๋ฐ ๋๋์ ์ฐ์ฐ ๊ฐ๋ฅ ( Point_ํ ๊ฐ์ ๊ณฑ์ ๋ถ๊ฐ๋ฅ !! ) + Point3 ํด๋..

211124 ์์ฑ openCV ( Open Source Computer Vision Library) : ์์ ์ฒ๋ฆฌ์ ์ปดํจํฐ ๋น์ ๊ด๋ จ ์คํ ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ : ์ผ๊ตด ๊ฒ์ถ, ์ธ์, ๊ฐ์ฒด ์ธ์ ๋ฑ ๋ค์ํ ์ต์ฒจ๋จ ์๊ณ ๋ฆฌ์ฆ + ์์์ฒ๋ฆฌ + ์ปดํจํฐ ๋น์ ๋ฐ ๊ธฐ๊ณ ํ์ต ๊ด๋ จ๋ ์๊ณ ๋ฆฌ์ฆด 2. openCV Download ( anaconda version ) โ ๊ฐ์ํ๊ฒฝ ๋ง๋ค๊ธฐ conda create -n ์ํ๋ ๊ฐ์ํ๊ฒฝ ์ด๋ฆ python=ํ์ด์ ๋ฒ์ โก ๊ฐ์ํ๊ฒฝ์ ๋ค์ด๊ฐ๊ธฐ conda activate ๋ง๋ ๊ฐ์ํ๊ฒฝ ์ด๋ฆ ๋๋ณด๊ธฐ ์ข ๋ฃ ์ => conda deactivate โข openCV ์ค์น conda install -c conda-forge opencv โฃ ๊ทธ ๋ฐ ํ์ํ ํจํค์ง ๋๋ณด๊ธฐ pip๋ python๋ง ํ์ ๋ ํจ..

211124 ์์ฑ ์์์ฒ๋ฆฌ๋? ์ ๋ ฅ ์์์ ์ฒ๋ฆฌํ์ฌ ์ถ๋ ฅ์ผ๋ก ์ฒ๋ฆฌ๋ ์์์ ์ป๋๋ค ์ด๋ค ๋ชฉ์ ์ ์ํด, ์ ๋ ฅ๋ ์์์ ์ํ์ ์ฐ์ฐ์ ํ์์ ๊ฐํด ๋ณํ๋ฅผ ์ฃผ๋ ๊ฒ ์ฆ, ์ปดํจํฐ ๋น์ ์ ๊ธฐ๋ณธ์ ์ธ ์์ ์ฒ๋ฆฌ๋ฅผ ๋ฐํ์ผ๋ก ์์์์ ํน์ ํ ์ ๋ณด๋ฅผ ์ถ์ถํ์ฌ ์ฒ๋ฆฌํ๋ ๊ธฐ์ ์ด๋ค 1. ์์์ ํ์ฑ ๊ณผ์ * ์์ : ์์น ๊ฐ๊ณผ ๋ฐ๊ธฐ ๊ฐ์ ๊ฐ์ง ์ผ์ ํ ์์ ํ์๋ค์ ๋ชจ์ ๋๋ณด๊ธฐ ํ์๋ ํ๋ฉด์ ๊ตฌ์ฑํ๋ ๊ฐ์ฅ ๊ธฐ๋ณธ์ด ๋๋ ๋จ์ * ๋์งํธ ์์ : ์์์ด ํ์ฑ๋๊ธฐ ์ํด, ๋น (์๋์ง) ์ด ๋ฌผ์ฒด์ ๋น์น๊ณ , ๋ฌผ์ฒด๋ ๋น์ ๋ฐ๋๋ค ๊ทธ ๋ฌผ์ฒด์ ๋น์น ๋น (์๋์ง) ์ ์ผ๋ถ๊ฐ ๋ฐ์ฌ๋์ด ์นด๋ฉ๋ผ ์ผ์์ ๋ค์ด๊ฐ ์์์ ํ์ฑํ๊ฒ ๋ง๋ ๋ค * ๋์งํธ ์์ ํ์ฑ 1) ํ๋ณธํ (sampling) : ๋์งํธ ์นด๋ฉ๋ผ์ ํ์ํ๊ธฐ ์ํด ์นด๋ฉ๋ผ ํด์๋์ ํด๋น๋๋ ์ ํ๊ฐ..