Loading...

[GP] Android AIDL ์„ ์‚ฌ์šฉํ•œ Activity ์™€ Service ํ†ต์‹ 

์ด ๊ธ€์€ ์ €์˜ Github Page์˜ ๋‚ด์šฉ ์ค‘ ์ผ๋ถ€๋ฅผ ๋‹ด์•„์˜จ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•ˆ๋…•ํ•˜์„ธ์š”. ์ฒ˜์Œ์œผ๋กœ Android ํฌ์ŠคํŠธ๋ฅผ ์“ฐ๊ฒŒ ๋˜์—ˆ๋„ค์š”. ์•ˆ๋“œ๋กœ์ด๋“œ ํฌ์ŠคํŠธ๋ฅผ ์ปค๋ฆฌํ˜๋Ÿผ๋ณ„๋กœ ํฌ์ŠคํŒ…์„ ํ•ด๋ณผ๊นŒ ๋ผ๋Š” ์ƒ๊ฐ๋„ ํ–ˆ์—ˆ์ง€๋งŒ, ์ปค๋ฆฌํ˜๋Ÿผ์— ๋Œ€ํ•œ ๋‚ด์šฉ์€ ๋‹ค๋ฅธ ๋ธ”๋กœ๊ทธ์—์„œ๋„ ๋งŽ์ด ์ฐพ์•„๋ณผ ์ˆ˜ ์žˆ๋Š” ๋‚ด์šฉ์ด๊ณ  ๋˜ ์–ด๋ ต์ง€ ์•Š์€ ๋‚ด์šฉ์ด๊ธฐ์— ์ปค๋ฆฌํ˜๋Ÿผ์ด๊ธฐ ๋ณด๋‹ค๋Š” ์ž์ฃผ ์‚ฌ์šฉํ•˜๋ฉด์„œ๋„ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์šด ๋ถ€๋ถ„์„ ์ •๋ฆฌํ•ด๋ณด๊ณ ์ž ์ฒ˜์Œ ํฌ์ŠคํŠธ๋ฅผ AIDL๋กœ ์‚ผ๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. AIDL ? AIDL์€ Android Interface Definition Language์˜ ์•ฝ์ž๋กœ, ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ •์˜ํ•œ ์–ธ์–ด์ž…๋‹ˆ๋‹ค. ๋ณธ๋ž˜๋Š” Android IDL์€ Corba์˜ IDL ๊ธฐ๋Šฅ์„ ๊ทธ๋Œ€๋กœ ๋ฌ˜์‚ฌํ•œ ๊ฒƒ์ด๋ฉฐ RPC ํ†ต์‹ ํ•  ๋•Œ ๋งŽ์ด ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ์ด ํฌ์ŠคํŠธ์—์„œ ๋‹ค๋ฃฐ ์ฃผ์ œ๋„, Ac..

2017. 4. 10. 22:46

Windows API๋กœ ์‹œ์ž‘ํ•ด๋ณด๋Š” ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

์•„์ง ์†Œ์ผ“์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ๋ชจ๋ฅด์‹œ๊ฒ ๋‹ค๊ตฌ์š”? ์•„๋ž˜์˜ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ Socket ํฌ์ŠคํŠธ๋ฅผ ๋ฏธ๋ฆฌ ์ฝ์–ด๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ์ดˆ - Socket ์•ˆ๋…•ํ•˜์„ธ์š”. ์—ฌ๊ธฐ๋Š” Windows ๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ํŽ˜์ด์ง€์ž…๋‹ˆ๋‹ค. ์œ„ Socket์˜ ๊ฐœ๋… ํฌ์ŠคํŠธ์™€ ๋”๋ถˆ์–ด, Windows API๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— Windows API์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ๊ฐœ๋…๊ณผ ๊ฐ™์ด ์ •ํ™•ํ•˜๊ฒŒ ์ดํ•ดํ•˜์…จ๋‹ค๊ณ  ํŒ๋‹จํ•˜๊ณ , ๊ธ€์„ ์จ ๋‚˜๊ฐ€๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. WinSock2Windows Socket์€ BSD Unix ํ˜ธํ™˜์„ ์œ„ํ•ด ๊ทธ ๊ฐœ๋…์€ ๊ต‰์žฅํžˆ ๋น„์Šทํ•˜์ง€๋งŒ, Windows ์šด์˜์ฒด์ œ์— ๋งž์ถฐ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ๋ช‡ ๊ฐ€์ง€ ๋‹ค๋ฅธ ๋ถ€๋ถ„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜, ์†Œ์ผ“์€ ํŠน์„ฑ์ƒ ์ปค๋„์— ์š”์ฒญํ•˜์—ฌ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ์‹์ด๊ธฐ ๋•Œ๋ฌธ์—, ํŒŒ์ผ๋กœ ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š” ์œ ๋‹‰์Šค์™€ ๋‹ฌ๋ฆฌ Window..

