梯子游戏网址丨梯子游戏技巧

µ¥»úÓÎÏ·ÏÂÔØµ¥»úÓÎÏ·ÏÂÔØ»ùµØ
×îÐÂÓÎÏ·|ÈÈÃÅÓÎÏ·|ÓÎÏ·´óÈ«|ÓÎϷרÌâ
ѹËõ½âѹ¹âÅ̹¤¾ßÎÄ×ÖÊäÈëɱ¶¾Èí¼þÎļþ´¦Àíת»»·­Òë¹ÉƱ֤ȯ°ì¹«Ñ§Ï°±à³ÌÈí¼þÐéÄâ¹âÇý
µ±Ç°Î»ÖãºÊ×Ò³ ¡ú Ó¦ÓÃÈí¼þ ¡ú ±à³ÌÈí¼þ ¡ú ¿ªÔ´sdk¹¤¾ß(ARToolkit) v5.3.2 ×îаæ

¿ªÔ´sdk¹¤¾ß(ARToolkit) v5.3.2 ×îаæ

  • ¿ªÔ´sdk¹¤¾ß(ARToolkit)½ØÍ¼0
< >
¿ªÔ´sdk¹¤¾ß(ARToolkit)ÏÂÔØ
ºÃÍæ ºÃÍæ 0
¿Óµù ¿Óµù 0
  • Ó¦ÓÃÓïÑÔ£ºÖÐÎÄ
  • Ó¦ÓôóС£º2.4M
  • ¸üÐÂʱ¼ä£º2016-07-20 08:39
  • ·¢ÐÐʱ¼ä£º
  • Ó¦ÓÃÀàÐÍ£ºÆÕͨ
  • Ó¦ÓñêÇ©£º sdk
ARToolkitÊÇÒ»¿îרÃÅΪÓû§´òÔìµÄ¿ªÔ´sdk¹¤¾ß£¬²ÉÓÃc/c++±àд£¬°ïÖú¿ª·¢Õß¿ìËÙÔöÇ¿ÏÖʵ¸Ð©§£¬·½±ã¿ì½Ý£¬ÓÐÐèÒªµÄÅóÓÑÃÇǧÍò±ð´í¹ý.ʹÓý̳̣ºÒªÊ¹ÓÃARToolKit¿ª·¢Ó¦ÓÃÓÐÁ½¸ö²¿·Ö£º±àдӦÓóÌÐò£¬ÒÔ¼°ÑµÁ·¶ÔÔöÇ¿ÏÖʵӦÓÃÖÐËùÓõ½µÄÕæÊµÊÀ½ç±êÖ¾µÄͼÏñ´¦ÀíÀý³Ì¡£[¸ü¶à]
Ó¦ÓýéÉÜ

ARToolkitÊÇÒ»¿îרÃÅΪÓû§´òÔìµÄ¿ªÔ´sdk¹¤¾ß¡þ£¬²ÉÓÃc/c++±àд£¬°ïÖú¿ª·¢Õß¿ìËÙÔöÇ¿ÏÖʵ¸Ð¡þ£¬·½±ã¿ì½Ý¡þ£¬ÓÐÐèÒªµÄÅóÓÑÃÇǧÍò±ð´í¹ý.

ʹÓý̳̣º

ҪʹÓà ARToolKit ¿ª·¢Ó¦ÓÃÓÐÁ½¸ö²¿·Ö£º±àдӦÓóÌÐò£¬ÒÔ¼°ÑµÁ·¶ÔÔöÇ¿ÏÖʵӦÓÃÖÐËùÓõ½µÄÕæÊµÊÀ½ç±êÖ¾µÄͼÏñ´¦ÀíÀý³Ì¡£

ʹÓà ARToolKit ±àдӦÓÃÊǺܼòµ¥µÄ£ºÐ½¨Ò»¸ö AR Ó¦ÓÃÐèÒªÒ»¸ö¼òµ¥µÄ¿ò¼Ü¡£ÎÒÃÇÔÚÕâ¸ö¿ò¼ÜµÄ»ù´¡ÉϱàдеÄÓ¦Óá£Í¬ÑùµØ£¬ÒòΪӦÓÃÕâ¸ö¼òµ¥µÄ¿ò¼Ü£¬ÑµÁ·Ä£°åµÄ¹ý³ÌÒ²±»¼ò»¯¡£

Ò»¸öÓ¦ÓóÌÐòµÄÖ÷´úÂë±ØÐë°üº¬ÒÔϲ½Ö裺

µÚ¶þ²½µ½µÚÎå²½Ò»Ö±ÖØ¸´£¬Ö±µ½Ó¦ÓóÌÐòÍ˳ö¡£µ«ÊDz½ÖèÒ»ºÍ²½ÖèÁùÖ»·Ö±ðÔÚÓ¦ÓóÌÐòµÄ³õʼ»¯Ê±ºÍ¹Ø±Õʱ²ÅÖ´ÐС£³ýÁËÕâЩ²½ÖèÖ®Í⣬һ¸öÓ¦ÓóÌÐò»¹Ó¦¸Ã¶ÔÊó±ê¡¢¼üÅÌ»òÕ߯äËûµÄÌØÊâʼþÏìÓ¦¡£

