How to install FLIR Lepton Thermal Camera and applications on Raspberry Pi/ko
์ด ํํ ๋ฆฌ์ผ์ Raspberry Pi๋ฅผ ์ฌ์ฉํ์ฌ Lepton ์นด๋ฉ๋ผ๋ฅผ ์ค์นํ๋ ค๋ ๋ชจ๋ ๋ถ๋ค์ ๋๊ธฐ ์ํด ์ ์๋์์ต๋๋ค. ์ฌ๋ฌ ํํ ๋ฆฌ์ผ์์ ์ ๊ณตํ๋ ์ ๋ณด๋ฅผ ํ์ฉํ๊ณ , ์ ํฌ๋ง์ ๋ ธํ์ฐ๋ฅผ ๋ํด ๊ฐ์ ํ์ต๋๋ค.
์ฐ๋ฆฌ๊ฐ ํ ์คํธํ ์ฅ์น๋ Raspberry Pi B+์ด์ง๋ง, ๋ค๋ฅธ ๋ฒ์ ์ ์ฅ์น์์๋ ์ค์น ๋ฐฉ๋ฒ์ ํฌ๊ฒ ๋ค๋ฅด์ง ์์ ๊ฒ์ ๋๋ค.
๋ ํค ์นด๋ฉ๋ผ์ ๋ํ์ฌ
Lepton์ ๋ชจ๋ฐ์ผ ๊ธฐ๊ธฐ์ ๊ธฐ๋ณธ ์ธํฐํ์ด์ค ๋ฐ ๊ธฐํ ๊ฐ์ ์ ํ์ ์ฝ๊ฒ ์ฐ๊ฒฐ๋๋๋ก ์ค๊ณ๋ ์๋ฒฝํ ์ฅํ์ฅ ์ ์ธ์ (LWIR) ์นด๋ฉ๋ผ ๋ชจ๋์ ๋๋ค. ๊ณต์นญ ์๋ต ํ์ฅ ๋์ญ(8~14๋ง์ดํฌ๋ก )์์ ์ ์ธ์ ์ ํฌ์ฐฉํ์ฌ ๊ท ์ผํ ์ดํ์์ ์ถ๋ ฅํฉ๋๋ค.
ํ๊ฒฝ ์ฌ์
| ์๋ ์จ๋ ๋ฒ์ | 10ยฐ C ~ 65ยฐ C(-20ยฐ C ~ 75ยฐ C, ์ฑ๋ฅ ์ ํ ๊ฐ๋ฅ์ฑ ์์) |
| ์ต๋ ์๋ ์จ๋ | 353.15K(80ยฐC) |
| ๋ณด๊ด ์จ๋ | 40ยฐC ~ 80ยฐC |
| ์๋ ์ต๋ | 95% |
| ์ด์ถฉ๊ฒฉ | ์๋ ์จ๋ ๊ทนํ(-10ยฐC ~ 65ยฐC, 65ยฐC ~ -10ยฐC)์์์ ๊ณต๊ธฐ ๋ ๊ณต๊ธฐ |
| ์ง๋ | ์ด์ก ํ๋กํ, 4.3๊ทธ๋จ |
์ด๋ฏธ์ง ํน์ฑ
| ์ธํธ๋ผ์ฌ ๋ฒ์ | 0K ~ >400K (-273.15ยฐC ~ > 126.85ยฐC) |
| ์๋์ฑ: ๋ถ๋ ํ์ ์ | >99.0% ( < 1 % ๊ฒฐํจ์ด ์ผ๋ฐ์ ) |
์์ฉ ํ๋ก๊ทธ๋จ
- ์์ ๋ฐ ๋ณด์
- ์๋์ฐจ
- ๋ง์ดํฌ๋ก ๋ฐ ๋๋ ธ UAV/UGV ํ๋ซํผ
- ์ฃผํ ์๋ฆฌ ๋ฐ ์๋์ง ํจ์จ
- ๋น๋ฉ ์๋ํ ๋ฐ ์กด์ฌ ๊ฐ์ง
Lepton ์นด๋ฉ๋ผ์ ๋ํ ์์ธํ ์ฌ์์ ์๊ณ ์ถ์ผ์๋ค๋ฉด Lepton ๋ฐ์ดํฐ์ํธ๋ฅผ ๋ฐฉ๋ฌธํ์ธ์.

