- ÇöÀç À§Ä¡
- home > ÄÄÇ»ÅÍ¡¤ICT¡¤¾îÇÐ > ÄÄÇ»ÅÍ¡¤IT µµ¼ > OS(¿î¿µÃ¼Á¦) > »ç¹°ÀÎÅͳÝÀ» À§ÇÑ ¸®´ª½º ÇÁ·Î±×·¡¹Ö with ¶óÁ¸® ÆÄÀÌ[Á¦ÀÌÆà]
¶óÁ¸® ÆÄÀÌ·Î ¹è¿ì´Â »ç¹°ÀÎÅͳݰú ¸®´ª½º ÇÁ·Î±×·¡¹Ö!
Á¦4Â÷ »ê¾÷Çõ¸íÀ» À§ÇÑ ÃֽŠ³»¿ëÀ» ´õÇÑ °³Á¤ÆÇ
¡º»ç¹°ÀÎÅͳÝÀ» À§ÇÑ ¸®´ª½º ÇÁ·Î±×·¡¹Ö with ¶óÁ¸® ÆÄÀÌ¡»´Â ¶óÁ¸® ÆÄÀÌ °°Àº ¿ÀÇ ¼Ò½º Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î¸¦ À¶ÇÕÇÑ IoT Á¦Ç°À» °³¹ßÇÒ ¼ö ÀÖµµ·Ï GPIO¸¦ ÀÌ¿ëÇÑ ±âº»ÀûÀÎ Çϵå¿þ¾î °³¹ß¿¡¼ºÎÅÍ ¸®´ª½º ÇÁ·Î±×·¡¹Ö, ¸ÖƼ¹Ìµð¾î ÇÁ·Î±×·¡¹Ö, 3D ÇÁ·Î±×·¡¹Ö, ÀΰøÁö´É(µö·¯´×), ¸®´ª½º Ä¿³Î/µð¹ÙÀ̽º ÇÁ·Î±×·¡¹Ö±îÁö ´Ù¾çÇÑ ³»¿ëÀ» ´ã°í ÀÖ´Ù. ¶ÇÇÑ ¿©·¯ ´Ü°è¿¡ °ÉÃÄ ¸®´ª½º ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ ÇнÀÇÏ°í, À̸¦ »ç¹°ÀÎÅÍ³Ý ½Ç¹«¿¡ °ð¹Ù·Î Àû¿ëÇÒ ¼ö ÀÖµµ·Ï ÁýÇÊÇÏ¿´À¸¸ç, ³»¿ë¸¶´Ù ±×¸²°ú »çÁø, Ç¥, ÄÚµå µîÀÇ ÀڷḦ ÷ºÎÇØ µ¶ÀÚ°¡ ÇÑÃþ ´õ ¼ö¿ùÇÏ°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï Çß°í, ¡®µû¶ó Çϱ⡯³ª ¡®Âü°íÇϱ⡯, ¡®±í°Ô º¸±â¡¯ µîÀÇ Äڳʸ¦ ÅëÇؼ´Â ½ÉÈ ÇнÀÀÌ ÀÌ·ç¾îÁöµµ·Ï ±¸¼ºÇÏ¿´´Ù.
À̹ø °³Á¤ÆÇÀº ÃÖ½ÅÀÇ ¶óÁ¸® ÆÄÀÌ 4 º¸µå¿Í SenseHAT, ¸®´ª½º Ä¿³Î 5(¶óÁîºñ¾È)¸¦ Àû¿ëÇÏ°í, Á¦4Â÷ »ê¾÷Çõ¸íÀÇ ÁÖ·ù ±â¼úÀÌ µÈ »ç¹°ÀÎÅͳݰú AR/VR/MR/XRÀ» À§ÇÑ OpenGL ES ÇÁ·Î±×·¡¹Ö, ±×¸®°í »ç¹° ÀνÄÀ» À§ÇÑ ¿µ»ó Àνİú ÀΰøÁö´É(µö·¯´×)À» À§ÇØ °ü·Ã ³»¿ëÀ» ´õ¿í º¸°ÇÏ¿´´Ù.
Á¦4Â÷ »ê¾÷Çõ¸íÀ» À§ÇÑ ÃֽŠ³»¿ëÀ» ´õÇÑ °³Á¤ÆÇ
¡º»ç¹°ÀÎÅͳÝÀ» À§ÇÑ ¸®´ª½º ÇÁ·Î±×·¡¹Ö with ¶óÁ¸® ÆÄÀÌ¡»´Â ¶óÁ¸® ÆÄÀÌ °°Àº ¿ÀÇ ¼Ò½º Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î¸¦ À¶ÇÕÇÑ IoT Á¦Ç°À» °³¹ßÇÒ ¼ö ÀÖµµ·Ï GPIO¸¦ ÀÌ¿ëÇÑ ±âº»ÀûÀÎ Çϵå¿þ¾î °³¹ß¿¡¼ºÎÅÍ ¸®´ª½º ÇÁ·Î±×·¡¹Ö, ¸ÖƼ¹Ìµð¾î ÇÁ·Î±×·¡¹Ö, 3D ÇÁ·Î±×·¡¹Ö, ÀΰøÁö´É(µö·¯´×), ¸®´ª½º Ä¿³Î/µð¹ÙÀ̽º ÇÁ·Î±×·¡¹Ö±îÁö ´Ù¾çÇÑ ³»¿ëÀ» ´ã°í ÀÖ´Ù. ¶ÇÇÑ ¿©·¯ ´Ü°è¿¡ °ÉÃÄ ¸®´ª½º ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ ÇнÀÇÏ°í, À̸¦ »ç¹°ÀÎÅÍ³Ý ½Ç¹«¿¡ °ð¹Ù·Î Àû¿ëÇÒ ¼ö ÀÖµµ·Ï ÁýÇÊÇÏ¿´À¸¸ç, ³»¿ë¸¶´Ù ±×¸²°ú »çÁø, Ç¥, ÄÚµå µîÀÇ ÀڷḦ ÷ºÎÇØ µ¶ÀÚ°¡ ÇÑÃþ ´õ ¼ö¿ùÇÏ°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï Çß°í, ¡®µû¶ó Çϱ⡯³ª ¡®Âü°íÇϱ⡯, ¡®±í°Ô º¸±â¡¯ µîÀÇ Äڳʸ¦ ÅëÇؼ´Â ½ÉÈ ÇнÀÀÌ ÀÌ·ç¾îÁöµµ·Ï ±¸¼ºÇÏ¿´´Ù.
À̹ø °³Á¤ÆÇÀº ÃÖ½ÅÀÇ ¶óÁ¸® ÆÄÀÌ 4 º¸µå¿Í SenseHAT, ¸®´ª½º Ä¿³Î 5(¶óÁîºñ¾È)¸¦ Àû¿ëÇÏ°í, Á¦4Â÷ »ê¾÷Çõ¸íÀÇ ÁÖ·ù ±â¼úÀÌ µÈ »ç¹°ÀÎÅͳݰú AR/VR/MR/XRÀ» À§ÇÑ OpenGL ES ÇÁ·Î±×·¡¹Ö, ±×¸®°í »ç¹° ÀνÄÀ» À§ÇÑ ¿µ»ó Àνİú ÀΰøÁö´É(µö·¯´×)À» À§ÇØ °ü·Ã ³»¿ëÀ» ´õ¿í º¸°ÇÏ¿´´Ù.
ÀúÀÚ: ¼¿µÁø Àú
PART I ¶óÁ¸® ÆÄÀÌ »ç¿ëÇϱâ
CHAPTER 1 »ç¹°ÀÎÅͳݰú ¶óÁ¸® ÆÄÀÌ 3
1.1 »ç¹°ÀÎÅͳݰú ¿ÀÇ ¼Ò½º Çϵå¿þ¾î Ç÷§Æû 4
1.2 ¶óÁ¸® ÆÄÀÌ ÇÑ ÀÔ º£¾î ¹°±â 10
1.3 ¶óÁ¸® ÆÄÀ̸¦ À§ÇÑ ÁÖº¯ ÀåÄ¡ 14
1.4 ¶óÁ¸® ÆÄÀ̸¦ À§ÇÑ Áغñ ¿îµ¿: »ç¿ë ȯ°æ ¼³Á¤ 21
1.5 ¿ä¾à 46
CHAPTER 2 ¸®´ª½ºÀÇ ±âÃÊ: ¶óÁ¸® ÆÄÀÌ¿Í Ä£ÇØÁö±â 49
2.1 ¸®´ª½ºÀÇ »ç¿ë ȯ°æ°ú ±¸Á¶ 51
2.2 ¸®´ª½ºÀÇ ±âº» ¸í·É¾î 54
2.3 ¸®´ª½º ÅؽºÆ® ¿¡µðÅÍ 70
2.4 ¸®´ª½ºÀÇ ÇÁ·Î±×·¡¹Ö µµ±¸ 78
2.5 ¿ä¾à 104
CHAPTER 3 ¶óÁ¸® ÆÄÀÌ¿Í GPIO: Çϵå¿þ¾î Á¦¾î 107
3.1 GPIOÀÇ °³¿ä 108
3.2 LED Á¦¾î ÇÁ·Î±×·¡¹Ö 111
3.3 wiringPi¸¦ ÀÌ¿ëÇÑ GPIO ÇÁ·Î±×·¡¹Ö 124
3.4 SenseHATÀ» ÀÌ¿ëÇÑ ±â»ó °üÃø ½Ã½ºÅÛ 152
3.5 ¿ä¾à 168
PARTII ¸®´ª½º ±âº» ÇÁ·Î±×·¡¹Ö
CHAPTER 4 ¸®´ª½º ÇÁ·Î±×·¡¹ÖÀÇ ±âÃÊ 173
4.1 ¸®´ª½ºÀÇ ±âº» ±¸Á¶¿Í ÆÄÀÏ ½Ã½ºÅÛ 174
4.2 ÆÄÀÏ Ã³¸®¿Í Ç¥ÁØ ÀÔÃâ·Â 178
4.3 ÆÄÀÏ Á¤º¸¿Í ±ÇÇÑ 201
4.4 µð·ºÅ͸®¿Í ½Ã°£ ó¸® 214
4.5 ¸®´ª½º ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö°ú ¶óÁ¸® ÆÄÀÌÀÇ Á¦¾î 228
4.6 ¿ä¾à 234
CHAPTER 5 ÇÁ·Î¼¼½º¿Í ½º·¹µå: ´ÙÁß Ã³¸® 237
5.1 ÇÁ·Î¼¼½º¿Í ½Ã±×³Î 238
5.2 ¸ÖƼ ÇÁ·Î¼¼½º¿Í ´ÙÁß Ã³¸® ÇÁ·Î±×·¡¹Ö 260
5.3 ÇÁ·Î¼¼½º °£ Åë½Å 283
5.4 POSIX ½º·¹µå¿Í µ¿±âÈ 310
5.5 ´ÙÁß Ã³¸®¿Í ¶óÁ¸® ÆÄÀÌÀÇ Á¦¾î 320
5.6 ¿ä¾à 326
CHAPTER 6 ¸®´ª½º ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö: »ç¹°ÀÎÅͳÝÀÇ ¿¬°áÀ» À§ÇÑ ±âÃÊ 329
6.1 ³×Æ®¿öÅ©ÀÇ °³¿ä¿Í BSD ¼ÒÄÏ 330
6.2 UDP ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö 346
6.3 TCP ¼¹ö¿Í Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¡¹Ö 356
6.4 HTTP¿Í À¥ ¼¹ö ÇÁ·Î±×·¡¹Ö 375
6.5 À¥ ¼¹ö¿Í ¶óÁ¸® ÆÄÀÌÀÇ Á¦¾î 398
6.6 ¿ä¾à 404
PART III ¸ÖƼ¹Ìµð¾î ÇÁ·Î±×·¡¹Ö
CHAPTER 7 ¸®´ª½º ¸ÖƼ¹Ìµð¾î ÇÁ·Î±×·¡¹Ö: Çö¶õÇÔ°ú Áñ°Å¿ò 409
7.1 ¸ÖƼ¹Ìµð¾î¿Í ¶óÁ¸® ÆÄÀÌ 410
7.2 ¸®´ª½º »ç¿îµå ÇÁ·Î±×·¡¹Ö 421
7.3 ÇÁ·¹ÀÓ ¹öÆÛ¸¦ ÅëÇÑ À̹ÌÁö Ãâ·Â 460
7.4 Video4Linux2¿Í Pi Camera 488
7.5 ¶óÁ¸® ÆÄÀÌ¿Í ¸ÖƼ¹Ìµð¾î 504
7.6 ¿ä¾à 506
CHAPTER 8 OpenCV ÇÁ·Î±×·¡¹Ö: »çÁø ¼Ó ¾ó±¼À» ã¾Æ¶ó 509
8.1 ¿µ»ó ó¸®¿Í OpenCV 510
8.2 OpenCV ±âº» ÇÁ·Î±×·¡¹Ö 512
8.3 OpenCV¿Í ¿µ»ó ó¸® 526
8.4 OpenCV¸¦ ÀÌ¿ëÇÑ ¾ó±¼ ÀÎ½Ä 540
8.5 ¶óÁ¸® ÆÄÀÌ¿Í OpenCV 549
8.6 ¿ä¾à 550
CHAPTER 9 OpenGL ES¸¦ ÀÌ¿ëÇÑ 3D ÇÁ·Î±×·¡¹Ö: 3Â÷¿øÀÇ ¼¼°è·Î 553
9.1 ¶óÁ¸® ÆÄÀÌ¿Í OpenGL 554
9.2 EGL¢â°ú OpenGL ES 1.0 560
9.3 OpenGL ES 1.1À» ÀÌ¿ëÇÑ 3D ¾Ö´Ï¸ÞÀÌ¼Ç 578
9.4 OpenGL ES 2.0°ú ¼ÎÀ̵ù ¾ð¾î 587
9.5 3D¿Í ¶óÁ¸® ÆÄÀÌ 627
9.6 ¿ä¾à 632
PART IV ¸®´ª½º °í±Þ ÇÁ·Î±×·¡¹Ö
CHAPTER 10 Qt¸¦ ÀÌ¿ëÇÑ GUI ÇÁ·Î±×·¡¹Ö: ´õ Æí¸®ÇÑ Á¢±Ù¼º 637
10.1 Qt¿Í ¶óÁ¸® ÆÄÀÌ: Qt on Pi 638
10.2 Qt ÇÁ·Î±×·¡¹Ö°ú »ç¿ëÀÚ Á¤ÀÇ À§Á¬ 656
10.3 Qt À§Á¬°ú ·¹À̾ƿô 669
10.4 Qt Creator¸¦ ÀÌ¿ëÇÑ GUI µðÀÚÀÎ 694
10.5 GUI¿Í ¶óÁ¸® ÆÄÀÌ 711
10.6 ¿ä¾à 718
CHAPTER 11 ¶óÁ¸® ÆÄÀÌ¿Í ÀΰøÁö´É: Caffe¿¡¼ ÇÑÀÜ 721
11.1 ÀΰøÁö´ÉÀÇ °³¿ä 722
11.2 Caffe¸¦ ÀÌ¿ëÇÑ ÀΰøÁö´É 728
11.3 Caffe ±âº» ÇÁ·Î±×·¡¹Ö 743
11.4 Caffe¸¦ ÀÌ¿ëÇÑ ¼ýÀÚ ÀÎ½Ä 751
11.5 Caffe¿Í ¶óÁ¸® ÆÄÀÌÀÇ ÀΰøÁö´É 773
11.6 ¿ä¾à 779
CHAPTER 12 ¸®´ª½º Ä¿³Î°ú µð¹ÙÀ̽º µå¶óÀ̹ö: ´õ ±íÀº °÷À¸·Î 781
12.1 ¸®´ª½º Ä¿³Î°ú µð¹ÙÀ̽º µå¶óÀ̹ö 782
12.2 ¸®´ª½º µð¹ÙÀ̽º µå¶óÀ̹ö ÇÁ·Î±×·¡¹Ö 78
12.3 ½Ã½ºÅÛ ·¹Áö½ºÅÍ¿Í LED Ãâ·Â 803
12.4 LED Ãâ·ÂÀ» À§ÇÑ GPIO µå¶óÀ̹ö ÇÁ·Î±×·¡¹Ö 811
12.5 ½ºÀ§Ä¡¸¦ ÀÌ¿ëÇÑ Ä¿³Î À̺¥Æ® ó¸® 827
12.6 ¿ä¾à 836
CHAPTER 13 ºÎ·Ï 839
13.1 ÀÓº£µðµå ¸®´ª½º °øºÎÇϱâ 840
13.2 ¸®´ª½º ¼Ð(Shell) ÇÁ·Î±×·¡¹Ö 846
13.3 GStreamer¸¦ ÀÌ¿ëÇÑ ¸ÖƼ¹Ìµð¾î ÇÁ·Î±×·¡¹Ö 865
13.4 ARM NEON ±â¹ÝÀÇ SIMD ÇÁ·Î±×·¡¹Ö 888
CHAPTER 1 »ç¹°ÀÎÅͳݰú ¶óÁ¸® ÆÄÀÌ 3
1.1 »ç¹°ÀÎÅͳݰú ¿ÀÇ ¼Ò½º Çϵå¿þ¾î Ç÷§Æû 4
1.2 ¶óÁ¸® ÆÄÀÌ ÇÑ ÀÔ º£¾î ¹°±â 10
1.3 ¶óÁ¸® ÆÄÀ̸¦ À§ÇÑ ÁÖº¯ ÀåÄ¡ 14
1.4 ¶óÁ¸® ÆÄÀ̸¦ À§ÇÑ Áغñ ¿îµ¿: »ç¿ë ȯ°æ ¼³Á¤ 21
1.5 ¿ä¾à 46
CHAPTER 2 ¸®´ª½ºÀÇ ±âÃÊ: ¶óÁ¸® ÆÄÀÌ¿Í Ä£ÇØÁö±â 49
2.1 ¸®´ª½ºÀÇ »ç¿ë ȯ°æ°ú ±¸Á¶ 51
2.2 ¸®´ª½ºÀÇ ±âº» ¸í·É¾î 54
2.3 ¸®´ª½º ÅؽºÆ® ¿¡µðÅÍ 70
2.4 ¸®´ª½ºÀÇ ÇÁ·Î±×·¡¹Ö µµ±¸ 78
2.5 ¿ä¾à 104
CHAPTER 3 ¶óÁ¸® ÆÄÀÌ¿Í GPIO: Çϵå¿þ¾î Á¦¾î 107
3.1 GPIOÀÇ °³¿ä 108
3.2 LED Á¦¾î ÇÁ·Î±×·¡¹Ö 111
3.3 wiringPi¸¦ ÀÌ¿ëÇÑ GPIO ÇÁ·Î±×·¡¹Ö 124
3.4 SenseHATÀ» ÀÌ¿ëÇÑ ±â»ó °üÃø ½Ã½ºÅÛ 152
3.5 ¿ä¾à 168
PARTII ¸®´ª½º ±âº» ÇÁ·Î±×·¡¹Ö
CHAPTER 4 ¸®´ª½º ÇÁ·Î±×·¡¹ÖÀÇ ±âÃÊ 173
4.1 ¸®´ª½ºÀÇ ±âº» ±¸Á¶¿Í ÆÄÀÏ ½Ã½ºÅÛ 174
4.2 ÆÄÀÏ Ã³¸®¿Í Ç¥ÁØ ÀÔÃâ·Â 178
4.3 ÆÄÀÏ Á¤º¸¿Í ±ÇÇÑ 201
4.4 µð·ºÅ͸®¿Í ½Ã°£ ó¸® 214
4.5 ¸®´ª½º ½Ã½ºÅÛ ÇÁ·Î±×·¡¹Ö°ú ¶óÁ¸® ÆÄÀÌÀÇ Á¦¾î 228
4.6 ¿ä¾à 234
CHAPTER 5 ÇÁ·Î¼¼½º¿Í ½º·¹µå: ´ÙÁß Ã³¸® 237
5.1 ÇÁ·Î¼¼½º¿Í ½Ã±×³Î 238
5.2 ¸ÖƼ ÇÁ·Î¼¼½º¿Í ´ÙÁß Ã³¸® ÇÁ·Î±×·¡¹Ö 260
5.3 ÇÁ·Î¼¼½º °£ Åë½Å 283
5.4 POSIX ½º·¹µå¿Í µ¿±âÈ 310
5.5 ´ÙÁß Ã³¸®¿Í ¶óÁ¸® ÆÄÀÌÀÇ Á¦¾î 320
5.6 ¿ä¾à 326
CHAPTER 6 ¸®´ª½º ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö: »ç¹°ÀÎÅͳÝÀÇ ¿¬°áÀ» À§ÇÑ ±âÃÊ 329
6.1 ³×Æ®¿öÅ©ÀÇ °³¿ä¿Í BSD ¼ÒÄÏ 330
6.2 UDP ³×Æ®¿öÅ© ÇÁ·Î±×·¡¹Ö 346
6.3 TCP ¼¹ö¿Í Ŭ¶óÀ̾ðÆ® ÇÁ·Î±×·¡¹Ö 356
6.4 HTTP¿Í À¥ ¼¹ö ÇÁ·Î±×·¡¹Ö 375
6.5 À¥ ¼¹ö¿Í ¶óÁ¸® ÆÄÀÌÀÇ Á¦¾î 398
6.6 ¿ä¾à 404
PART III ¸ÖƼ¹Ìµð¾î ÇÁ·Î±×·¡¹Ö
CHAPTER 7 ¸®´ª½º ¸ÖƼ¹Ìµð¾î ÇÁ·Î±×·¡¹Ö: Çö¶õÇÔ°ú Áñ°Å¿ò 409
7.1 ¸ÖƼ¹Ìµð¾î¿Í ¶óÁ¸® ÆÄÀÌ 410
7.2 ¸®´ª½º »ç¿îµå ÇÁ·Î±×·¡¹Ö 421
7.3 ÇÁ·¹ÀÓ ¹öÆÛ¸¦ ÅëÇÑ À̹ÌÁö Ãâ·Â 460
7.4 Video4Linux2¿Í Pi Camera 488
7.5 ¶óÁ¸® ÆÄÀÌ¿Í ¸ÖƼ¹Ìµð¾î 504
7.6 ¿ä¾à 506
CHAPTER 8 OpenCV ÇÁ·Î±×·¡¹Ö: »çÁø ¼Ó ¾ó±¼À» ã¾Æ¶ó 509
8.1 ¿µ»ó ó¸®¿Í OpenCV 510
8.2 OpenCV ±âº» ÇÁ·Î±×·¡¹Ö 512
8.3 OpenCV¿Í ¿µ»ó ó¸® 526
8.4 OpenCV¸¦ ÀÌ¿ëÇÑ ¾ó±¼ ÀÎ½Ä 540
8.5 ¶óÁ¸® ÆÄÀÌ¿Í OpenCV 549
8.6 ¿ä¾à 550
CHAPTER 9 OpenGL ES¸¦ ÀÌ¿ëÇÑ 3D ÇÁ·Î±×·¡¹Ö: 3Â÷¿øÀÇ ¼¼°è·Î 553
9.1 ¶óÁ¸® ÆÄÀÌ¿Í OpenGL 554
9.2 EGL¢â°ú OpenGL ES 1.0 560
9.3 OpenGL ES 1.1À» ÀÌ¿ëÇÑ 3D ¾Ö´Ï¸ÞÀÌ¼Ç 578
9.4 OpenGL ES 2.0°ú ¼ÎÀ̵ù ¾ð¾î 587
9.5 3D¿Í ¶óÁ¸® ÆÄÀÌ 627
9.6 ¿ä¾à 632
PART IV ¸®´ª½º °í±Þ ÇÁ·Î±×·¡¹Ö
CHAPTER 10 Qt¸¦ ÀÌ¿ëÇÑ GUI ÇÁ·Î±×·¡¹Ö: ´õ Æí¸®ÇÑ Á¢±Ù¼º 637
10.1 Qt¿Í ¶óÁ¸® ÆÄÀÌ: Qt on Pi 638
10.2 Qt ÇÁ·Î±×·¡¹Ö°ú »ç¿ëÀÚ Á¤ÀÇ À§Á¬ 656
10.3 Qt À§Á¬°ú ·¹À̾ƿô 669
10.4 Qt Creator¸¦ ÀÌ¿ëÇÑ GUI µðÀÚÀÎ 694
10.5 GUI¿Í ¶óÁ¸® ÆÄÀÌ 711
10.6 ¿ä¾à 718
CHAPTER 11 ¶óÁ¸® ÆÄÀÌ¿Í ÀΰøÁö´É: Caffe¿¡¼ ÇÑÀÜ 721
11.1 ÀΰøÁö´ÉÀÇ °³¿ä 722
11.2 Caffe¸¦ ÀÌ¿ëÇÑ ÀΰøÁö´É 728
11.3 Caffe ±âº» ÇÁ·Î±×·¡¹Ö 743
11.4 Caffe¸¦ ÀÌ¿ëÇÑ ¼ýÀÚ ÀÎ½Ä 751
11.5 Caffe¿Í ¶óÁ¸® ÆÄÀÌÀÇ ÀΰøÁö´É 773
11.6 ¿ä¾à 779
CHAPTER 12 ¸®´ª½º Ä¿³Î°ú µð¹ÙÀ̽º µå¶óÀ̹ö: ´õ ±íÀº °÷À¸·Î 781
12.1 ¸®´ª½º Ä¿³Î°ú µð¹ÙÀ̽º µå¶óÀ̹ö 782
12.2 ¸®´ª½º µð¹ÙÀ̽º µå¶óÀ̹ö ÇÁ·Î±×·¡¹Ö 78
12.3 ½Ã½ºÅÛ ·¹Áö½ºÅÍ¿Í LED Ãâ·Â 803
12.4 LED Ãâ·ÂÀ» À§ÇÑ GPIO µå¶óÀ̹ö ÇÁ·Î±×·¡¹Ö 811
12.5 ½ºÀ§Ä¡¸¦ ÀÌ¿ëÇÑ Ä¿³Î À̺¥Æ® ó¸® 827
12.6 ¿ä¾à 836
CHAPTER 13 ºÎ·Ï 839
13.1 ÀÓº£µðµå ¸®´ª½º °øºÎÇϱâ 840
13.2 ¸®´ª½º ¼Ð(Shell) ÇÁ·Î±×·¡¹Ö 846
13.3 GStreamer¸¦ ÀÌ¿ëÇÑ ¸ÖƼ¹Ìµð¾î ÇÁ·Î±×·¡¹Ö 865
13.4 ARM NEON ±â¹ÝÀÇ SIMD ÇÁ·Î±×·¡¹Ö 888
¶óÁ¸® ÆÄÀÌ·Î ¹è¿ì´Â »ç¹°ÀÎÅͳݰú ¸®´ª½º ÇÁ·Î±×·¡¹Ö!
Á¦4Â÷ »ê¾÷Çõ¸íÀ» À§ÇÑ ÃÖ½ÅÀÇ ³»¿ëÀ¸·Î ±é°í ´õÇÏ¿´½À´Ï´Ù!
À̹ø °³Á¤ÆÇÀº ¿À·§µ¿¾È ¸¹Àº ºÐ²² »ç¶û¹ÞÀº ÃÊÆÇ¿¡¼ ÃÖ½ÅÀÇ ¶óÁ¸® ÆÄÀÌ 4 º¸µå¿Í SenseHAT, ¸®´ª½º Ä¿³Î 5(¶óÁîºñ¾È)¸¦ Àû¿ëÇÏ°í, Á¦4Â÷ »ê¾÷Çõ¸íÀÇ ÁÖ·ù ±â¼úÀÌ µÈ »ç¹°ÀÎÅͳݰú AR/VR/MR/XRÀ» À§ÇÑ OpenGL ES ÇÁ·Î±×·¡¹Ö, ±×¸®°í »ç¹° ÀνÄÀ» À§ÇÑ ¿µ»ó Àνİú ÀΰøÁö´É(µö·¯´×)À» À§ÇØ °ü·Ã ³»¿ëÀ» ´õ¿í º¸°ÇÏ¿´½À´Ï´Ù. ¶óÁ¸® ÆÄÀÌ·Î ¼Õ½±°Ô »ç¹°ÀÎÅͳÝÀ» ÇнÀÇÒ ¼ö ÀÖ´Â ÀÌ Ã¥ÀÌ ¹Ì·¡¸¦ ÁغñÇÏ´Â ¿©·¯ºÐ¿¡°Ô µëÁ÷ÇÑ °¡À̵尡 µÇ±â¸¦ ¹Ù¶ø´Ï´Ù.
ÀÌ Ã¥Àº ¶óÁ¸® ÆÄÀÌ °°Àº ¿ÀÇ ¼Ò½º Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î¸¦ À¶ÇÕÇÑ IoT Á¦Ç°À» °³¹ßÇÒ ¼ö ÀÖµµ·Ï GPIO¸¦ ÀÌ¿ëÇÑ ±âº»ÀûÀÎ Çϵå¿þ¾î °³¹ß¿¡¼ºÎÅÍ ¸®´ª½º ÇÁ·Î±×·¡¹Ö, ¸ÖƼ¹Ìµð¾î ÇÁ·Î±×·¡¹Ö, 3D ÇÁ·Î±×·¡¹Ö, ÀΰøÁö´É(µö·¯´×), ¸®´ª½º Ä¿³Î/µð¹ÙÀ̽º ÇÁ·Î±×·¡¹Ö±îÁö ´Ù¾çÇÑ ³»¿ëÀ» ´ã°í ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¿©·¯ ´Ü°è¿¡ °ÉÃÄ ¸®´ª½º ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ ÇнÀÇÏ°í, À̸¦ »ç¹°ÀÎÅÍ³Ý ½Ç¹«¿¡ °ð¹Ù·Î Àû¿ëÇÒ ¼ö ÀÖµµ·Ï ÁýÇÊÇÏ¿´À¸¸ç, ³»¿ë¸¶´Ù ±×¸²°ú »çÁø, Ç¥, ÄÚµå µîÀÇ ÀڷḦ ÷ºÎÇØ µ¶ÀÚ°¡ ÇÑÃþ ´õ ¼ö¿ùÇÏ°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï Çß°í, ¡®µû¶ó Çϱ⡯³ª ¡®Âü°íÇϱ⡯, ¡®±í°Ô º¸±â¡¯ µîÀÇ Äڳʸ¦ ÅëÇؼ´Â ½ÉÈ ÇнÀÀÌ ÀÌ·ç¾îÁöµµ·Ï ±¸¼ºÇÏ¿´½À´Ï´Ù.
Á¦4Â÷ »ê¾÷Çõ¸íÀ» À§ÇÑ ÃÖ½ÅÀÇ ³»¿ëÀ¸·Î ±é°í ´õÇÏ¿´½À´Ï´Ù!
À̹ø °³Á¤ÆÇÀº ¿À·§µ¿¾È ¸¹Àº ºÐ²² »ç¶û¹ÞÀº ÃÊÆÇ¿¡¼ ÃÖ½ÅÀÇ ¶óÁ¸® ÆÄÀÌ 4 º¸µå¿Í SenseHAT, ¸®´ª½º Ä¿³Î 5(¶óÁîºñ¾È)¸¦ Àû¿ëÇÏ°í, Á¦4Â÷ »ê¾÷Çõ¸íÀÇ ÁÖ·ù ±â¼úÀÌ µÈ »ç¹°ÀÎÅͳݰú AR/VR/MR/XRÀ» À§ÇÑ OpenGL ES ÇÁ·Î±×·¡¹Ö, ±×¸®°í »ç¹° ÀνÄÀ» À§ÇÑ ¿µ»ó Àνİú ÀΰøÁö´É(µö·¯´×)À» À§ÇØ °ü·Ã ³»¿ëÀ» ´õ¿í º¸°ÇÏ¿´½À´Ï´Ù. ¶óÁ¸® ÆÄÀÌ·Î ¼Õ½±°Ô »ç¹°ÀÎÅͳÝÀ» ÇнÀÇÒ ¼ö ÀÖ´Â ÀÌ Ã¥ÀÌ ¹Ì·¡¸¦ ÁغñÇÏ´Â ¿©·¯ºÐ¿¡°Ô µëÁ÷ÇÑ °¡À̵尡 µÇ±â¸¦ ¹Ù¶ø´Ï´Ù.
ÀÌ Ã¥Àº ¶óÁ¸® ÆÄÀÌ °°Àº ¿ÀÇ ¼Ò½º Çϵå¿þ¾î¿Í ¼ÒÇÁÆ®¿þ¾î¸¦ À¶ÇÕÇÑ IoT Á¦Ç°À» °³¹ßÇÒ ¼ö ÀÖµµ·Ï GPIO¸¦ ÀÌ¿ëÇÑ ±âº»ÀûÀÎ Çϵå¿þ¾î °³¹ß¿¡¼ºÎÅÍ ¸®´ª½º ÇÁ·Î±×·¡¹Ö, ¸ÖƼ¹Ìµð¾î ÇÁ·Î±×·¡¹Ö, 3D ÇÁ·Î±×·¡¹Ö, ÀΰøÁö´É(µö·¯´×), ¸®´ª½º Ä¿³Î/µð¹ÙÀ̽º ÇÁ·Î±×·¡¹Ö±îÁö ´Ù¾çÇÑ ³»¿ëÀ» ´ã°í ÀÖ½À´Ï´Ù. ¶ÇÇÑ ¿©·¯ ´Ü°è¿¡ °ÉÃÄ ¸®´ª½º ÇÁ·Î±×·¡¹Ö¿¡ ´ëÇØ ÇнÀÇÏ°í, À̸¦ »ç¹°ÀÎÅÍ³Ý ½Ç¹«¿¡ °ð¹Ù·Î Àû¿ëÇÒ ¼ö ÀÖµµ·Ï ÁýÇÊÇÏ¿´À¸¸ç, ³»¿ë¸¶´Ù ±×¸²°ú »çÁø, Ç¥, ÄÚµå µîÀÇ ÀڷḦ ÷ºÎÇØ µ¶ÀÚ°¡ ÇÑÃþ ´õ ¼ö¿ùÇÏ°Ô ÀÌÇØÇÒ ¼ö ÀÖµµ·Ï Çß°í, ¡®µû¶ó Çϱ⡯³ª ¡®Âü°íÇϱ⡯, ¡®±í°Ô º¸±â¡¯ µîÀÇ Äڳʸ¦ ÅëÇؼ´Â ½ÉÈ ÇнÀÀÌ ÀÌ·ç¾îÁöµµ·Ï ±¸¼ºÇÏ¿´½À´Ï´Ù.