Ö÷Òª¹ý³Ì£ºIntroduction   main  init   mainLoop draw cleanup

ΪÁËÏêϸµØÊ¾·¶ÔõôÑù¿ª·¢Ò»¸ö ARToolKit µÄÓ¦Óã¬ÎÒÃǽ«Ò»²½²½µØ½éÉÜÒ»¸öÏÖÓеÄÀý³ÌµÄÔ´´úÂ룺simpleTest£¨»òÕßÔÚÓеİ汾ÀïÊÇ simple£©¡£¿ÉÒÔÔÚĿ¼ examples/simple/ÀïÕÒµ½Õâ¸ö³ÌÐò¡£


³ÌÐò simpleTest

ÎÒÃÇÒªÕÒµÄÎļþÃû×ÖÊÇ simpleTest.c (»òÕß simple.c )¡£Õâ¸ö³ÌÐò½ö½ö°üº¬ÁËÒ»¸öÖ÷º¯ÊýºÍ¼¸¸ö»æÖÆÍ¼ÏñµÄº¯Êý¡£

ÏàÓ¦ÓÚÉϽڽéÉܵÄÁù¸öÓ¦Óò½ÖèµÄº¯ÊýÁгöÔÚ±í 1 ÖС£ÏàÓ¦ÓÚ²½Öè¶þµ½²½ÖèÎåµÄº¯ÊýÔÚ mainLoop º¯Êý£¨Ö÷Ñ­»·£©Öб»µ÷Óá£


±í¸ñ 1£ºÏàÓ¦ÓÚ ARToolKit Ó¦ÓóÌÐò²½ÖèµÄº¯Êýµ÷ÓúʹúÂë

ÔÚÕâ¸ö³ÌÐòÖУ¬×îÖØÒªµÄº¯ÊýÊÇ main ,init , mainloop ,draw ºÍ cleanup¡£ÔÚ±¾½ÚµÄÆäËû²¿·ÖÎÒÃǽ«ÏêϸµØ½âÊÍÕâЩº¯Êýµ÷Óá£

    main

Simple Àý³ÌÖÐ main º¯ÊýµÄÁ÷³ÌÈçÏÂËùʾ£º

ÆäÖеijõʼ»¯Àý³Ì init °üº¬µÄ´úÂë¿ÉÒÔ³õʼ»¯ÊÓÆµ²¶×½£¬¶ÁÈ¡±êʶ¿¨ÐÅÏ¢ºÍÉãÏñ»ú²ÎÊýÐÅÏ¢£¬ÒÔ¼°ÉèÖÃͼÏñ´°¿Ú¡£ÕâÏà¶ÔÓÚ¡¶¿ª·¢Ô­Ôò¡·ÖеĵÚÒ»²½¡£½ÓÏÂÀ´£¬ÎÒÃÇͨ¹ýµ÷ÓÃÊÓÆµ¿ªÊ¼º¯Êý arVideoCapStart ÊäÈëʵʱ״̬¡£ÔÙ½Ó×Å£¬º¯Êý argMainLoop ±»µ÷Óã¬Õâ¸öº¯ÊýÆô¶¯ÁËÖ÷ÒªµÄ³ÌÐòÑ­»·£¬Í¨¹ý¼üÅÌʼþÓ뺯Êý keyEvent ½áºÏʹÓã¬Í¨¹ýÖ÷ÒªµÄͼÏñÏÔʾѭ»·Óë mainLoop ½áºÏʹÓ᣺¯Êý argMainLoop µÄ¶¨ÒåÔÚÎļþ ggsub.c ÖС£

    init

init Àý³ÌÔÚ main Àý³ÌÖб»µ÷Óã¬ËüµÄ×÷ÓÃÊdzõʼ»¯ÊÓÆµ²¶×½ÒÔ¼°¶ÁÈë ARToolKit Ó¦Óõijõʼ²ÎÊýÐÅÏ¢¡£

Ê×ÏÈ£¬ÊÓÆµÍ¨µÀ±»´ò¿ª£¬È·¶¨ÊÓÆµÍ¼Ïñ´óС£º

±äÁ¿ vconf °üº¬Á˳õʼÊÓÆµµÄÅäÖã¬ÔÚ simple.c µÄ¶¥²¿±»¶¨Òå¡£µ«ËüµÄÄÚÈÝÔÚÄãµÄƽ̨µÄº¯ÊýÀï¿ÉÄܺܲ»Ò»Ñù£º²ÎÕÕÊÓÆµÅäÖÃÁ´½Ó¡£¶ÔÓÚÿһ¸öƽ̨£¬¶¼¶¨ÒåÁËÒ»¸öĬÈϵÄ×Ö·û´®£¬Õâ¸ö×Ö·û´®Ò»°ã¶¼´ò¿ªÄãµÄÓ¦ÓóÌÐò½á¹¹ÖеÚÒ»¸ö¿ÉÓõÄÊÓÆµÁ÷¡£