ํ๋์จ์ด
ํ์ํ ์๋ฃ
Lepton ์นด๋ฉ๋ผ๋ฅผ ์ค์นํ๋ ๋ฐ ํ์ํ ์ฌ๋ฃ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ๋ชจ๋ธ B+.
- ๋ง์ดํฌ๋ก USB ์ข
๋จ์ด ์๋ 5V ์ ์ ๊ณต๊ธ ์ฅ์น์
๋๋ค.
- ์ต์ 700mA๋ฅผ ๊ณต๊ธํ ์ ์์ด์ผ ํฉ๋๋ค.
- ํด๋ํฐ ์ถฉ์ ๊ธฐ๋ก๋ ์ธ ์ ์๊ณ , ์ ์๋ํฉ๋๋ค. (ํด๋ํฐ ์ถฉ์ ๊ธฐ๋ ์ ์๋ํฉ๋๋ค)
- SD ์นด๋:
- ์ต์ 8GB, ์ต๋ 32GB์ ์ ์ฅ๊ณต๊ฐ
- 4ํ๋ ์ด์.
- USB ํค๋ณด๋
- ๋ง์ฐ์ค(USB ์ฐ๊ฒฐ ๊ฐ๋ฅ)
- HDMI ์ผ์ด๋ธ
- ์ด๋๋ท ์ผ์ด๋ธ๊ณผ ์ธํฐ๋ท ์ฐ๊ฒฐ ๋คํธ์ํฌ ์ฐ๊ฒฐ. ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด์์ WiFi๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด WiFi ์ฐ๊ฒฐ ์ด๋ํฐ๋ฅผ ๊ตฌ์ ํ์ธ์. ์ด ํํ ๋ฆฌ์ผ์์๋ ๋ฏธ๋ 150Mbps USB 2.0 WiFi ์ํ ๋ ๋ฌด์ ๋คํธ์ํฌ LAN ์นด๋ ์ด๋ํฐ(802.11N/G/B)๋ฅผ ์ฌ์ฉํ์ต๋๋ค. WiFi ์ฐ๊ฒฐ ์ด๋ํฐ
SD ์นด๋ ์ค๋น - ํฌ๋งท
๋จผ์ , SD ์นด๋๋ฅผ ํฌ๋งทํ๊ณ ์ค๋นํฉ๋๋ค. ์ด ์น์ ์์๋ ์ปดํจํฐ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฒซ ๋ฒ์งธ ๋จ๊ณ๋ ์นด๋๋ฅผ ํฌ๋งทํ๋ ๊ฒ์ด๊ณ , ๋ ๋ฒ์งธ ๋จ๊ณ๋ NOOBS ์ํํธ์จ์ด๋ฅผ ์ค์นํ๋ ๊ฒ์ ๋๋ค(๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด์ ํ์ํฉ๋๋ค). ์ด ํํ ๋ฆฌ์ผ์์๋ Windows OS๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ค๋ฅธ OS๋ฅผ ์ฌ์ฉํ์๋ ๊ฒฝ์ฐ, ์ฌ๊ธฐ์์ ๋จ๊ณ๋ฅผ ํ์ธํ์ธ์:๋ค๋ฅธ OS . ๋ค์ ์ง์นจ์ ๋ฐ๋ฅด์ธ์.
์นด๋ ํฌ๋งทํ๊ธฐ
- ์จ๋ผ์ธ์ผ๋ก ๊ฐ์ Windows์ฉ Formatter๋ฅผ ๋ค์ด๋ก๋ํ์ธ์.
- ๋ค์ด๋ก๋ํ ํ์ผ์ ์์ถ์ ํ๊ณ ์์ถ์ ํ์ด Setup.exe๋ฅผ ์คํํฉ๋๋ค.
- SDFormatter InstallShield Wizard๊ฐ ๋ฉ์์ง๋ฅผ ํ์ํ๋ฉด ํ๋ก๊ทธ๋จ์ ์๋ฝํ๊ณ ์ค์นํ ๋ค์ ๋ง์นจ์ ํด๋ฆญํฉ๋๋ค.
- ๋ค์์ผ๋ก, SD Formatter(๋ฐฉ๊ธ ์ค์นํ ํ๋ก๊ทธ๋จ)๋ฅผ ์ฝ๋๋ค. ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ํ์๋ฉ๋๋ค.

๊ทธ๋ฆผ 2: SDFormatter - ์ต์
์ ํด๋ฆญํ๊ณ ํ์ ํฌ๊ธฐ ์กฐ์ ์ ์ผ์ง์ผ๋ก ์ค์ ํ ๋ค์ ํ์ธ์ ํด๋ฆญํฉ๋๋ค.

๊ทธ๋ฆผ 2.1 : ์ต์ ์ค์ - "๋๋ผ์ด๋ธ" ๋ชฉ๋ก์์ ์นด๋๋ฅผ ์ ํํ์ธ์. ์ปดํจํฐ์์ ์นด๋๋ฅผ ํ๋๋ง ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ์๋์ผ๋ก ์ ํ๋ฉ๋๋ค.
- "ํฌ๋งท"์ ํด๋ฆญํ ๋ค์, ๋ํ๋๋ ํ๋ฉด์ ๋ฐ๋ผ "ํ์ธ"์ ์ธ ๋ฒ ํด๋ฆญํฉ๋๋ค.
- ์ด์ SD ์นด๋๊ฐ ํฌ๋งท๋์์ต๋๋ค! ๋ค์ ๋จ๊ณ๋ NOOBS ์ํํธ์จ์ด๋ฅผ ์ค์นํ๋ ๊ฒ์ ๋๋ค.
NOOBS ์ํํธ์จ์ด ์ค์น
- Raspberry Pi ๋ค์ด๋ก๋ ํ์ด์ง๋ฅผ ๋ฐฉ๋ฌธํ์ฌ ์ต์ NOOBS(์คํ๋ผ์ธ ์ค์น)๋ฅผ ๋ค์ด๋ก๋ํ์ธ์(2015-05-11 ๊ธฐ์ค NOOBS_v1_4_1.zip).
- ๋ค์ด๋ก๋ ํ์ผ์ ์์ถ์ ํ๊ณ ์์ถ์ ํ๋๋ค. ์์ถ ํด์ ๋ ํด๋๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.

๊ทธ๋ฆผ 3 : NOOBS ๋ค์ด๋ก๋ - ์ด์ ์ถ์ถ๋ ํด๋์ ๋ด์ฉ์ ์ต๊ทผ ํฌ๋งทํ SD ์นด๋์ ๋ณต์ฌํด์ผ ํฉ๋๋ค.
- ์ด์ ์นด๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค!
์ฐ๊ฒฐ
๋ ํค ์นด๋ฉ๋ผ๋ ์ฃผ์ํด์ ๋ค๋ฃจ์ด์ผ ํฉ๋๋ค. ์ ์ ๊ธฐ ๋ฐฉ์ ์ ํน๋ณํ ๋ฏผ๊ฐํ์ง๋ ์์ง๋ง, ๋ณต์กํ๊ณ ๋น๊ต์ ๋น์ผ ๋ถํ์ ๋๋ค. ์ค์๋ก ์์๋์ง ์๋๋ก ์์ ์ ๋ช ๊ฐ์ง ์ฃผ์๊ฐ ํ์ํฉ๋๋ค. ๋ฏฟ์ ์ ์๋ ํฌ์ ์ค ํ๋๋ ๋ธ๋ ๋๋ณด๋์ ๋๋ค. ๋ธ๋ ๋๋ณด๋๋ ์นด๋ฉ๋ผ๋ฅผ ์์ ํ๊ฒ ์ค์นํ ์ ์๋ ๊ณต๊ฐ์ ์ ๊ณตํฉ๋๋ค.
์ด์ ํ๋ก์ ํธ ๋น๋๋ฅผ ์์ํ ์ ์์ต๋๋ค. ์๋ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ Lepton ์นด๋ฉ๋ผ๋ฅผ ์ฐ๊ฒฐํ์ธ์
- ์ฐ๊ฒฐ์๋ ๋ธ๋ ๋๋ณด๋๋ฅผ โโ์ฌ์ฉํ์ธ์.
- ๊ทธ๋ฆผ 4์ ๋ค์ด์ด๊ทธ๋จ์๋ GP10์ด 20๊ฐ(์๋๋ฌด 40๊ฐ) ์๊ณ , Raspberry Pi์๋ GP10์ด 13๊ฐ(์๋๋ฌด 26๊ฐ) ์์ต๋๋ค. ์ด ํ๋ก์ ํธ์์๋ ์ฒ์ 26๊ฐ ์๋๋ฌด๋ง ์ค์ํฉ๋๋ค.
- CS ํ์ ๋ํด ๋นจ๊ฐ์ ์ฌ๊ฐํ์ด ๋ํ๋๋ฉด ํ 26์ ํ 24๋ก ์ ํํ์ธ์.

