[ํ๋ ์๊ทธ๋๋ฒ] SDK ์ฌ์ฉ
๋ณธ๋ฌธ ๊ธ์ ์๋ ๋งํฌ๋ฅผ ํด๋ฆญํด์ฃผ์ธ์.
๋ชจ๋ ์ ์กฐ์ฌ๋ ํ๋ ์ ๊ทธ๋๋ฒ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํ SDK๋ฅผ ๊ณ ๊ฐ์๊ฒ ์ ๊ณตํฉ๋๋ค.
์ฃผ์ ๋ฉ์ด์ปค์ ์ ๊ณต๋๋ SDK๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
โ Euresys : Multicam / Coaxlink SDK
โก Matrox : MIL/MIL-Lite SDK
โข Teledyne Dalsa : Sapera SDK
โฃ MVTec : Halcon SDK
โค Cognex : VisionPro SDK
โฅ Avaldata : AcapLib SDK
์ด ์ธ์๋ ๋ง์ ๋ฉ์ด์ปค๊ฐ ์์ง๋ง, ์ผ๋จ ์๊ฐ ๋๋๋๋ก ์ ์์ต๋๋ค.
(์ ๋ฆฌ์คํธ์ ์๋ค๊ณ ์ข์ง ์๋ค๋ ์๋ฏธ๋ ์๋๋๋ค.)
์ ๊ฐ ์ฌ์ฉํด๋ณธ SDK๊ฐ ๋ช ๊ฐ ์์ง๋ง, ํน์ง์ ์ ๋ฆฌํด ๋ณด๊ฒ ์ต๋๋ค.
1. ํ๋์ SDK์์ ์์ ์ทจ๋๊ณผ ์์ ์ฒ๋ฆฌ๊ฐ ๊ฐ๋ฅํ๊ฐ.
Euresys SDK๋ ํ๋ ์ ๊ทธ๋๋ฒ๋ฅผ ์ด์ฉํ '์์ ์ทจ๋'๋ง ์ํํ ์ ์์ต๋๋ค.
๋ฐ๋ฉด, Cognex SDK๋ '์์ ์ทจ๋'๊ณผ '์์ ์ฒ๋ฆฌ'๋ฅผ ํ๋์ SDK์์ ์ํํ ์ ์์ต๋๋ค.
๋ฌด์จ ์ฐจ์ด๊ฐ ์์๊น์?
Euresys SDK๋ ์์ ์ทจ๋๋ง ๊ฐ๋ฅํ๋ค๊ณ ํ์ต๋๋ค. ์์ ์ฒ๋ฆฌ๋ ์ด๋ป๊ฒ ํด์ผํ ๊น์?
Euresys์ ์์ ์ฒ๋ฆฌ SDK์ธ 'Open eVision'์ ์ถ๊ฐ๋ก ๊ตฌ์
๋ฐ ์ค์นํด์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
(๋ฌผ๋ก , ๋ค๋ฅธ ์ ์กฐ์ฌ์ ์์ ์ฒ๋ฆฌ SDK๋ฅผ ์ฌ์ฉํด๋ ๋ฌด๊ดํฉ๋๋ค. ๋์ผ ์ ์กฐ์ฌ ๊ธฐ์ค์ผ๋ก๋ง ์ค๋ช
ํ๊ฒ ์ต๋๋ค.)
์ด์ ๋ค๋ฅด๊ฒ, Cognex SDK๋ ์์ ์ฒ๋ฆฌ ๋ผ์ด์ ์ค๊ฐ ์๋ค๋ฉด ํ๋์ SDK์์ ์์ ์ทจ๋๊ณผ ์์ ์ฒ๋ฆฌ๋ฅผ ์ํํ ์ ์์ต๋๋ค.
์ฌ์ค ์ฌ์ฉํ๋๋ฐ ํฐ ๋ฌธ์ ๋ ์์ง๋ง, ๊ฐ์ ์ ์กฐ์ฌ์์ ์ ๊ณตํ๋ SDK์ธ ๋งํผ ๊ธฐ์ ์ง์์ด ์ํํ ์ฅ์ ์ด ์์ต๋๋ค.
2. ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ปดํ์ผ๋ฌ, OS๋ฅผ ์ง์ํ๋๊ฐ.
์ต๊ทผ ๋จธ์ ๋น์ ์ ๊ณ์์, ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉํ๊ณ ์๋ ์ปดํ์ผ๋ฌ ๋ฐ ์ธ์ด๋ Visual Studio์ MFC/C# ์ผ๋ก ์ง๊ณ๋์์ต๋๋ค.
MFC๋ ์ค๋์ ๋ถํฐ ์ฌ์ฉํด ์๊ณ , ๋น ๋ฅธ ๊ฐ๋ฐ์ ์ํด C#์ ์ฌ์ฉํ๋ ํ์ฌ๋ ๋์์ต๋๋ค.
ํ์ง๋ง ์ด ์ธ์๋ C++ Builder ๋ผ๋ ๊ฐ VB๋ฅผ ์ฌ์ฉํ๋ ๊ณ ๊ฐ๋ ๋ค์ ์์ต๋๋ค.
์ํ๊น๊ฒ๋ ๋๋ถ๋ถ์ ์ ์กฐ์ฌ๋, ์ค๋๋ ๋ฒ์ ์ ์ปดํ์ผ๋ฌ ํน์ ๋ง์ด ์ฌ์ฉ๋์ง ์๋ ์ปดํ์ผ๋ฌ๋ฅผ ์ง์ํ์ง ์๋ ๊ฒฝ์ฐ๊ฐ ์์ต๋๋ค.
GigE ์ธํฐํ์ด์ค์ง๋ง, A ํ์ฌ์ SDK๊ฐ C++ Builder๋ฅผ ์ง์ํ์ง ์์ B ํ์ฌ์ SDK๋ฅผ ์ฌ์ฉํ์ฌ A ํ์ฌ ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ฉํ๋ ์ฌ์ฉ์๋ ์์์ต๋๋ค.
์ ์กฐ์ฌ๊ฐ ๋ค์ํ ์ปดํ์ผ๋ฌ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ง์ํ๋ค๋ฉด ์ผ๋ง๋ ์ข์๊น์?
ํ์ง๋ง ๊ทธ๋ฐ ๊ฒฝ์ฐ, ์ ์กฐ์ฌ๋ ๊ทธ ๋งํผ์ ์ธ๋ ฅ๊ณผ ์๊ฐ์ด ํฌ์๋๊ธฐ ๋๋ฌธ์ ์ ํ์ ์ธ ์ ์ฑ ์ผ๋ก SDK๋ฅผ ์ ๊ณตํ๊ณ ์์ต๋๋ค.
๋ฐ๋ผ์ ์ ์กฐ์ฌ SDK๊ฐ ๋ณธ์ธ์ด ์ฌ์ฉํ๋ ์ปดํ์ผ๋ฌ์ ์ธ์ด๋ฅผ ์ง์ํ๋์ง ๋ฐ๋์ ํ์ธํ ํ์๊ฐ ์์ต๋๋ค.
3. ํ๋์ SDK๋ก ํ์ฅ์ฑ ์๊ฒ ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ฐ.
ํ๋์ SDK๋ก ํ์ฅ์ฑ ์๊ฒ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ ์ค์ํ ๊ณ ๋ ค์ฌํญ ์ ๋๋ค.
์ด๋ค ์์ง๋์ด๊ฐ Camera Link ์ธํฐํ์ด์ค์ ์ฅ๋น๋ฅผ ๊ฐ๋ฐํ๋ค๊ณ ๊ฐ์ ํ๊ฒ ์ต๋๋ค.
๊ฐ์๊ธฐ ํ์ฌ์์ CoaXPress ์ธํฐํ์ด์ค๋ก ์ฅ๋น๋ฅผ ์ ๊ทธ๋ ์ด๋ ํน์ ์๋ก ๊ฐ๋ฐํ๋ผ๋ ์ง์๊ฐ ๋ด๋ ค์ก์ต๋๋ค.
๊ทธ๋ฐ๋ฐ A ์ ์กฐ์ฌ๋ Camera Link SDK์ CoaXPress SDK๋ฅผ ๋ฐ๋ก ์ ๊ณตํฉ๋๋ค.
์ด ๊ฒฝ์ฐ ์์ง๋์ด๋ ์๋ก์ด SDK๋ก ๋ค์ ์ค๋นํด์ผ๊ฒ ์ฃ ? ๊ทธ๋งํผ ์๊ฐ๋ ์์๋๊ณ ์.
๊ฒ๋ค๊ฐ SDK๊ฐ ๊ฐ์ ๊ตฌ์กฐ๋ก ์ ๊ณต๋๋ฉด ๊ทธ๋๋ง ๋คํ์ธ๋ฐ, ๊ตฌ์กฐ๋ง์ ๋ค๋ฅด๋ฉด ๊ณจ์น๊ฐ ์ํ์ง๋๋ค.
ํ์ง๋ง B ์ ์กฐ์ฌ๋ ํ๋์ SDK๋ง ์์ผ๋ฉด ์ด๋ค ์ธํฐํ์ด์ค๋ ์๊ด ์์ด ์ฌ์ฉํ ์ ์์ต๋๋ค.
์์ง๋์ด๋ ๊ฐ์ ํ๋ก๊ทธ๋จ ๊ตฌ์กฐ๋ก ์งํํ๋ฉด ๋๊ธฐ ๋๋ฌธ์ ๋ณ๋์ ๊ฐ๋ฐ์ด ํ์ ์๊ฒ ์ฃ ?
๊ทธ๋งํผ ์๊ฐ๋ ์ ์ฝ๋๊ณ ์.
SDK ํน์ง์ ๋ํด ๋ช ๊ฐ์ง๋ฅผ ๋์ดํด ๋ณด์๋๋ฐ์.
์ฌ์ค ์ ํน์ง์ ๊ณ ๋ คํด์ ํ๋ ์ ๊ทธ๋๋ฒ๋ฅผ ์ ์ ํ ์๋ ์๊ฒ ์ฃ .
๋ฐ๋ผ์, ์๋ก ์ฌ์ฉํ๊ฒ ๋๋๋ผ๋ ์ ์กฐ์ฌ๋ณ SDK๋ฅผ ๋ฒ์ฉ์ฑ ์๊ฒ ๊ตฌ์กฐํํ์ฌ ๊ฐ ๋ชจ๋๋ก ๋ง๋๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค.
'Machine Vision > Frame grabber' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ ์๊ทธ๋๋ฒ] ์์ ์ทจ๋ ์ํ์ค (2) | 2018.12.27 |
---|---|
[ํ๋ ์๊ทธ๋๋ฒ] ํ๋ ์ ๊ทธ๋๋ฒ ์ ์ (0) | 2018.12.15 |
[ํ๋ ์๊ทธ๋๋ฒ] Interface์ ์ข ๋ฅ (0) | 2018.12.10 |
[ํ๋ ์๊ทธ๋๋ฒ] ํ๋ ์ ๊ทธ๋๋ฒ(Frame Grabber) (0) | 2018.11.01 |
๋๊ธ
์ด ๊ธ ๊ณต์ ํ๊ธฐ
-
๊ตฌ๋
ํ๊ธฐ
๊ตฌ๋ ํ๊ธฐ
-
์นด์นด์คํก
์นด์นด์คํก
-
๋ผ์ธ
๋ผ์ธ
-
ํธ์ํฐ
ํธ์ํฐ
-
Facebook
Facebook
-
์นด์นด์ค์คํ ๋ฆฌ
์นด์นด์ค์คํ ๋ฆฌ
-
๋ฐด๋
๋ฐด๋
-
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
๋ค์ด๋ฒ ๋ธ๋ก๊ทธ
-
Pocket
Pocket
-
Evernote
Evernote
๋ค๋ฅธ ๊ธ
-
[ํ๋ ์๊ทธ๋๋ฒ] ์์ ์ทจ๋ ์ํ์ค
[ํ๋ ์๊ทธ๋๋ฒ] ์์ ์ทจ๋ ์ํ์ค
2018.12.27 -
[ํ๋ ์๊ทธ๋๋ฒ] ํ๋ ์ ๊ทธ๋๋ฒ ์ ์
[ํ๋ ์๊ทธ๋๋ฒ] ํ๋ ์ ๊ทธ๋๋ฒ ์ ์
2018.12.15 -
[ํ๋ ์๊ทธ๋๋ฒ] Interface์ ์ข ๋ฅ
[ํ๋ ์๊ทธ๋๋ฒ] Interface์ ์ข ๋ฅ
2018.12.10 -
[ํ๋ ์๊ทธ๋๋ฒ] ํ๋ ์ ๊ทธ๋๋ฒ(Frame Grabber)
[ํ๋ ์๊ทธ๋๋ฒ] ํ๋ ์ ๊ทธ๋๋ฒ(Frame Grabber)
2018.11.01