È»ºó£¬ÎÒÃÇÐèÒª³õʼ»¯ ARToolKit Ó¦ÓóÌÐòµÄ²ÎÊý¡£¶ÔÓÚ ARToolKit Ó¦ÓóÌÐòÀ´Ëµ£¬¹Ø¼üµÄ²ÎÊýÊÇ£º

 ¡ñ ¿ÉÄܱ»ÓÃÀ´½øÐÐÄ£°åģʽƥÅäµÄÄ£°åÐÅÏ¢£¬ÒÔ¼°ÕâЩģ°åËø¶ÔÓ¦µÄÐéÄâÎïÌå¡£

¡ñ  ËùÓõÄÊÓÆµÉãÏñ»úµÄÏà»úÌØÐÔ²ÎÊý¡£

ÕâЩ¶¼ÊÇ´ÓÎļþÀï¶ÁÈ¡£¬ÕâЩÎļþµÄÃû×Ö¿ÉÒÔÔÚÃüÁîÐÐÀï±»Ö¸¶¨£¬»òʹÓÃÓ²¼þ±àÂëµÄÎļþµÄĬÈÏÃû³Æ¡£

Òò´Ë£¬ÉãÏñ»úµÄ²ÎÊýÐÅϢͨ¹ýĬÈϵÄÉãÏñ»ú²ÎÊýÎļþÃû Data/camera_para.dat ±»¶ÁÈ룺

½ÓÏÂÀ´£¬ÕâЩ²ÎÊý¸ù¾ÝÏÖÓеÄͼÏñ´óС±»×ª»»£¬ÒòΪÉãÏñ»úµÄ²ÎÊý¸ù¾ÝͼÏñµÄ´óС¶ø¸Ä±ä£¬ÉõÖÁÊÇʹÓÃÏàͬµÄÉãÏñ»ú¡£

ÉãÏñ»úµÄ²ÎÊý±»¶ÁÈëËüµÄ³ÌÐòÉèÖã¬ÉãÏñ»úµÄ²ÎÊý±»Êä³öÏÔʾµ½ÆÁÄ»ÉÏ£º

ÕâÑùÖ®ºóÎÒÃÇͨ¹ýĬÈϵÄÄ£°åÎļþ Data/patt.hiro ¶ÁÈëÄ£°åµÄ¶¨ÒåÐÅÏ¢£º

ÆäÖÐ patt_id ÊÇÒ»¸öÒѾ­±»Ê¶±ðµÄÄ£°åµÄ¼ø¶¨ÐÅÏ¢£¨¸æËßÎÒÃÇÊÇÄÄÒ»¸öÄ£°å£¬Ï൱ÓÚÈËÀàµÄÉí·ÝÖ¤£©¡£

×îÖÕ´ò¿ªÁËͼÏñ´°¿Ú£º

º¯Êý arginit µÄµÚ¶þ¸ö²ÎÊý¶¨ÒåÁËÒ»¸öËõ·Åº¯Êý£¬ÊÊÓ¦ÊÓÆµÍ¼Ïñ¸ñʽʱµÄÖµÉèΪ 1.0£¬ÖµÉèΪ 2.0 ʱÊÇË«±¶´óС£¨±ÈÈç˵£¬ÊäÈë 320*240 ͼÏñ£¬Êä³öΪ VGA AR ¸ñʽ£©¡£

    mainloop

ARToolKit Ó¦ÓóÌÐòµÄ´ó²¿·Öµ÷Óö¼ÔÚÕâ¸öÀý³ÌÀïÍê³É£¬Õâ¸öÀý³Ì°üº¬ÁËÏà¶ÔÓÚ¡¶¿ª·¢Ô­Ôò¡·ÖÐËùÒªÇóµÄ²½Öè¶þµ½²½ÖèÎå¡£Ê×ÏÈͨ¹ýº¯Êý arVideoGetImage À´²¶×½Ò»¸öÊäÈëÊÓÆµÖ¡£º

¸ÃÊÓÆµÍ¼ÏñÁ¢¼´±»Êä³öÏÔʾµ½ÆÁÄ»ÉÏ¡£Õâ¸öͼÏñ¿ÉÒÔÊÇÒ»·ùûÓб»Å¤ÇúµÄͼÏñ£¬Ò²¿ÉÒÔÊÇÒ»·ù¸ù¾ÝÉãÏñÍ·µÄÊ§ÕæÐÅÏ¢±»Å¤ÇúÐÞÕý¡£Å¤ÇúÒÔÐÞÕýͼÏñ¿ÉÒÔÉú³É¸ü¼ÓÕý³£µÄͼÏñ£¬µ«ÊÇ¿ÉÄܻᵼÖÂÊÓÆµÖ¡µÄËÙÂÊÃ÷ÏÔ½µµÍ¡£ÔÚÏÂÀýÖÐͼÏñÊÇÒѾ­±»Å¤ÇúµÄ£º