๋ชจ๋ํฐ๋ฅผ ์ฐ๊ฒฐํ์ธ์
- ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ๋์คํ๋ ์ด ๋ชจ๋ํฐ๋ฅผ HDMI ์ผ์ด๋ธ๋ก ์ฐ๊ฒฐํฉ๋๋ค. (VGA-HDMI ์ด๋ํฐ๊ฐ ํ์ํ ์ ์์ต๋๋ค.)
USB๋ฅผ ํตํด ๋ง์ฐ์ค์ ํค๋ณด๋๋ฅผ ์ฐ๊ฒฐํ์ธ์
์ค๋น๋ SD ์นด๋๋ฅผ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ์ฝ์ ํฉ๋๋ค.
- SD ์นด๋๊ฐ ์ฌ๋ฐ๋ฅด๊ฒ ์ฐ๊ฒฐ๋๋ฉด ๋ธ๊น ์๋ฆฌ๊ฐ ๋๋ฉฐ ์ ์๋ฆฌ์ ๊ณ ์ ๋ฉ๋๋ค.
์ธํฐ๋ท ์ฐ๊ฒฐ์ ์ค์ ํ์ธ์
- ์ด ํ๋ก์ ํธ๋ฅผ ํ์ฉํ๊ณ ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด์ ๊ธฐ๋ฅ์ ์ต๋ํ ํ์ฉํ๋ ค๋ฉด ์ฌ๋ฌ ์ํํธ์จ์ด๋ฅผ ๋ค์ด๋ก๋ํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ๋งค์ฐ ์ค์ํฉ๋๋ค.
- ์ด๋๋ท ์ผ์ด๋ธ์ด๋ Wi-Fi ์ด๋ํฐ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. Wi-Fi ์ด๋ํฐ ์ฌ์ฉ ์ค๋ช ์๋ ์ฌ๊ธฐ๋ฅผ ์ฐธ์กฐํ์ธ์.
์ ์์ ์ฐ๊ฒฐํ์ธ์
- ๋ง์ง๋ง์ผ๋ก, ์ด์ ์ฐ๊ฒฐ ๋ถ๋ถ์ ์ต์ข ์ ๊ฒํ์ธ์. ์ ๋๋ก ์๋ํ๋ค๋ฉด ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด์ ์ ์ ๊ณต๊ธ ์ฅ์น๋ฅผ ์ฐ๊ฒฐํ์ธ์. (์ ํฌ๋ ํด๋ํฐ ์ถฉ์ ๊ธฐ ์ผ์ด๋ธ์ ์ฌ์ฉํ์ต๋๋ค.)
ํ๋์จ์ด ์น์ ์ด ์๋ฃ๋์์ต๋๋ค! ํ๋ก์ ํธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ๊ทธ๋ฆผ 5.1: ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ๊ตฌ์ฑ
- ๊ทธ๋ฆผ 5.2: ๋ธ๋ ๋๋ณด๋ ์์ FLIR Lepton
- ๊ทธ๋ฆผ 5.3: ๋ค์ด์ด๊ทธ๋จ ์ฐ๊ฒฐ
WiFi ์ด๋ํฐ
WiFi ์ด๋ํฐ๋ฅผ ์ฌ์ฉํ์ฌ Raspberry Pi๋ฅผ ์ธํฐ๋ท์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค. Raspberry Pi์์ WiFi ์ด๋ํฐ๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด ๋ค์ ์ง์นจ์ ๋ฐ๋ฅด์ธ์.
Raspberry Pi ๊ณต์ ์น์ฌ์ดํธ์๋ WiFi ์ด๋ํฐ ์ค์น์ ๋ํ ์ธ ๊ฐ์ง ํํ ๋ฆฌ์ผ์ด ์์ต๋๋ค. ์ ํฌ๊ฐ ์๋ํด ๋ดค์ ๋๋ ์๋ํ์ง ์์์ต๋๋ค. ๋ค๋ฅธ ์ฌ์ฉ์๋ค๋ ์ฌ์ฉํ ์ ์์ผ๋ ์ฌ๊ธฐ์์ ํ์ธํ ์ ์์ต๋๋ค .
์ด ํํ ๋ฆฌ์ผ์์๋ ์ฐ๋ฆฌ์๊ฒ ํจ๊ณผ๊ฐ ์์๋ ๋ช ๋ น์ ์ฌ์ฉํด๋ณด๊ฒ ์ต๋๋ค.
- WiFi ์ด๋ํฐ๋ฅผ Raspberry Pi์ ์ฐ๊ฒฐํฉ๋๋ค.
- Raspberry Pi ๋ฐ์คํฌํ์์ LXT ํฐ๋ฏธ๋์ ์ฝ๋๋ค.
LXT ํฐ๋ฏธ๋์ ๋ช ๋ น์ค
- Raspberry Pi์์ ์ฌ์ฉํ ์ ์๋ WiFi ์ ํธ๋ฅผ ํ์ธํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ ์ ๋ ฅํ์ธ์.
์ถ์ : ํนํ Michigan Tech Labs์ ๊ฒฝ์ฐ, Michigan Tech WiFi๋ฅผ ๊ณต์ ํ๊ธฐ ์ํด ์ ํฌ ์ปดํจํฐ์ ์คํ ์์ค ์ํํธ์จ์ด๋ฅผ ๋ค์ด๋ก๋ํด์ผ ํ์ต๋๋ค. ์คํ ์์ค ์ํํธ์จ์ด๋ Virtual Router์ ๋๋ค. Virtual Router ๋งํฌ์์ ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค . ์ด ์ํํธ์จ์ด๋ฅผ ์ฌ์ฉํ๋ฉด Michigan Tech WiFi๋ฅผ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ๊ณต์ ํ ์ ์์ต๋๋ค. ์ด๋ฆ๊ณผ ๋น๋ฐ๋ฒํธ๋ง ์ค์ ํ๋ฉด ๋ฉ๋๋ค. ์์ ์๋ฅผ ์ดํด๋ณด์ธ์.

