- Çй® ¿¬±¸ÀÚ, ÆÒµéÀ» À§ÇØ ºñ¿µ¸® ¸ñÀûÀÇ Å°³ØÆ® À©µµ¿ì¿ë ¼ÒÇÁÆ®¿þ¾î °³¹ß Ŷ º£Å¸ °ø°³
- 24½Ã°£ »ý¹æ¼ÛÀ¸·Î ÁøÇàµÇ´Â ÄÚµå Ä·ÇÁ(Code Camp) ÅëÇØ °³¹ßÀÚµéÀÌ ÀÀ¿ë »ç·Ê ¼±º¸¿©
¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ¿À´Ã ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿¬±¸¼Ò¿¡¼ °³¹ßÇÑ ºñ¿µ¸® ¸ñÀûÀÇ Å°³ØÆ® À©µµ¿ì¿ë ¼ÒÇÁÆ®¿þ¾î °³¹ß Ŷ(Kinect¢â for Windows¢ç Software Development Kit)ÀÇ º£Å¸ ¹öÀüÀ» Ãâ½ÃÇÑ´Ù°í ¹àÇû´Ù. ÀÌ °³¹ß µµ±¸´Â Á¡Á¡ Ä¿Á®°¡´Â Å°³ØÆ®ÀÇ °³¹ßÀÚ Ä¿¹Â´ÏƼ, Çй® ¿¬±¸ÀÚ, ¿¼º ÆÒµéÀÌ À©µµ¿ì 7¿¡¼ Å°³ØÆ®ÀÇ ±â¼úÀ» ÀÌ¿ëÇÏ¿© ±íÀÌ °¨Áö, µ¿ÀÛ Æ®·¡Å·, À½¼º, »ç¹° ÀÎ½Ä µîÀ» Æ÷ÇÔÇÑ »õ·Î¿î °æÇèÀ» âÃâÇÒ ¼ö ÀÖµµ·Ï °í¾ÈµÇ¾ú´Ù. Å°³ØÆ® À©µµ¿ì¿ë ¼ÒÇÁÆ®¿þ¾î °³¹ß ŶÀº ¿À´ÃºÎÅÍ Å°³ØÆ® SDKȨÆäÀÌÁö (http://research.microsoft.com/kinectsdk)¿¡¼ ¹«·á·Î ´Ù¿î¹ÞÀ» ¼ö ÀÖÀ¸¸ç ºñ¿µ¸®Àû ¿ëµµ·Î »ç¿ë °¡´ÉÇÏ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â À̹ø Ãâ½Ã¸¦ ±â³äÇÏ¿© °³¹ßÀÚ ±×·ìÀ» ¼±Á¤, ·¹µå¸óµå¿¡ ÀÖ´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® Ä·ÆÛ½º·Î ÃÊûÇØ ÀÏ¸í ¡®ÄÚµå Ä·ÇÁ(Code Camp)¡¯¶ó°í ¾Ë·ÁÁø ä³Î 9ÀÇ 24½Ã°£ »ý¹æ¼Û ÄÚµù ¸¶¶óÅæ¿¡¼ »ó»ó·ÂÀ» È°¿ëÇØ Å°³ØÆ® À©µµ¿ì¿ë ¼ÒÇÁÆ®¿þ¾î °³¹ß ŶÀ» È°¿ëÇϵµ·Ï Çß´Ù. »õ·Î¿î °³¹ß Ŷ°ú Å°³ØÆ® Çϵå¿þ¾î¸¦ ÅëÇØ °³¹ßÀÚµéÀº ¾ÕÀ¸·Î °Ç°°ü¸®, °úÇÐ, ±³À° µî ´Ù¾çÇÑ ºÎ¹®À» ³Ñ¾î¼ »õ·Î¿î ÀÀ¿ë ÄÁ¼ÁÀ» °³¹ßÇس¾ °ÍÀ¸·Î ¿¹»óµÈ´Ù. ÄÚµå Ä·ÇÁÀÇ ÇÁ·ÎÁ§Æ®´Â ¹Ì±¹ ä³Î 9¿¡¼ ÇöÁö½Ã°£À¸·Î 16ÀÏ ¿ÀÀü 10½ÃºÎÅÍ ¿ÀÈÄ 2½Ã±îÁö »ý¹æ¼ÛÀ¸·Î ÁøÇàµÇ¾ú´Ù. ¹æ¼Û ÇÏÀ̶óÀÌÆ®´Â ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ´º½º ¼¾ÅÍ(http://channel9.msdn.com/live)¿¡¼ È®ÀÎÇÒ ¼ö ÀÖ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ® ¿¬±¸¼ÒÀÇ À¯¸íÇÑ °úÇÐÀÚ ¾Æ´¯ ±ÁŸ(Anoop Gupta)´Â ¡°Å°³ØÆ®ÀÇ À©µµ¿ì¿ë ¼ÒÇÁÆ®¿þ¾î °³¹ß ŶÀº À©µµ¿ì»ó¿¡¼ Å°³ØÆ® ±â¼úÀ» ±¸ÇöÇÏ·Á´Â °³¹ßÀڵ鿡°Ô °¡´É¼ºÀÇ ¼¼°è¸¦ ¿¾îÁÙ °Í¡±À̶ó¸ç ¡°¿ì¸®´Â Á» ´õ ³»Ãß·²ÇÏ°í Á÷°üÀûÀÎ ÄÄÇ»ÆÃÀ» °³¹ßÇϱâ À§ÇØ ÇÔ²² ÀÏÇØ ³ª°¡°í ÀÖ´Ù. Å°³ØÆ® °³¹ßÀÚ Ä¿¹Â´ÏƼ°¡ ¾î¶² »õ·Î¿î °ÍÀ» âÃâÇس¾Áö ³Ê¹«³ªµµ ±â´Ù·ÁÁø´Ù¡±°í ¸»Çß´Ù. À©µµ¿ì 7¿¡¼ ÀÛµ¿ÇÏ´Â °³¹ß ŶÀº µå¶óÀ̹ö¿Í ¹Ì°¡°ø ¼¾¼ ½ºÆ®¸²(Raw Sensor Streams), ³»Ãß·² À¯Àú ÀÎÅÍÆäÀ̽º(Natural User interfaces), ¼³Ä¡ ¹®¼, ¸®¼Ò½º ÀÚ·á µî dzºÎÇÑ API¸¦ Æ÷ÇÔÇÑ´Ù. Å°³ØÆ® À©µµ¿ì¿ë ¼ÒÇÁÆ®¿þ¾î °³¹ß ŶÀº °³¹ßÀÚµéÀÌ C++, C#³ª Microsoft¢ç Visual Studio¢ç 2010À» ÀÌ¿ëÇÑ ºñÁÖ¾ó º£ÀÌÁ÷(Visual Basic¢ç) À¸·Î ÀÀ¿ë »ç·Ê¸¦ °³¹ßÇÒ ¼ö ÀÖµµ·Ï µµ¿ÍÁØ´Ù. Å°³ØÆ® À©µµ¿ì¿ë ¼ÒÇÁÆ®¿þ¾î °³¹ß ŶÀÇ Æ¯Â¡Àº ´ÙÀ½°ú °°´Ù. - ¹Ì°¡°ø ¼¾¼ ½ºÆ®¸²(Raw Sensor Streams): °³¹ßÀÚµéÀº ±íÀÌ ÃøÁ¤ ¼¾¼, RGB Ä«¸Þ¶ó, ³× °¡Áö ¿ä¼Ò·Î µÈ ¸¶ÀÌÅ©·ÎÆù ¾î·¹À̷κÎÅÍ ÃßÃâµÈ °¡°øµÇÁö ¾ÊÀº µ¥ÀÌÅÍ¿¡ Á¢±ÙÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â Å°³ØÆ® ¼¾¼¿¡¼ ¹ß»ýÇÑ ³·Àº ¼öÁØÀÇ ½ºÆ®¸²À» ±â¹ÝÀ¸·Î »ç¿ëÇÒ ¼ö ÀÖ°Ô ÇÑ´Ù. - °ñ°Ý Æ®·¡Å·: °³¹ß ŶÀº Å°³ØÆ®ÀÇ °¡½Ã ¹üÀ§ ¾È¿¡¼ ¿òÁ÷ÀÌ´Â 1~2ÀÎÀÇ °ñ°Ý À̹ÌÁö¸¦ Æ®·¡Å·ÇÒ ¼ö ÀÖ´Ù. ÀÌ´Â Á¦½ºÃ³ Áß½ÉÀÇ ÀÀ¿ëÀ» °¡´ÉÇÏ°Ô ÇÑ´Ù. - Çâ»óµÈ ¿Àµð¿À: ¿Àµð¿À ó¸® ´É·ÂÀº Á» ´õ Á¤±³ÇÑ ÀâÀ½ ¾ïÁ¦, ¿¡ÄÚ ¼Ò°Å ¹× ÇöÀçÀÇ À½¿øÀ» ã¾Æ³»´Â ºö Çü¼º, ±×¸®°í À©µµ¿ì ½ºÇÇÄ¡ ÀÎ½Ä API¿ÍÀÇ ÅëÇÕÀÌ Æ÷ÇԵȴÙ. - ½¬¿î ¼³Ä¡: ÀÌ °³¹ß ŶÀº º¹ÀâÇÑ È¯°æ¼³Á¤ ¾øÀÌ À©µµ¿ì 7¿¡¼ Ç¥ÁØ ¹æ½ÄÀ¸·Î ¸Å¿ì ºü¸£°Ô ¼³Ä¡ÇÒ ¼ö ÀÖÀ¸¸ç ¼³Ä¡ ÇÁ·Î±×·¥ Å©±âµµ 100MB¹Ì¸¸ÀÌ´Ù. °³¹ßÀÚµéÀº ¼³Ä¡ ½ÃÀÛÇÑ Áö ¸î ºÐ ¾È¿¡ Å°³ØÆ® ¼¾¼¸¦ ÀÛµ¿ ½Ãų ¼ö ÀÖ´Ù. - ¹®¼ Á¦°ø: °³¹ß Ŷ¿¡´Â 100 ÆäÀÌÁö°¡ ³Ñ´Â °í±Þ ±â¼ú ¹®¼°¡ Æ÷ÇԵȴÙ. µµ¿ò¸» ÆÄÀÏÀÌ µé¾îÀÖÀ» »Ó¸¸ ¾Æ´Ï¶ó, °³¹ß Ŷ°ú °°ÀÌ Á¦°øµÈ ¿©·¯ »ùÇÃÀ» À§ÇÑ »ó¼¼ÇÑ ¼³¸íÀÌ Æ÷ÇԵȴÙ. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â ¾ÕÀ¸·Î ¼ÒÇÁÆ®¿þ¾î °³¹ß ŶÀÇ »ó¾÷¿ë ¹öÀüÀ» Ãâ½ÃÇÒ °èȹÀÌ´Ù. »ó¼¼ÇÑ ³»¿ëÀº Ãâ½Ã¿¡ ¸ÂÃç °ø°³µÉ ¿¹Á¤ÀÌ´Ù. Æ®À§ÅÍÀÇ Çؽ¬ÅÂ±× #Kinect_SDK¿¡¼ °ü·Ã Åä·ÐÀÌ °è¼ÓµÈ´Ù. ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®¿¡ °üÇÏ¿© 1975 ³â ¼³¸³µÈ ¸¶ÀÌÅ©·Î¼ÒÇÁÆ®´Â °³ÀÎ ÄÄÇ»Æà ¹× ºñÁî´Ï½º ÄÄÇ»ÆÃ¿ë ¼ÒÇÁÆ®¿þ¾î, ¼ºñ½º ¹× ÀÎÅÍ³Ý ±â¼ú ºÎ¹®ÀÇ ¼¼°è ¼±µµ¾÷ü·Î¼, ¿ì¼öÇÑ ¼ÒÇÁÆ®¿þ¾î¸¦ ÅëÇØ »ç¿ëÀÚµéÀÌ ¾ðÁ¦ ¾îµð¼³ª, ±×¸®°í ¾î¶² ÀåÄ¡¿¡¼µç ÃÖ´ëÇÑÀÇ ´É·ÂÀ» ¹ßÈÖÇÒ ¼ö ÀÖµµ·Ï Áö¿øÇϱâ À§ÇØ ¼³°èµÈ ´Ù¾çÇÑ Á¦Ç°°ú ¼ºñ½º¸¦ Á¦°øÇÏ°í ÀÖ´Ù.