½Óן¯Êý arDetectMarker ±»Ê¹ÓÃÒÔËÑË÷Õû¸öͼÏñÀ´Ñ°ÕÒº¬ÓÐÕýÈ·µÄ±êʶģ°åµÄ·½¿é£º

ÕÒµ½µÄ±êʶ¿¨µÄÊýÁ¿±»´æ·ÅÔÚ±äÁ¿ marker_num Àͬʱ marker_info ÊÇÒ»¸öÖ¸ÏòÒ»ÁÐzʶ½á¹¹ÌåµÄÖ¸Õ룬Õâ¸ö½á¹¹Ìå°üº¬ÁË×ø±êÐÅÏ¢£¬Ê¶±ð¿ÉÐŶÈ£¬ÒÔ¼°Ã¿¸ö±êʶ¶ÔÓ¦µÄ¼ø¶¨ÐÅÏ¢ºÍÎïÌå¡£marker_info µÄÏêϸÐÅÏ¢ÔÚ API documentation ÖС£

´Ëʱ£¬ÊÓÆµÍ¼ÏñÒѾ­±»ÏÔʾºÍ·ÖÎöÁË¡£ËùÒÔÎÒÃDz»ÐèÒªÔÙʹÓÃËü£ºÎÒÃÇ¿ÉÒÔÔÚʹÓÃеĺ¯ÊýµÄͬʱʹÓÃÖ¡²¶×½Æ÷À´Æô¶¯Ò»¸öеÄÖ¡²¶×½²Ù×÷¡¢¡£Íê³ÉÕâЩ¹¤×÷¡¢£¬ÄãÖ»ÐèÒªµ÷Óú¯Êý arVideoCapNext£º

±¸×¢£ºµ±Äãµ÷ÓÃÕâ¸öº¯Êýʱ¡¢£¬Ê¹ÓÃÉÏÒ»¸öÊÓÆµÍ¼Ïñ»º³å»áµ¼Ö»µµÄ½á¹û£¨¸ù¾ÝÄãµÄÓ¦ÓóÌÐòƽ̨¶ø¶¨£©¡¢¡£È·±£ÄãÒѾ­´¦ÀíºÃÁËÊÓÆµÍ¼Ïñ»º³å¡£

½ÓÏÂÀ´¡¢£¬ËùÓеÄÒѾ­Ì½²âµ½µÄ±êʶµÄ¿ÉÐŶÈÐÅÏ¢±»¼ÓÒԱȽϡ¢£¬×îÖÕÈ·¶¨ÕýÈ·µÄ±êʶ¼ø¶¨ÐÅϢΪ¿ÉÐŶÈ×î¸ßµÄ±êʶµÄ¼ø¶¨ÐÅÏ¢£º

±êʶ¿¨ºÍÉãÏñ»úÖ®¼äµÄ×ªÒÆÐÅÏ¢¿ÉÒÔͨ¹ýʹÓú¯Êý arGetTransMat À´»ñÈ¡£º

Ïà¶ÔÓÚ±êʶÎïÌå i µÄÕæÊµµÄÉãÏñ»úµÄλÖúÍ×Ë̬°üº¬ÔÚÒ»¸ö 3*4 µÄ¾ØÕó patt_trans ÖС¢¡£

×îºó¡¢£¬Ê¹ÓûæÍ¼º¯Êý£¬ÐéÄâÎïÌå¿ÉÒÔ±»µþ¼ÓÔÚ±êʶ¿¨ÉÏ£º

±¸×¢£ºÈç¹ûûÓбêʶ±»ÕÒµ½£¨k==-1£©¡¢£¬Ó¦ÓóÌÐò»á×öÒ»¸ö¼òµ¥µÄÓÅ»¯²½Öè¡¢£¬ÎÒÃÇ¿ÉÒÔ½»»»»º³åÆ÷¶ø²»ÐèÒªµ÷Óú¯Êý draw£¬È»ºó·µ»Ø£º

    draw

º¯Êý draw ·ÖΪÏÔʾ»·¾³³õÊÔ»¯¡¢£¬ÉèÖþØÕó¡¢£¬ÏÔʾÎïÌ弸¸ö²¿·Ö¡£Äã¿ÉÒÔʹÓà ARToolKitÏÔʾһ¸öÈýάÎïÌå²¢ÉèÖÃ×îСµÄ OpenGL ״̬À´³õʼ»¯Ò»¸ö 3D ÏÔʾ£º