sot ์ค์น๋ฅผ ๋ง์น๋ฉด
- ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ WiFi๊ฐ ํ์๋ฉ๋๋ค. ์ ํธํ๋ WiFi ์ฐ๊ฒฐ์ ISSD์ ๋น๋ฐ๋ฒํธ๋ฅผ ํ์ธํ์ธ์.
- ๋ค์ ๋ช ๋ น์ ์ ๋ ฅํ์ธ์:
- ์๋ ์ฝ๋๋ฅผ ํ์ผ์ ์ถ๊ฐํ์ธ์. IDSS์ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ค์ ํ์ธํ์ธ์.
- ๋ค์์ ๊ทธ ์์ ๋๋ค.
- ์๋ฃ๋๋ฉด Ctrl + X๋ฅผ ๋๋ฅด๊ณ Y๋ฅผ ์ ํํ ํ Enter๋ฅผ ๋๋ฅด์ธ์. (๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฅ๋ฉ๋๋ค.)
- ๋ณ๊ฒฝ ์ฌํญ์ ํ์ฑํํ๋ ค๋ฉด ๋ค์์ ์ฌ์ฉํ์ธ์.
- ๊ทธ๋ฐ ๋ค์ ๋ค์์ ์ ๋ ฅํ์ธ์.
- ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ฌ WiFi๊ฐ ์๋ํ๋์ง ํ์ธํ์ธ์.
- Wlan0์ ๊ทํ๊ฐ ์ ํํ WiFi์ ์ฐ๊ฒฐ๋ฉ๋๋ค.
์ํํธ์จ์ด
์ํํธ์จ์ด๋ฅผ ์ค์นํ๋ฉด Raspberry Pi๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋ผ์ฆ๋น์
๋ผ์ฆ๋น์์ ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด ํ๋์จ์ด์ ์ต์ ํ๋ ๋ฐ๋น์ ๊ธฐ๋ฐ ๋ฌด๋ฃ ์ด์์ฒด์ ์ ๋๋ค. ๋ผ์ฆ๋ฒ ๋ฆฌ ํ์ด์ ์ด์์ ์ธ ์ด์์ฒด์ ์ ๋๋ค.
- ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ์ ํธ์ ๋ชจ๋ํฐ ํ๋ฉด ์ฌ์ด์ ์ง์ฐ์ด ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด๋ ์ ์์ ์ธ ํ์์
๋๋ค. ๊ทธ๋ฆผ 7์ ํ์๋ ํ๋ฉด์ ๋ณด์ฌ์ค๋๋ค.

๊ทธ๋ฆผ 6 : Raspbian ์ค์น - ์ฒซ ๋ฒ์งธ ์ต์ (Raspberry ๊ถ์ฅ)์ ํด๋ฆญํ์ธ์.
- "์ค์น"๋ฅผ ํด๋ฆญํ์ธ์. ์ค์นํ๋ ๋ฐ ์ฝ 30๋ถ ์ ๋ ๊ฑธ๋ฆฝ๋๋ค.
์ด ๋ถ๋ถ์ ๋ง์น๋ฉด Raspberry Pi๋ฅผ ์ฌ์ฉํ ์ค๋น๊ฐ ๋ฉ๋๋ค.
FLIR Lepton ์ดํ์ ์นด๋ฉ๋ผ ์ํํธ์จ์ด
Raspbian ์ค์น๊ฐ ์๋ฃ๋๋ฉด FLIR Lepton ์ดํ์ ์นด๋ฉ๋ผ ์ํํธ์จ์ด๋ฅผ ์ค์นํ ์ฐจ๋ก์ ๋๋ค. Lepton์ ์คํํ๊ธฐ ์ํดPure Engineering ์ฝ๋๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
- ์ด์ LXTerminal์ ์ด์ด ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํด์ผ ํฉ๋๋ค. ์๋ ๊ทธ๋ฆผ์ ํ์๋ ์์ด์ฝ์ ํด๋ฆญํ์ธ์.

- ์๋ฃ๋๋ฉด ์๋ ๋ช ๋ น์ ์ ๋ ฅํ์ธ์. ๊ทธ๋ฌ๋ฉด ๊ตฌ์ฑ ์น์ ์ด ์ด๋ฆฝ๋๋ค.
- ๋ค์ ์ฐฝ์ด ํ์๋ฉ๋๋ค.