2017. 4. 9. 23:32

๋„คํŠธ์›Œํฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ์ดˆ - Socket

๋„คํŠธ์›Œํฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜๊ธฐ ์ „์—๋Š” Socket ์ด๋ผ๋Š” ๊ฐœ๋…์„ ์ดํ•ดํ•˜์…”์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด, ๋Œ€๋ถ€๋ถ„ ๋„คํŠธ์›Œํฌ ํ”„๋กœ๊ทธ๋žจ์—๋Š” ๋ฐ”๋กœ ์ด ์†Œ์ผ“์„ ์‚ฌ์šฉํ•˜์—ฌ ํ†ต์‹ ์„ ํ•˜๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด์ง€์š”. ์˜ค๋Š˜์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ๋‹ค๊ฐ€๊ฐ€๋Š” ๋„คํŠธ์›Œํฌ ์ฒซ ๊ฑธ์Œ์ธ ์†Œ์ผ“์— ๋Œ€ํ•ด ์‹œ์ž‘ํ•ด๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค. Network Socket ์†Œ์ผ“์ด๋ผ๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ผ๊นŒ์š”? ๋„คํŠธ์›Œํฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๊ด€์‹ฌ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค๊ฑฐ๋‚˜ ์•„๋‹ˆ๋ฉด ์ด์ œ ์‹œ์ž‘ํ•˜๋ ค๊ณ  ํ•˜์‹œ๋Š” ๋ถ„๋“ค์ด๋ผ๋ฉด, ํ•œ ๋ฒˆ ์ฏค์€ ๋“ค์–ด๋ดค์„ ๋ฒ•ํ•œ ๋‹จ์–ด์ž…๋‹ˆ๋‹ค. ์ปดํ“จํ„ฐ์—์„œ ์ด์•ผ๊ธฐํ•˜๋Š” ์†Œ์ผ“์€ ๋ณดํ†ต ๋„คํŠธ์›Œํฌ ์†Œ์ผ“์ด๋ผ๊ณ  ํ•˜๋ฉฐ, ์š”์ฆ˜์—๋Š” ์ธํ„ฐ๋„ท์„ ์‚ฌ์šฉํ•œ ํ†ต์‹ ์ด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์— ์ธํ„ฐ๋„ท ์†Œ์ผ“์ด๋ผ๊ณ ๋„ ์ด์•ผ๊ธฐ๋ฅผ ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์€ ๋‹ค๋ฅธ ์ปดํ“จํ„ฐ์— ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ๊ณผ ํ†ต์‹ ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ”๋กœ ์ด ์†Œ์ผ“์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. BSD UNIX ์šด์˜์ฒด์ œ์—์„œ ์ฒ˜์Œ ์†Œ๊ฐœ ๋œ ์†Œ..

2017. 4. 8. 00:18

Linux๋กœ ์‹œ์ž‘ํ•ด๋ณด๋Š” ๊ฐ„๋‹จํ•œ ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋ž˜๋ฐ