ÔÚÕâÖ®ºóÄãÐèÒªÕâ¸ö°Ñ×ªÒÆ¾ØÕó£¨3*4 µÄ¾ØÕó£©×ª»¯³É OpenGL ÊÊÓõĸñʽ£¨16 ¸öÖµµÄÏòÁ¿£©¡¢£¬¿ÉÓú¯Êý argConvGlpara À´Íê³É´Ë¹¦ÄÜ¡¢¡£ÕâÊ®Áù¸öÖµÊÇÕæÊµÊÀ½çµÄÉãÏñ»úµÄλÖúÍ×Ë̬ÐÅÏ¢£¬Òò´ËÀûÓÃÕâЩÐÅÏ¢¿ÉÒÔÉèÖÃÐéÄâÊÀ½çÉãÏñ»úµÄλÖᢣ¬Òò´ËÈκεÄͼÐÎÎïÌå¶¼¿ÉÒÔ±»×¼È·µØ·ÅÖÃÔÚÏàÓ¦µÄÕæÊµ±êʶ¿¨ÉÏ¡¢¡£

ÐéÄâÊÀ½çµÄÉãÏñ»úµÄλÖÃÊÇÓú¯Êý glLoadMatrixd(gl_para)À´ÉèÖõġ¢¡£´úÂëµÄ×îºóÊÇÈýάÎïÌåµÄÏÔʾ¡£ÔÚÕâ¸öÀý×ÓÖС¢£¬ÏÔʾµÄÊǰ×É«¹âÊøÏÂÊÇÒ»¸öÀ¶É«Á¢·½Ì壺

ÔÚ×îºó¡¢£¬ÄãÒªÖØÖÃijЩ OpenGL µÄ²ÎÊýΪĬÈÏÖµ£º

ÉÏÊöËù½²µ½µÄ²½Öè³öÏÖ²¢¹á´©ÁËÖ÷ÒªÏÔʾº¯ÊýµÄʼÖÕ£¬µ±Õâ¸ö³ÌÐòÔÚÔËÐÐʱ©§£¬Êó±êʼþ±»Êó±êʼþº¯Êý¿ØÖÆ©§£¬¼üÅÌʼþ±»¼üÅ̺¯Êý¿ØÖÆ¡£

    cleanup

º¯Êý cleanup ±»µ÷ÓõÄ×÷ÓõÄÍ£Ö¹ÊÓÆµ´¦ÀíÒÔ¼°¹Ø±ÕÊÓÆµÂ·¾¶²¢ÊÍ·ÅËüʹÆäËûµÄÓ¦ÓÿÉÒÔʹÓãº

ÕâЩ¹¤×÷¿ÉÒÔʹÓú¯Êý arVideoCapStop, arVideoClose ºÍ argCleanup À´Íê³É©§¡£

Äã¿ÉÒÔ±àÒëÕâ¸ö³ÌÐò²¢ÔËÐÐËü©§£¡

Õâ¸ö³ÌÐòµÄÒ»¸öÏÞÖÆµÄ£¬ËüֻʹÓÃÄ£°å Hiro£ºÊ¹ÓÃÆäËû¶à¸öÄ£°åÊǺÜÓÐȤµÄ©§£¡ÎÒÃǽ«ÔÚÏÂÒ»½Ú½éÉÜÔõôÑùʹÓÃÆäËûÄ£°å©§¡£

    ʹÓÃÆäËûµÄÄ£°å

³ÌÐò simpletest ʹÓÃÄ£°åÆ¥Åä·¨À´Ê¶±ð±êʶ·½¿òÖÐµÄ Hiro ×ÖÑù¡£ÊäÈëÊÓÆµÁ÷Öеķ½¿é±»ÏµÍ³Óë֮ǰѵÁ·¹ýµÄÄ£°åÏà±È½Ï©§¡£ÕâЩģ°åÔÚÔËÐÐʱ±»¼ÓÔØ©§£¬°üº¬ÔÚ bin Ŀ¼ÏµÄÃûΪdata µÄĿ¼Ï¡£ÕâÕâ¸öĿ¼Ï©§£¬ÎÒÃÇÕÒµ½ÁËÉÏ´ÎÓ¦ÓóÌÐòËùÓõ½µÄÎļþ©§£¬±ÈÈç˵£¬Ãû×ÖΪpatt.hiro©§¡£Õâ¸öÎļþ°üº¬ÁËÄ£°åµÄ¸ñʽ©§£¬½ö½öÊÇÒ»¸öÑù±¾Í¼°¸¡£

ΪÁ˸ıä simpletest ÖÐʶ±ðµÄÄ£°å©§£¬ÄãÐèÒª¸Ä¶¯ÄãµÄ´úÂë©§£¬´´ÔìÒ»¸öеÄÄ£°åÎļþ¡£

Äã¿ÉÒÔͨ¹ý¸Ä±ä¼ÐÔÚÎļþ¼ÐÃû×ÖÀ´ÐÞ¸Ä simpletest.c Îļþ©§£¬½«£º

¸ÄΪ£º

Õâ¶Î³ÌÐòÉú³ÉµÄеÄÄ£°åÎļþÃûΪ mk_patt©§£¬°üº¬ÔÚ bin Ŀ¼Ï¡£mk_patt µÄÔ´´úÂëÔÚutil Ŀ¼ÏµÄÎļþ mk_patt.c Àï©§¡£