๊ทธ๋ฆผ 8 : ๊ตฌ์ฑ ์ฐฝ - "๊ณ ๊ธ ์ต์ "์ผ๋ก ์ด๋ํฉ๋๋ค.
- "SPI"๋ฅผ ํ์ฑํํด์ผ ํฉ๋๋ค. ์๋ ์ง์นจ์ ๋ฐ๋ฅด์ธ์.
- SPI ์ ํ
- SPI ์ธํฐํ์ด์ค๋ฅผ ํ์ฑํํด์ผ ํฉ๋๋ค. "์"๋ฅผ ํด๋ฆญํ์ธ์.
- "ํ์ธ"์ ํด๋ฆญํ์ธ์
- ๊ธฐ๋ณธ์ ์ผ๋ก SPI ์ปค๋ ๋ชจ๋์ด ๋ก๋๋์ด์ผ ํ๋ฏ๋ก "์"๋ฅผ ํด๋ฆญํ์ธ์.
- "ํ์ธ"์ ํด๋ฆญํ์ธ์
- ๊ทธ๋ฐ ๋ค์ I2C์๋ ๋์ผํ ์์ ์ ์ํํฉ๋๋ค.
- ์ด์ ๊ทธ๋ฆผ 8์ ๋ง์ง๋ง์ ์๋ '๋ง์นจ'์ ์ ํํ๊ณ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ์ฌ๋ถํ ํ์ธ์. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ์ฌ๋ถํ ํ ์ง ๋ฌป๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. ์ฌ๋ถํ ํ์ธ์.
- ์ด์ ์ธํฐ๋ท ์ฐ๊ฒฐ์ ์ฌ์ฉํ ์ฐจ๋ก์ ๋๋ค. QT ์ ํ๋ฆฌ์ผ์ด์ (Pure Engineering์ ์์ ์ฝ๋)์ ๋ค์ด๋ก๋ํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ธํฐ๋ท ์ฐ๊ฒฐ์ด ์ํธํ์ง ํ์ธํ์ธ์.
- ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ ์ ๋ ฅํ์ธ์.
- ๊ทธ ํ, "y" ๋๋ "n"์ผ๋ก ์ ๋ ฅํ๋ผ๋ ๋ฉ์์ง๊ฐ ํ์๋ฉ๋๋ค. "y"๋ฅผ ์ ๋ ฅํ์ธ์.
- ์ด์ ์ธํฐ๋ท ์์ด์ฝ๊ณผ ์ด ์น์ฌ์ดํธ๋ก ๊ฐ์ธ์: https://github.com/PureEngineering/LeptonModule
- ์น์ฌ์ดํธ๋ฅผ ์ด๋ฉด "ZIP ๋ค์ด๋ก๋"๋ฅผ ํด๋ฆญํ์ธ์(ํ๋ฉด ์ค๋ฅธ์ชฝ์ ์์ต๋๋ค).
- ๋ค์ด๋ก๋ํ ํด๋๋ฅผ pi ๋๋ ํ ๋ฆฌ๋ก ์ฎ๊น๋๋ค.
- ์ด์ ์์ถ๋ ํด๋์ ์์ถ์ ํด์ ํ์ธ์. ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ธ์.
- ์ด์ ํ์ฌ ๋๋ ํฐ๋ฆฌ๋ฅผ "LeptonModule-master" ํด๋์ "raspberrypi_video" ํด๋๋ก ๋ณ๊ฒฝํ์ธ์. ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ธ์.
- ์ด์ "LeptonSDKEmb32PUB" ๋๋ ํ ๋ฆฌ๋ก cdํ์ฌ "make"๋ฅผ ์คํํด์ผ ํฉ๋๋ค.
- ๊ทธ๋ฐ ๋ค์ cd๋ฅผ ์ฌ์ฉํ์ฌ "raspberrypi_video" ๋๋ ํ ๋ฆฌ๋ก ๋์๊ฐ๋๋ค.
- ์ด์ ๋ค์์ ์คํํฉ๋๋ค.
- ์ดํ์ ์นด๋ฉ๋ผ๋ฅผ ์ฌ์ฉํ ์ค๋น๊ฐ ๋์์ต๋๋ค! ์๋์ํค๋ ค๋ฉด ๋ค์์ ์คํํ์ธ์.
๋ณ๊ฒฝ ์ฌํญ ๋ฐ ์ค๋ฅ
๋น๋์ค ํฌ๊ธฐ
๋น๋์ค ํฌ๊ธฐ๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
- main.cpp ํ์ผ์ ์ฌ์ธ์. ์ด ํ์ผ์ "raspberrypi_video" ํด๋์ ์์ต๋๋ค.

- ์๋ ๊ทธ๋ฆผ์ ํ์๋ ์ฝ๋ ๋ถ๋ถ์ ๋น๋์ค ์ฐฝ์ ํฌ๊ธฐ์ ์์น๋ฅผ ์ ์ํฉ๋๋ค. ๋นจ๊ฐ์ ์์ ์์ ์ซ์๋ ํ๋ฉด์ ์ฐฝ์ด ๋ํ๋ ์์น๋ฅผ ์ ์ํ๊ณ , ๋
น์ ์์ ์์ ์ซ์๋ ์ฐฝ์ ํฌ๊ธฐ๋ฅผ ์ ์ํฉ๋๋ค.

- ๋ํ ํ๋ ์ด์คํ๋ ์ฐฝ์ผ๋ก ์ ์ก๋๋ ์ด๋ฏธ์ง์ ํฌ๊ธฐ์ "FFC ์ํ" ๋ฒํผ์ ์์น๋ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.