์•„์ง ์†Œ์ผ“์— ๋Œ€ํ•œ ๊ฐœ๋…์„ ๋ชจ๋ฅด์‹œ๊ฒ ๋‹ค๊ตฌ์š”? ์•„๋ž˜์˜ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜์—ฌ Socket ํฌ์ŠคํŠธ๋ฅผ ๋ฏธ๋ฆฌ ์ฝ์–ด๋ณด์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋„คํŠธ์›Œํฌ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ์ดˆ - Socket BSD Unix Socket ๊ตฌ์„ฑ์œ ๋‹‰์Šค์—์„œ ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ๋•Œ๋Š” ํŒŒ์ผ๋กœ ํ•˜์—ฌ๊ธˆ ํ†ต์‹ ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ ์ด์œ ๋Š” ์œ ๋‹‰์Šค์˜ ๋ฆฌ์†Œ์Šค ๊ตฌ์„ฑ์€ ํŒŒ์ผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ, ์œ ๋‹‰์Šค ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•  ๋•Œ read, write ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋„ ํŒŒ์ผ ๋””์Šคํฌ๋ฆฝํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž…๋ ฅํ•˜๊ณ  ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์‹ค์ œ Unix Programming์—์„œ ํŒŒ์ผ์„ ์ƒˆ๋กœ ์—ด ๋•Œ, open ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. open ํ•จ์ˆ˜๋Š” int ํ˜• ๊ฐ’์„ ๋ฐ˜ํ™˜ํ•˜๋ฉฐ ์ด ๋ฐ˜ํ™˜ ๊ฐ’์€ File descripter Index์ž…๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€ ์ถœ์ฒ˜: (ํ•œ๊ตญ์†Œํ”„ํŠธ์›จ์–ด์ง„ํฅ์› ์ €, Network Programmi..

2017. 3. 16. 23:12

Raspberry PI 3 Model B๋ฅผ ์จ๋ณด๋‹ค

๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด ์‹œ๋ฆฌ์ฆˆ๋ฅผ ๊ฐ€์ง€๊ณ ๋Š” ์žˆ์—ˆ์ง€๋งŒ, ์žฅ๋กฑ์— ๋ชจ์…”๋‘๊ธฐ๋งŒ ํ–ˆ์ง€, ๊ด€์‹ฌ์„ ๊ฐ€์ง€์ง€ ์•Š์€์ง€ ํ•œ 2๋…„ ์ฏค ๋œ ๋“ฏํ•˜๋„ค์š”. ์ตœ๊ทผ ๋ผ์ฆˆ๋ฒ ๋ฆฌํŒŒ์ด 3 Model B๋ฅผ ๊ตฌํ•˜๊ฒŒ ๋˜์–ด, ๊ฐ„๋‹จํ•œ ๊ฐœ๋ด‰๊ธฐ์™€ ์‚ฌ์šฉ๊ธฐ๋ฅผ ์˜ฌ๋ ค๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. Raspberry Pi 3 Model B ์ž…๋‹ˆ๋‹ค. ๊ธฐ์กด์— ์ œ๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋˜ Raspberry PI 1 Model B์™€ ํฌ๊ธฐ๋Š” ๋˜‘๊ฐ™์œผ๋ฉด์„œ ๋” ๋†’์€ ์„ฑ๋Šฅ๊ณผ ๋” ๋งŽ์€ ํฌํŠธ๋ฅผ ์ง€๋‹ˆ๊ณ  ์žˆ๋Š” ๋…€์„์ž…๋‹ˆ๋‹ค. (์นด๋ฉ”๋ผ๊ฐ€ ์—†์–ด์„œ, ์ œ ํฐ์ธ Galaxy S6๋กœ ์ดฌ์—ฌํ•œ ์‚ฌ์ง„์ž…๋‹ˆ๋‹ค. ) Raspberry PI Model B 1 vs 3 ๋น„๊ต ๋งŽ์€ ์‚ฌ์ดํŠธ์™€ ๋ธ”๋กœ๊ทธ์—๋„ ์„ฑ๋Šฅ์— ๋Œ€ํ•œ ๊ธ€์€ ๋งŽ์ด ์žˆ์ง€๋งŒ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋น„๊ต ๋ถ„์„ํ•ด๋ณด์ž๋ฉด, ์•„๋ž˜์™€ ๊ฐ™์ด ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Raspberry PI 1 Model B Raspberry PI..

2017. 3. 9. 12:33

WD SSD Blue๋ฅผ ๊ตฌ์ž…ํ•˜๋‹ค

๋ธ”๋กœ๊ทธ์— ์›ฌ๋งŒํ•˜๋ฉด, ํ•˜๋“œ์›จ์–ด ๊ธ€์„ ์˜ฌ๋ฆฌ์ง€ ์•Š์œผ๋ ค ํ•˜์ง€๋งŒ, ๊ฐ„๋งŒ์— ํฐ ๋งˆ์Œ์„ ๋จน๊ณ  SSD 250G์™€ RAM 8G๋ฅผ ๊ตฌ์ž…ํ•˜์—ฌ ์ฒ˜์Œ์œผ๋กœ ํ•˜๋“œ์›จ์–ด ๊ธ€์„ ์˜ฌ๋ ค๋ด…๋‹ˆ๋‹ค. SSD ๊ตฌ์ž… ๊ณ„๊ธฐ๋ธ”๋กœ๊ทธ ๊ธ€์—๋„ ๋ณด๋‹ค์‹œํ”ผ ์ €๋Š” Linux์™€ Windows๋ฅผ ๋ฉ€ํ‹ฐ ๋ถ€ํŒ…ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๋ณด๋‹ˆ SSD 128G๋ผ๋Š” ์šฉ๋Ÿ‰์œผ๋กœ๋Š” ๋„์ €ํžˆ ๋‘ ์šด์˜์ฒด์ œ๋ฅผ ์›ํ™œํžˆ ๋Œ๋ฆฌ๊ธฐ๊ฐ€ ํž˜๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ„๋žตํ•˜๊ฒŒ ๋‚˜๋งˆ ์ œ๊ฐ€ ๋‘ OS๋ฅผ ์–ด๋–ป๊ฒŒ ๋‚˜๋ˆ ์„œ ์‚ฌ์šฉํ–ˆ๋Š”์ง€ ์š”์•ฝํ•˜์ž๋ฉด.. Linux Windows SSD ๋น„์ค‘ ์•ฝ 40GB ์‚ฌ์šฉํ•˜์—ฌ '/'(์ตœ์ƒ์œ„ ๋””๋ ‰ํ„ฐ๋ฆฌ) ๋งˆ์šดํŠธ ์•ฝ 80GB ์ •๋„ ์‚ฌ์šฉํ•˜์—ฌ Program (์ผ๋ถ€) ๋ฐ Windows System File ์ €์žฅ HDD ๋น„์ค‘ 320G๋ฅผ /home, 20G /var, 120G /usr ๋งˆ์šดํŠธ User Profil..

[GP] Boost Library ์„ค์น˜์™€ ์‚ฌ์šฉ

์ด ๊ธ€์€ ์ €์˜ Github Page์˜ ๋‚ด์šฉ ์ค‘ ์ผ๋ถ€๋ฅผ ๋‹ด์•„์˜จ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์Œ ์ƒ๊ฐํ•ด๋ณด๋‹ˆ, CMake์— ๊ด€ํ•œ ํฌ์ŠคํŠธ๋ฅผ Tistory์— ๊ฒŒ์‹œ๋ฅผ ํ•ด๋ฒ„๋ ธ๋„ค์š”. ์ด ๊ฐœ๋ฐœ์ž ํŽ˜์ด์ง€์— ์‹ ๊ฒฝ์„ ์ผ์Œ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ , ์•„๋ฌด๋ž˜๋„ ์•„์ง Tistory ๋ธ”๋กœ๊ทธ๋Š” ์žŠํ˜€์ง€์ง€ ์•Š์•˜๋‚˜ ๋ด…๋‹ˆ๋‹ค. (๋‹ค์Œ์—๋Š” ๊ฐœ๋ฐœ ํฌ์ŠคํŠธ๋ฅผ ๋ฐ˜๋“œ์‹œ ์—ฌ๊ธฐ์— ๊ฒŒ์‹œํ•˜๋„๋ก ํ• ๊ฒŒ์š” ใ… ใ… ) ์ตœ๊ทผ ์ €๋Š” C++ ์–ธ์–ด์— ๋‹ค์‹œ ๋ชฐ๋‘ํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘๋…„๊นŒ์ง€๋Š” ํ•™๋ถ€ ์ˆ˜์—…์—์„œ ๋‘ ๊ฐœ ์ด์ƒ Java ์–ธ์–ด๋กœ ์ˆ˜์—…์„ ๋ฐ›์•˜์—ˆ(?)... ์‚ฌ์‹ค OpenCV๋Š” C++ ์–ธ์–ด๋กœ ์ง„ํ–‰ํ•˜๊ธด ํ–ˆ์Šต๋‹ˆ๋‹ค๋งŒ Java ์–ธ์–ด๋กœ ์ˆ˜์—…๋ฐ›์•˜๋˜ ๋‘ ๊ณผ๋ชฉ์ด ํ”„๋กœ์ ํŠธ๋กœ ์ง„ํ–‰๋˜๋Š” ๊ณผ๋ชฉ์ด์–ด์„œ ์–ด์ฉŒ๋‹ค๋ณด๋‹ˆ Java์— ๋ชฐ๋‘ํ•˜๊ฒŒ ๋˜์–ด๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค. ๋‹ค์‹œ C++ ์–ธ์–ด๋ฅผ ์‹œ์ž‘ํ•˜๋ ค๋‹ˆ ๋„ˆ๋ฌด ์–ด๋ ค์šด๊ฒŒ ์ต์ˆ™ํ•˜์ง€๊ฐ€ ์•Š์•„ ๋ธ”๋กœ๊ทธ์— ์กฐ๊ธˆ ์ •๋ฆฌํ•ด๋ณด๋ ค ํ•ฉ..

2017. 3. 4. 16:21

CMake๋ฅผ ์ด์šฉํ•œ C/C++ ํ”„๋กœ์ ํŠธ ๋นŒ๋“œ

Makefile์ด๋ผ๋Š” ๊ฒƒ์„ ํ•œ ๋ฒˆ ์ฏค์€ ๋‹ค๋“ค ๋“ค์–ด๋ณด์…จ์„ ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. Visual Studio IDE ๋„๊ตฌ๋ฅผ ์ด์šฉํ•˜๋ฉด Makefile์„ ์˜คํžˆ๋ ค ๋ณด๊ธฐ ํž˜๋“ค ์ˆ˜ ์žˆ๊ฒ ์ง€๋งŒ, Unix, Linux์—์„œ C, C++ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜์…จ๋‹ค๊ฑฐ๋‚˜ ํฌ๋กœ์Šค ํ”Œ๋žซํผ์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ํ•˜์‹  ๋ถ„๋“ค์ด๋ผ๋ฉด, ํ•œ ๋ฒˆ ์ฏค์€ ๋‹ค๋“ค ์ ‘ํ•ด๋ณด์…จ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. Makefile์ด ํฌ์ŠคํŠธ๋Š” CMake์— ๋Œ€ํ•œ ํฌ์ŠคํŠธ์ด์ง€๋งŒ, ๊ทธ ์ „์— Makefile์ด๋ž€ ๊ฒƒ์— ๋Œ€ํ•ด์„œ ๋ช‡ ๊ฐ€์ง€ ์ ์–ด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. ํ˜น์‹œ ์ €์˜ ๋ธ”๋กœ๊ทธ์—์„œ OpenCV ์„ค์น˜์™€ ๊ด€๋ จ๋œ ํฌ์ŠคํŠธ๋ฅผ ๋ณด์‹  ๋ถ„์ด๋ผ๋ฉด, ์•„๋งˆ ์ด๋Ÿฐ ๋‚ด์šฉ์„ ๋ณด์…จ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. $ make -j $(nproc) $ sudo make install์—ฌ๊ธฐ์„œ ์ค‘์ ์ ์ธ ์ปค๋งจ๋“œ๋Š” make ๋ช…๋ น์–ด์ž…๋‹ˆ๋‹ค. ์‚ฌ์‹ค make ๋ช…๋ น์–ด๊ฐ€ ๋“ค์–ด๊ฐ„ .sh..

2017. 3. 1. 12:58

[GP] OpenCV Trackbar ์ฃผ๋ฌด๋ฅด๊ธฐ

์ด ๊ธ€์€ ์ €์˜ Github Page์˜ ๋‚ด์šฉ ์ค‘ ์ผ๋ถ€๋ฅผ ๋‹ด์•„์˜จ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์•ˆ๋…•ํ•˜์„ธ์š”. ์ƒˆ๋กœ์šด ๋ธ”๋กœ๊ทธ์— ์ €๋„ ๋ชจ๋ฅด๊ฒŒ ์ƒ์พŒํ•œ ๊ธฐ๋ถ„์ด๊ตฐ์š”. ์˜ค๋Š˜์€ Tistory ๋ธ”๋กœ๊ทธ์— ์ด์–ด์„œ, ๊ณ„์† OpenCV ์ฝ”๋“œ ์นดํ…Œ๊ณ ๋ฆฌ ๊ธ€ ์ž‘์„ฑ์„ ๊ณ„์†ํ•˜๋ ค ํ•ฉ๋‹ˆ๋‹ค. TrackbarOpenCV์—๋Š” Trackbar๋ผ๋Š” ์ปดํฌ๋„ŒํŠธ๊ฐ€ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. (์‚ฌ์‹ค ์ปดํฌ๋„ŒํŠธ๋ผ๊ณ  ํ•˜๊ธฐ์—๋Š” ์กฐ๊ธˆ ํ ์ด ์žˆ์ง€๋งŒ…) ์—ฌ๋Ÿฌ๋ถ„์ด ์›ํ•˜๋Š” ์˜์ƒ์„ ๋งˆ์šฐ์Šค์˜ ๋“œ๋ž˜๊ทธ๋งŒ์œผ๋กœ ํ˜•์ƒ์„ ๋ณ€ํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ๊ฒƒ์ด์ง€์š”. ๋ง์”€๋งŒ์œผ๋กœ๋Š” ์„ค๋ช…์ด ์–ด๋ ต๊ธฐ ๋•Œ๋ฌธ์— ๊ฐ„๋‹จํ•œ ์˜ˆ์‹œ๋ฅผ ๋ณด๋ฉฐ ์„ค๋ช…์„ ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ์œ„ ์‚ฌ์ง„์€ Trackbar๋ฅผ ์›€์ง์—ฌ์„œ ๊ฐ€์šด๋ฐ์— ์›์„ ๊ทธ๋ ค๋†“๊ณ  ๊ทธ ํฌ๊ธฐ๋ฅผ ์ ์  ๋Š˜๋ฆฌ๊ณ  ์ค„์ด๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š” ์ด๋ฏธ์ง€์ž…๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•œ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๊ณต๊ฐœํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์ด์–ด์„œ ์ฝ์œผ์‹œ๋ ค๋ฉด ์•„๋ž˜์˜ ๋ฒ„ํŠผ์„..

2017. 2. 24. 13:03

Cerebro Search - OS X Spotlight ๊ฒ€์ƒ‰

๊ฐ„๋‹จํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ํ•˜๋‚˜ ์†Œ๊ฐœํ•ด๋ณด๊ณ ์ž ํ•ฉ๋‹ˆ๋‹ค. OS X์˜ UI/UX๋ฅผ ๋„ˆ๋ฌด ์ข‹์•„ํ•˜๋Š” ๋‚˜๋จธ์ง€ ์ฐจ๋งˆ Macbook ๊ตฌ์ž…ํ•˜๋Š” ๊ฒƒ์€ ๋ชปํ•˜๊ณ , Ubuntu Linux์— Mac OS X ๋ƒ„์ƒˆ๋ฅผ ํ’๊ธฐ์›Œ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€๋งŒ, ์‚ฌ์‹ค ์ €๋Š” OS X ๋ณด๋‹ค๋Š” Linux๋ฅผ ๋” ์ข‹์•„ํ•˜๋Š” ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค. Spotlight SearchOS X์—๋Š” Spotlight ๊ฒ€์ƒ‰์ด ์žˆ์Šต๋‹ˆ๋‹ค. Spotlight ๊ฒ€์ƒ‰์€ ๊ฒ€์ƒ‰ ์œ„์ ฏ๋ฐ”์™€ ๋น„์Šทํ•œ ๊ฒƒ์„ ๋„์›Œ ๋งˆ์น˜ Windows์˜ ์‹คํ–‰ ์ฐฝ์—์„œ ๋ชจ๋“  ์ปค๋งจ๋“œ๋ฅผ ๋™์ž‘์‹œํ‚ค๊ณ , ๊ฒŒ๋‹ค๊ฐ€ ์›น์ด๋ž‘ ์—ฐ๋™ํ•ด ์›ํ•˜๋Š” ๊ฒ€์ƒ‰์„ ๋„์›Œ์ฃผ๊ธฐ๋„ ํ•˜๋Š” OS X ์˜ ์œ ์šฉํ•œ ์œ ํ‹ธ๋ฆฌํ‹ฐ ๋„๊ตฌ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๋น„์Šทํ•œ ๊ธฐ๋Šฅ์˜ ํ”„๋กœ๊ทธ๋žจ์—๋Š” Linux์—์„œ Albert์ด๋ผ๊ณ  ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ Albert์€ ์ผ๋ฐ˜ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์ž„์—๋„ ๋ถˆ๊ตฌ..