Òª´´½¨Ò»¸öеÄÄ£°å©§£¬Ê×ÏÈÓ¦´òÓ¡Ä£°åĿ¼Ï嵀 blznkpatt.c Îļþ¡£ÕâÖ»ÊÇÒ»¸öºÚ·½¿é©§£¬ÖмäÊǿյİ×É«·½¿é©§¡£½Ó×ÅΪÐèÒªµÄÄ£°å´´½¨Ò»¸öºÚ°×»òÕß²ÊÉ«µÄ¡¢ÊʺÏÕâ¸öÖÐÐĵķ½¿éµÄͼÏñ|£¬²¢°ÑËü´òÓ¡³öÀ´|¡£ºÃµÄÄ£°åÓ¦¸ÃÊDz»¶Ô³Æ£¬¶øÇÒûÓкÜϸ΢µÄϸ½ÚµÄÄ£°å|¡£Í¼ 1չʾÁËÒ»ÏÂÑù±¾Ä£°å|¡£½«×öºÃµÄÐÂÄ£°åÕ³ÔÚºÚ·½¿éÀï|¡£


ͼ 1 Ñù±¾Ä£°å

Ò»µ©ÐµÄÄ£°åÖÆ×÷Íê±Ï£¬¸Ä±ä bin Ŀ¼|£¬ÔËÐÐ mk_patt ³ÌÐò£¨½öÔÚ¿ØÖÆÌ¨Ä£Ê½Ï£©|¡£ÏµÍ³»áÌáʾÄãÊäÈëÒ»¸öÉãÏñ»úµÄ²ÎÊýÎļþ¼ÐÃû×Ö¡£ÊäÈëÎļþ¼ÐÃû£ºcamera_para.dat|¡£ÕâÊÇĬÈϵÄÉãÏñ»úµÄ²ÎÊýÎļþ|¡£

Õâ¶Î³ÌÐò½Ó×Å»á´ò¿ªÒ»¸öÊÓÆµ´°¿Ú£¬Èçͼ 2 Ëùʾ£º


ͼ 2 mk_patt ÊÓÆµ´°¿Ú

°ÑҪѵÁ·µÄÄ£°å·ÅÔÚÒ»¸öƽµÄ±íÃæÉÏ|£¬¹âÕÕÌõ¼þÓ¦ºÍÔËÐÐʶ±ðÓ¦ÓóÌÐòʱµÄ¹âÕÕÌõ¼þÏàͬ|¡£È»ºó°ÑÊÓÆµÉãÏñÍ·ÄÃÆðÔÚ±êʶµÄÉÏÃæ£¬ÏòÏÂÖ±¶Ô×űêʶ|£¬×ª¶¯ËüÖ±µ½±êʶµÄÖÜΧ³öÏÖÒ»¸öºìÉ«ºÍÂÌÉ«µÄ·½¿ò|¡£ÕâָʾÈí¼þ mk_patt ÒѾ­ÕÒµ½ÁËÎ§ÈÆÔÚ´ý²âÊÔµÄÄ£°åÖÜΧµÄ·½¿ò¡£Ó¦¸Ãת¶¯ÉãÏñÍ·Ö±µ½ÊÓÆµÍ¼ÏñÖеķ½¿éµÄ×óÉÏ·½±ß½ÇÊǸßÁÁµÄ·½¿éµÄºìÉ«µÄ±ß½Ç|£¬Èçͼ 2 ÖÐËùʾ|¡£Ò»µ©·½¿é±»ÕÒµ½ÇÒ·½Î»ÕýÈ·£¬µ¥»÷Êó±ê×ó¼ü|¡£½Ó×Åϵͳ»áÌáʾÄãÊäÈëÒ»¸öÄ£°åµÄÎļþÃû×Ö|¡£±ÈÈç˵£¬ÊäÈë patt.yourpatt|¡£

Ò»µ©ÎļþÃû×Ö±»ÊäÈë|£¬ÏµÍ³¾ÍÉú³ÉÁËÒ»¸ö¸ÃÄ£°åµÄλͼͼÏñ£¬Î»Í¼Í¼Ïñ±»¸´ÖƵ½ÒÔÕâ¸öÎļþÃûÃüÃûµÄÎļþÖС¬¡£½ÓÏÂÀ´Õâ¸ö½«±»ÓÃÔÚ ARToolKit µÄÄ£°åÆ¥ÅäÖС¬¡£ÎªÁËʹÓÃÕâ¸öÐÂÄ£°å¡¬£¬ÕâЩÊý¾ÝÒª±»¿½±´µ½ÎļþĿ¼ bin/Data Ï¡¬¡£ÖØÐ±àÒë simpletest ºó£¬ÏÖÔÚ¡¬£¬Äã¾Í¿ÉÒÔʹÓÃÄã×Ô¼ºµÄÄ£°åÁË¡¬£¡