- ๋ณ๊ฒฝ ์ฌํญ์ ์ ์ฅํ๋ ค๋ฉด ํ์ด์ง ์ผ์ชฝ ์๋จ์ผ๋ก ๊ฐ์ "ํ์ผ"์ ๋๋ฅด๊ณ "์ ์ฅ"์ ํด๋ฆญํ์ธ์.
- ์๋ฃ๋๋ฉด LXTerminal๋ก ๊ฐ์ "raspberrypi_video" ํด๋๋ก cdํ๊ณ "qmake && make"๋ฅผ ์คํํ์ธ์.
- ๋ณ๊ฒฝ ์ฌํญ์ด ์ ์ฅ๋์์ต๋๋ค. ํ๋ก๊ทธ๋จ์ ์คํํ์ฌ ์ํ๋ ๋๋ก ๋์๋์ง ํ์ธํ์ธ์. ํด์๋๊ฐ ๋ง์์ ๋ค์ง ์์ผ๋ฉด ์๋๋๋ก ๋ณ๊ฒฝํ๊ฑฐ๋ ๋ค๋ฅธ ํฌ๊ธฐ๋ก ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
FFC ์ํ
"FFC ์คํ" ๋ฒํผ์ ๋๋ฅด๋ ๋์ ์ค๋ฅ๊ฐ ๋ฐ์ํ์ต๋๋ค. ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ฉด ์๋ ์ง์นจ์ ๋ฐ๋ฅด์ธ์.
- LXterminal๋ก ๊ฐ์ ๋ค์ ๋ช ๋ น์ ์คํํ์ธ์.
- ๋ง์ง๋ง ์ค๋ก ๊ฐ์ "i2c-dev"๋ผ๊ณ ์ฐ์ธ์.
- "ctrl o"๋ฅผ ๋๋ฅด์ธ์
- Enter๋ฅผ ๋๋ฅด์ธ์
- ์์คํ ์ ์ฌ๋ถํ ํ์ธ์. ์ด์ FFC๊ฐ ์๋ํด์ผ ํฉ๋๋ค.
- ๋ค๋ฅธ ์ค๋ฅ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ์ฌ๊ธฐ์์ ํด๊ฒฐ์ฑ ์ ์ฐพ์๋ณด์ธ์: https://groups.google.com/forum/#!forum/flir-lepton
๋น๋์ค ๋ นํ
FLIR Lepton ์นด๋ฉ๋ผ๋ก ์ดฌ์ํ ์์์ ๋ นํํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ PC๋ ๋ ธํธ๋ถ์ ์ฐ๊ฒฐํ๋ ๊ฒ์ ๋๋ค. ์ด๋ VNC(๊ฐ์ ๋คํธ์ํฌ ์ปดํจํ )๋ฅผ ์ฌ์ฉํ๋ฉด ์ฝ๊ฒ ๊ตฌํํ ์ ์์ต๋๋ค. VNC๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค๋ฅธ ์ปดํจํฐ์ ๋ฐ์คํฌํฑ ์ธํฐํ์ด์ค๋ฅผ ์๊ฒฉ์ผ๋ก ์ ์ดํ ์ ์์ต๋๋ค. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์์ VNC๋ฅผ ์ฌ์ฉํ๋ ๋ค๋ฅธ ์ฅ์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ์คํ์์ค ํ๋ฉด ๋ นํ ํ๋ก๊ทธ๋จ์ ๋ง์ด ์์ต๋๋ค
- ์ด๋ฅผ ํตํด ์ฌ์ฉ์๋ Linux ๋๋ Windows ์์คํ ์ ์ฌ์ฉํ์ฌ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค.
- ๋ นํ๋ ํ์ผ์ ์ฌ์ฉ์์ ์ปดํจํฐ์ ์ ์ฅ๋๋ฏ๋ก ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ๋ฉ๋ชจ๋ฆฌ ์นด๋์ ์ ์ฅํ ํ์๊ฐ ์์ต๋๋ค.
- ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ๋ชจ๋ํฐ, ํค๋ณด๋, ๋ง์ฐ์ค๋ฅผ ์ฐ๊ฒฐํ ํ์๋ ์์ต๋๋ค.
- VNC๋ฅผ ์ฌ์ฉํ๋ฉด ์ดํ์ ์นด๋ฉ๋ผ ์์คํ ์ ์ฝ๊ฒ ํด๋ํ ์ ์์ต๋๋ค.
VNC ์ฐ๊ฒฐ
VNC ์ค์ ์ ๊ฐ๋จํฉ๋๋ค. ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด๋ฅผ ์๊ฒฉ์ผ๋ก ์ ์ดํ ์ปดํจํฐ๋ฅผ ๋ชจ๋ ์ค์ ํด์ผ ํฉ๋๋ค.
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ์ค์ ํ๊ธฐ
- LXTerminal๋ก ์ด๋ํ์ฌ Tight VNC ํจํค์ง๋ฅผ ์ค์นํ์ธ์.
- TightVNC ์๋ฒ ์คํ
- ์๋ฒ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํด์ผ ํฉ๋๋ค. ๋น๋ฐ๋ฒํธ๋ 4์ ์ด์ 9์ ์ดํ์ฌ์ผ ํฉ๋๋ค.
- LXTerminal์์๋ ์ ๋ ฅํ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ๊ทธ๋ฅ ์ ๋ ฅํ๊ณ Enter ํค๋ฅผ ๋๋ฅด์ธ์.
- VNC ์ธ์ ์์
- ":1"์ VNC ์ธ์ ์ ๋ฒํธ๋ฅผ ๋ํ๋ ๋๋ค(VNC ์ธ์ ์ ๋ ๊ฐ ์ด์ ์์ ์ ์์).
- ํ๋ฉด ํด์๋๋ฅผ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค. ์ด ์์์์๋ Full HD ํด์๋(1920x1080)๋ฅผ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
- ์์๋ถํฐ VNC ์ธ์ ์ ์ค์ ํ๋ ค๋ฉด elinux.org ์น์ฌ์ดํธ ์ ์ง์นจ์ ๋ฐ๋ฅด์ธ์.
- VNC ์ธ์ ์ ์ข ๋ฃํ๋ ค๋ฉด ๋ค์ ๋ช ๋ น์ ์ฌ์ฉํ์ธ์.
- ":display"๋ VNC ์ธ์ ์ ๋ฒํธ์ ๋๋ค.
์ปดํจํฐ ์ค์ ํ๊ธฐ
- ์ปดํจํฐ ์ค์ ์ ๋ง์ง๋ง ๋จ๊ณ์์๋ Raspberry Pi์ IP ์ฃผ์๊ฐ ํ์ํฉ๋๋ค. Raspberry Pi์ IP ์ฃผ์๋ฅผ ๋ชจ๋ฅด๋ฉด LXTerminal์์ ๋ค์ ๋ช ๋ น์ ์คํํ์ธ์.
- IP ์ฃผ์๋ ํ๋์ ์์ ์์ ์ซ์์ ๋๋ค.