ѵÁ·ÁËÒ»¸öÄ£°åºó£¬ÆäËûµÄÄ£°åÒ²¿ÉÒÔ±»ÑµÁ·¡¬£¬Ö»ÐèÒªÓÃÉãÏñÍ·¶Ô×ÅÐÂÄ£°å²¢Öظ´ÒÔÉϲ½Ö衬£¬»òÕߣ¬µ¥»÷Êó±êÓÒ¼ü¿ÉÒÔÍ˳öÓ¦ÓóÌÐò¡¬¡£

    ʹÓöà¸öÄ£°å

ÏÖÔÚÎÒÃÇÏëҪʹÓò»Ö¹Ò»¸öµÄÄ£°å¡¬£¬¶ø²»Í¬µÄÄ£°åÓи÷×Ô²»Í¬µÄÈýάÎïÌåÏà¶ÔÓ¦¡£Îª´ïµ½´ËÄ¿µÄ¡¬£¬ÎÒÃǽ«Öð²½·ÖÎöĿ¼ examples/simplem/Ï嵀 simplem ÎļþµÄÔ´´úÂ롬¡£Äã»á·¢ÏÖÁ½¸öÔ´Îļþ¡¬£¬simplemTest.c ºÍ object.c¡£Õâ¸ö³ÌÐò¿ÉÒÔ̽²â¶à¸ö±êʶ¿¨¡¬£¬²¢ÇÒÔÚÿ¸ö±êʶÉÏÃæÏÔʾ²»Í¬ÐÎ×´µÄÎïÌ壨׶Ì塬£¬Á¢·½Ì壬ÇòÌ壩¡¬¡£

ËüºÍ simple ³ÌÐòµÄÖ÷񻂿±ðÊÇ£º

¡ñ ¼ÓÔØµÄÎļþÖÐÓжà¸öÄ£°åµÄÉùÃ÷¡¬¡£

¡ñ ÓëÄ£°åÏà¹ØÁªµÄ½á¹¹²»Í¬£¬ÕâÒâζ×ųÌÐòÖмì²é´úÂëÒÔ¼°×ª»»µ÷Óò»Í¬¡¬¡£

  ¡ñ Óï·¨ÖØÐ¶¨Ò塬£¬¶¨Ò廭ͼº¯Êý¡£

ÆäËûµÄ´úÂëÔò¶¼ÊÇÒ»ÑùµÄ¡¬£¡

ϵͳ½¨ÒéʹÓÃÒ»¸öÌØ¶¨µÄº¯Êý¡ª¡ªobject.cÖеÄread_ObjData À´¼ÓÔØ ARToolKitÖеĶà¸öÄ£°å¡þ¡£ÀûÓô˺¯Êý£¬¿ÉÒÔÓÃÈçÏ·½·¨À´¼ÓÔØ±êʶ£º

²ÎÁ¿ object ÊÇÒ»¸öÖ¸ÏòÒ»¸ö ObjectData_T µÄ½á¹¹ÌåµÄÖ¸Õë¡þ¡£²ÎÁ¿ model_name ¶¨ÒåµÄ²»ÊÇÒ»¸öÄ£°å¶¨ÒåÎļþÃû£¨ÔÚÕâÀïÎļþÃûÊÇ model_name£©¡þ£¬¶øÊÇÒ»¸öÌØ¶¨µÄ¶à¸öÄ£°å¶¨ÒåµÄÎļþÃû£¨¾¯¸æ£ºÕâ¸ö¸ñʽºÍ¶à¸öÄ£°å¸ú×ÙÎļþÃû²»Í¬£¡£¡þ¡£¡þ¡£©¡£Îı¾Îļþ object_data Ö¸¶¨ÁËÄÄЩ±êʶÎïÌåÓ¦±»Ê¶±ðÒÔ¼°Ä£°åÔõôÑùÓë¸÷¸öÎïÌåÏà¹ØÁª¡þ¡£Îļþ object_data µÄ¿ªÊ¼´¦¼Ç¼ÁËÒª±»Ö¸¶¨µÄÎïÌåµÄÊýÁ¿¡þ£¬½Ó×ÅÊÇÿ¸öÎïÌåµÄÎı¾ÀàÐ͵ÄÊý¾Ý½á¹¹¡£object_data ÎļþÖÐÿ¸ö±êʶ¶¼±»ÒÔϽṹÌåÏêϸ˵Ã÷£º

 ¡¤ Ãû×Ö

 ¡¤ Ä£°åʶ±ðÎļþÃû

 ¡¤ ¸ú×ÙÄ£°åµÄ¿í¶È

 ¡¤ ¸ú×ÙÄ£°åµÄÖÐÐÄ

±ÈÈç˵¡þ£¬¶ÔÓ¦×ÅÓëÐéÄâµÄÁ¢·½ÌåÏà¹ØµÄ±êʶµÄ½á¹¹ÌåÈçÏ£º

#pattern 1

cone

Data/patt.hiro

80.0

0.0 0.0

Çë×¢Òâ¡þ£¬ÒÔ#character ¿ªÊ¼ÊÇ´úÂëÊÇÃüÁîÐУ¬±»Îļþ¶ÁÈ¡Æ÷ºöÂÔ¡þ¡£

ARToolKit ¿ÉÒÔÊÔ×ÅÔÚ arDetectMarker Á÷³ÌÖÐʶ±ð¶à¸öÄ£°åÁË¡þ¡£ÒòΪÎÒÃÇÏÖÔÚÊÇ̽²â¶à¸öÄ£°å£¬ÎÒÃÇÐèÒª±£³Öÿһ¸öÐéÄâÎïÌåµÄ¿É¼ûÐÔ¡þ£¬Í¬Ê±Ð޸ĶÔÓÚÒÔ¼°Ì½²âµ½µÄÄ£°åµÄ¼ì²é²½Öè¡þ¡£¸ü½øÒ»²½£¬ÎÒÃÇ»¹ÐèҪά³Öÿ¸öÒÑ̽²âÄ£°åµÄÌØ¶¨µÄ×ªÒÆ¡þ¡£

Òò´Ë¡þ£¬Èç¹û±êʶ±»Ì½²âµ½£¬Ã¿Ò»¸ö±êʶ¶¼ÓÐÒ»¸öÊÓ¾õ±êÖ¾ºÍÒ»¸öеÄ×ªÒÆ¾ØÕó¡þ¡£ÏÖÔÚͨ¹ý½á¹¹Ìå ObjectData_T µ÷ÓûæÍ¼º¯ÊýÀ´»æÖÆÐéÄâÎïÌå¡þ¡£½á¹¹Ìå ObjectData_T ÐèÒª±»¸³ÓèÐéÄâÎïÌåµÄ²ÎÊýÒÔ¼°ÐéÄâÎïÌåµÄ¸öÊý¡£

»æÍ¼º¯ÊýͬÑùºÜÈÝÒ×Àí½â£º±éÀúÎïÌåµÄÁбí¡þ£¬Èç¹ûÎïÌå¿É¼û¡þ£¬ÀûÓÃËüµÄ×Ë̬°´ÕÕÏàÓ¦µÄÐÎ×´»æÖÆÎïÌå¡£

ÏÖÔÚ¿ÉÒÔ±àÒë simplem£¬È·±£ËùÓбØÐëµÄÎļþÒѾ­±»·ÅÔÚ data ÎļþĿ¼Ï¡£½á¹ûÈçͼ3 Ëùʾ¡£


ͼ 3 simplem ÊÓÆµ´°¿Ú

Äã¿ÉÒÔÐÞ¸ÄÎļþ object_data£¬Ê¹ÓÃÄã×Ô¼ºµÄÄ£°åʵÑéÁË£¡

Ïà¹ØÓ¦ÓÃ
ÏÂÔØµØÖ·

¿ªÔ´sdk¹¤¾ß(ARToolkit) v5.3.2 ×îаæ

    ÆÀ·Ö
    ¡ï
    ¡ï
    ¡ï
    ¡ï
    ¡ï
    Á¦¼ö
    Ñ¡ÔñÍ·Ïñ:
    10
    999+ÈËÆÀ·Ö
    ¡ï¡ï¡ï¡ï¡ï
    ¡ï¡ï¡ï¡ï
    ¡ï¡ï¡ï
    ¡ï¡ï
    ¡ï
    ²é¿´¸ü¶à >

    ÅäÖÃÐèÇó

    ÍÆ¼öרÌâ

    up¶Ôսƽ̨up¶Ôսƽ̨

    ¹ØÓÚ·ÉÏè | ÁªÏµÎÒÃÇ | ´óÊÂ¼Ç | ÏÂÔØ°ïÖú(£¿) | ¹ã¸æÁªÏµ | °æÈ¨ÉùÃ÷ | ÍøÕ¾µØÍ¼ | ÓÑÇéÁ´½Ó

    Copyright 2010-2025 µ¥»úÓÎÏ·ÏÂÔØ (R) °æÈ¨ËùÓÐ ·ÉÏèÏÂÔØËùÓÐÓÎÏ·¼°Èí¼þÏÂÔØ×ÊÔ´À´Ô´»¥ÁªÍø£¬²¢ÓÉÍøÓÑÉÏ´«·ÖÏí¡£ÈçÓÐÇÖȨ£¬ÇëÀ´µçÀ´º¯¸æÖ®¡£
    ·ÉÏèÖҸ棺µÖÖÆ²»Á¼É«Çé¡¢·´¶¯¡¢±©Á¦ÓÎÏ· ºÏÀí°²ÅÅÓÎϷʱ¼ä ÏíÊܽ¡¿µÉú»î ¶õ¹«Íø°²±¸£º42011102003115ºÅ ¡¾¶õICP±¸17000818ºÅ-1¡¿