์๋์ฐ
Raspberry.org: Windows ์น์ฌ์ดํธ ์์ Windows ๊ธฐ๋ฐ ์ปดํจํฐ์ ๋ํ ์ง์นจ์ ๋ฐ๋ฅด์ธ์ .
๋ฆฌ๋ ์ค
Raspberry.org: Linux ์น์ฌ์ดํธ ์์ Linux ๊ธฐ๋ฐ ์ปดํจํฐ์ ๋ํ ์ง์นจ์ ๋ฐ๋ฅด์ธ์ .
๋งฅ OS
Raspberry.org: Mac OS ์น์ฌ์ดํธ ์์ Mac OS ๊ธฐ๋ฐ ์ปดํจํฐ์ ๋ํ ์ง์นจ์ ๋ฐ๋ฅด์ธ์ .
ํ๋ฉด ๋ นํ ์ํํธ์จ์ด
Lepton Thermal ์นด๋ฉ๋ผ๊ฐ ์ปดํจํฐ๋ก ์ ์กํ๋ ์์์ ๋ นํํ๋ ค๋ฉด ํ๋ฉด ๋ นํ ์ํํธ์จ์ด๊ฐ ํ์ํฉ๋๋ค. ์ํ๋ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉํ์๋ฉด ๋ฉ๋๋ค. ๋ช ๊ฐ์ง ์คํ ์์ค ์ํํธ์จ์ด ์ต์ ์ ์๊ฐํด ๋๋ฆฌ๊ฒ ์ต๋๋ค.
์๋์ฐ
ShareX๋ฅผ ๋ค์ด๋ก๋ํ์ฌ ํ ์คํธํด ๋ณด์์ต๋๋ค. ShareX๋ ํ๋ฉด ๋ นํ, ํ๋ฉด ์ธ์ ๋ฑ ๋ค์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ์คํ ์์ค ์ํํธ์จ์ด์ ๋๋ค. getsharex.com ์์ ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋ํ์ค ์ ์์ต๋๋ค.
๋ฆฌ๋ ์ค
๋งฅ OS
๋ผ์ฆ๋ฒ ๋ฆฌํ์ด์์ ๋น๋์ค ๋ นํ
์ด๊ฒ์ ์งํ ์ค์ธ ์์ ์ ๋๋ค
์์ค์์ ffmpeg๋ฅผ ์ค์นํ์ธ์. ์ด ๋จ๊ณ๋ ๋งค์ฐ ์ค์ํฉ๋๋ค. ffmpeg์ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ๋ฒ์ ์์๋ ์๋ํ์ง ์์ต๋๋ค. libavcodec์ ๋ฐ๋น์ ๋ฒ์ ์๋ ํ๋์ ์คํธ๋ฆฌ๋ฐ ํ๋กํ ์ฝ์ ํ์ํ H264 ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํฌํจ๋์ด ์์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ( ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด ํฌ๋ผ ์์ ๋ฐ์ท )
- ffmpeg ์คํ
์ด๋ ๊ฒ ํ๋ฉด ๋ฐ์คํฌํฑ์์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ค๋๋ฐ, ์ผ์ชฝ ์๋จ ๋ชจ์๋ฆฌ(x=250, y=150)๋ถํฐ ์์ํ์ฌ ๋๋น์ ๋์ด๊ฐ 1024x768์ ๋๋ค. ์ด ์์์์๋ ๋น๋์ค๊ฐ ์์ ํด๋์ ์ ์ฅ๋์ง๋ง, ๋ค๋ฅธ ํด๋์ ์ ์ฅํ ์๋ ์์ต๋๋ค. "out.avi" ํ์ผ์ ํ์์ "filename.fileformat"์ ๋๋ค.
ffmpeg์ ๋ํ ์์ธํ ๋ด์ฉ์ ์ฌ๊ธฐ ์ ffmpeg.org ์น์ฌ์ดํธ ์์ ํ์ธํ ์ ์์ต๋๋ค .
์ฐ๋ฆฌ์ ์์ฉ ํ๋ก๊ทธ๋จ
Pure Engineering์ ์ฝ๋๋ฅผ ๊ตฌํํ์ฌ Lepton ์นด๋ฉ๋ผ์ฉ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค ์ ์์ต๋๋ค. FLIR์์ ์ ๊ณตํ๋ ์ ์ฉํ ํ์ผ์๋ ๋ด์ค ์ ํ๋ฆฌ์ผ์ด์ ์ ์ ์ฉํ ๊ธฐ๋ฅ๊ณผ ์ง์นจ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์ด ํ์ผ์ ์ด์ ๋จ๊ณ์์ ์ด๋ฏธ ๋ค์ด๋ก๋ํ์ต๋๋ค. ํ์ผ์ ์ฐพ์ผ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
- Pi ๋๋ ํ ๋ฆฌ๋ก ๊ฐ์ "LeptonModule-master"๋ฅผ ์ฝ๋๋ค.
- "raspberrypi_video" ํด๋๋ฅผ ์ฝ๋๋ค
- ๋น์ ์ด ์ฐพ๊ณ ์๋ ํ์ผ์ "lepton_interface_design_document.pdf"์ ๋๋ค.
์ด ํ์ผ์ ์ฌ์ฉํ์ฌ ๋ช ๊ฐ์ง ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค์์ต๋๋ค. ์๋์์ ํ์ธํด ๋ณด์ธ์.
์นด๋ฉ๋ผ ๋ด๋ถ ์จ๋ ๊ฐ์ ธ์ค๊ธฐ
์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฌ์ฉํ๋ฉด ์นด๋ฉ๋ผ ๋ด๋ถ ์จ๋๋ฅผ ํ์ธํ ์ ์์ต๋๋ค. ์นด๋ฉ๋ผ ์ถ๋ ฅ๊ณผ ๋ด๋ถ ์จ๋ ์ฌ์ด์๋ ์๊ด๊ด๊ณ๊ฐ ์์ผ๋ฏ๋ก ํฅํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ์ ๋งค์ฐ โโ์ ์ฉํ ์ ์์ต๋๋ค. ์๋์์๋ ์ ํฌ๊ฐ ์ํํ ์์ ์ ์ค๋ช ํฉ๋๋ค.
- "Pi ๋๋ ํ ๋ฆฌ"๋ก ์ด๋ํ์ธ์
- "LeptonModule-master"๋ฅผ ์ฝ๋๋ค.
- "raspberrypi_video"๋ฅผ ์ฝ๋๋ค
- "Lepton_I2C.cpp" ํ์ผ์ ์ฝ๋๋ค.
- ์ด ํ์ผ์์ ๋ด๋ถ ์จ๋๋ฅผ ๊ฐ์ ธ์ค๋ ํจ์๋ฅผ ์ ์ธํฉ๋๋ค.
- ๋จผ์ , "#include "leptonSDKEmb32PUB/LEPTON_Types.h"" ์๋์ ์ด ์ฝ๋ ์ค์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
- ์ด์ "LEP_CAMERA_PORT_DESC_T _port;" ์๋์ ์ด ์ฝ๋ ์ค์ ์ถ๊ฐํ์ธ์.
- ์ด์ ํจ์๋ฅผ ์ ์ธํฉ๋๋ค. ํ์ผ ๋์ผ๋ก ๊ฐ์ ํจ์๋ฅผ ์ถ๊ฐํฉ๋๋ค.
- ์ ๋ ฅํ ๋ด์ฉ์ ์ ์ฅํด์ผ ํฉ๋๋ค. ํ์ผ๋ก ๊ฐ์ ์ ์ฅํ์ธ์.
- "raspberry_video"๋ก ๋์๊ฐ์ "Lepton_I2C.h"๋ฅผ ์ฝ๋๋ค.
- "void lepton_perform_ffc();" ์๋์ ์ด ์ฝ๋ ์ค์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
- ์ด์ ์นด๋ฉ๋ผ์ ๋ด๋ถ ์จ๋๋ฅผ ๋ฐํํ๋ lepton_temperature() ํจ์๊ฐ ์์ต๋๋ค. ์ด ๊ฐ์ ๊ณ์ฐ์ ์ฌ์ฉํ๋ ค๋ฉด ๋ณ์๋ฅผ ์ ์ธํ๊ณ , ์์ฑํ ์ด ํจ์์ ์ผ์น์ํค๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
์จ๋ ์ฒ๋
Lepton ์นด๋ฉ๋ผ๋ ๋ด๋ถ ์จ๋๋ฅผ ๋งค๊ฐ๋ณ์๋ก ์ฌ์ฉํฉ๋๋ค. ๋ด๋ถ ์จ๋์ ์ถ๋ ฅ ํ๋ ์์ 8192์ ๋๋ค. ์จ๋ ๋ฒ์๊ฐ ๋๋ฌด ํฌ์ง ์์ผ๋ฉด ์ ์ฒด ์ถ๋ ฅ ๋ฒ์๋ ์ด ์ง์ (๋ด๋ถ ์จ๋ 8192)๊ณผ ๊ฑฐ์ ์ ํ ๊ด๊ณ๋ฅผ ๋ฐ๋ฆ ๋๋ค.
์ต๋ ๋ฐ ์ต์ ์จ๋๋ฅผ ์ป์ผ์ธ์
์ด ์ ๋ณด๋ฅผ ๋ฐํ์ผ๋ก ๋ชจ๋ ์ถ๋ ฅ์์ โโ๊ทผ์ฌ ์จ๋๋ฅผ ๊ตฌํ ์ ์์ต๋๋ค. ์ด๋ฅผ ์ํด Michigan Tech Lab์์ ์ ๊ณตํ๋ ์ดํ์ ์ฌ์ฉํ์ฌ ์คํ ์ง์ (์จ๋ ๋ฐ ์ถ๋ ฅ)์ ์ค์ ํ์ต๋๋ค. ๊ทธ ํ, ๋ ์ง์ (๋ด๋ถ ์จ๋, 8192)๊ณผ ์คํ ์จ๋, ์คํ ์ถ๋ ฅ)์ ์ฌ์ฉํ์ฌ ์ ํ ๋ฐฉ์ ์์ ๋์ถํ์ต๋๋ค. ์๋ ๋ฐฉ์ ์์ ์ฐธ์กฐํ์ญ์์ค.
"Lepton Thread.h" ํ์ผ์ ์๋ณธ ์ฝ๋๋ฅผ ๋ถ์ํด ๋ณด๋ฉด ์ต๋ ๋ฐ ์ต์ ์ถ๋ ฅ ํ๋ ์์ ์ป์ ์ ์์์ ์ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ ๋ฐฉ์ ์์ ์ต๋ ๋ฐ ์ต์ ์ถ๋ ฅ์ ์ ์ฉํ๋ฉด ์ต๋ ๋ฐ ์ต์ ์จ๋๋ฅผ ๊ตฌํ ์ ์์ต๋๋ค.
์์๊ณผ ํ๋ ์ ๊ด๊ณ
"Lepton Thread.h" ํ์ผ์ ์๋ณธ ์ฝ๋๋ฅผ ์ดํด๋ณด๋ฉด ๋ช ๊ฐ์ง ์ค์ํ ์ ์ ์ ์ ์์ต๋๋ค.
- ์ด ์ฝ๋๋ ์ต๋ ๋ฐ ์ต์ ์ถ๋ ฅ ํ๋ ์์ ์ ๊ณตํฉ๋๋ค.
- ๋ณ์ "๊ฐ"์ ์์๊ณผ์ ๊ด๊ณ๋ฅผ ๋ํ๋ ๋๋ค.
- ๊ฐ์ ๋ฒ์๋ 0 < ๊ฐ < 255์ ๋๋ค.
- ์ต๋ ํ๋ ์์ ๊ฐ = 255๋ฅผ ๋ํ๋ ๋๋ค.
- ์ต์๊ฐ์ Value = 0์ ๋ํ๋ ๋๋ค.
๋ฐ๋ผ์ ์ ํ์ฑ๊ณผ ๋ง์ง๋ง ๋ ์ (MaxFrame, Value = 255)๊ณผ (MinFrame, Value = 0)์ ์ฌ์ฉํ๋ฉด ํ๋ ์๊ณผ ์์ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
ํ๋ ์๊ณผ ์จ๋ ๊ด๊ณ
์ฐ๋ฆฌ๋ ๋ค์์ ๊นจ๋ฌ์ ์ ์์ต๋๋ค.
- ์ต๋ ํ๋ ์์ ์ต๋ ์จ๋์ ๊ด๋ จ์ด ์์ต๋๋ค.
- ์ต์ ํ๋ ์์ ์ต์ ์จ๋์ ๊ด๋ จ์ด ์์ต๋๋ค.
์์ ๋ ์ ๊ณผ ์ ํ์ฑ์ ์ฌ์ฉํ๋ฉด ํ๋ ์๊ณผ ์จ๋ ์ฌ์ด์ ๊ด๊ณ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
- ํ๋ ์ ์ต๋ --> ์จ๋ ์ต๋
- ํ๋ ์ ์ต์ --> ์จ๋ ์ต์
์ถ๋ ฅ ํ๋ ์์ ๋ฒ์ ์ค์
๋ ํค ์นด๋ฉ๋ผ์ ์ถ๋ ฅ ๋ฒ์๋ฅผ ์ ํํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ์ข์ ๋ฒ์์ ์จ๋๋ง ๋ณด๊ณ ์ถ์ผ์๋ค๋ฉด ๊ทธ๋ ๊ฒ ํ ์ ์์ต๋๋ค. ์๋ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
- "LeptonThread.cpp" ํ์ผ๋ก ์ด๋ํ์ธ์
- ์ต๋๊ฐ๊ณผ ์ต์๊ฐ์ ๊ฐ์ ธ์ค๋ ์ฝ๋์ no ์ค์ ์ฐพ์ผ์ธ์. ("for ( int i = 0 : i < FRAME_SIZE_UNIT!; i++)" ๋ฃจํ ์์ ์์ต๋๋ค.)
- ์์์ ์ค๋ช ํ ์ค ๋ค์์ ์ถ๋ ฅ์ ์ค์ ํฉ๋๋ค. ์๋ฅผ ์ฐธ์กฐํ์ธ์.
- ์ถ๋ ฅ ๊ฐ์ ์ค์ ํ ํ ์๋ ์กฐ๊ฑด์ ์ถ๊ฐํฉ๋๋ค. (๊ฐ์ ๋ฃจํ "for ( int i = 0 : i < FRAME_SIZE_UNIT!; i++)" ๋ด๋ถ์ ์์ด์ผ ํฉ๋๋ค.)
| ์ ์ | ๋์ค๊ณ ํ๋์ฝ , ๋ก๋๋ฆฌ๊ณ ๋ฐ๋ก์ค , ์๋ด ํ๋ง๊ธ |
|---|---|
| ํนํ | CC-BY-SA-3.0 |
| ์ธ์ฉํ๋ค | Dhiogo Franco , Rodrigo Barros , Adam Pringle (2015โ2024). "Raspberry Pi์ FLIR Lepton ์ดํ์ ์นด๋ฉ๋ผ ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ค์น ๋ฐฉ๋ฒ" Appropedia . 2025๋ 6์ 15์ผ ํ์ธ . |