实例介绍
ARTag打包下载:(1)artag_rev2k_demo_windows_0608;(2)artag_rev2k_sdk_windows_1208;(3)code和Augmented Reality A Pratical Guide.pdf(4)AR+.ppt
【实例截图】
【核心代码】
63977216-e05d-4908-977a-c8187a5deead
└── ARTAg
├── AR+.ppt
├── artag_rev2k_demo_windows_0608
│ ├── ~$tag_rev2.doc
│ ├── 3d_augmentations
│ │ ├── 3d_augmentations_dragonfly.exe
│ │ ├── 3d_augmentations_dragonfly_pgr_1_4r27.exe
│ │ ├── 3d_augmentations_readme.txt
│ │ ├── 3d_augmentations_usb.exe
│ │ ├── can_o_aparagus_2.jpg
│ │ ├── CanOfAspargus.mesh
│ │ ├── chihuahua.mtl
│ │ ├── chihuahua.obj
│ │ ├── chihuahua_rough_colour.jpg
│ │ ├── cv.dll
│ │ ├── fish_color_map_small.jpg
│ │ ├── fish.mtl
│ │ ├── fish.obj
│ │ ├── glut32.dll
│ │ ├── highgui096.dll
│ │ ├── highgui.dll
│ │ ├── ms_pacman.mtl
│ │ ├── ms_pacman.obj
│ │ ├── PacMantex.jpg
│ │ ├── panel_set.cf
│ │ ├── peters_car.mesh
│ │ └── setup_artag_3d.cfg
│ ├── artag_cad
│ │ ├── artag_cad_dragonfly.exe
│ │ ├── artag_cad_dragonfly_pgr_1_4r27.exe
│ │ ├── artag_cad_usb.exe
│ │ ├── cv.dll
│ │ ├── glut32.dll
│ │ ├── highgui096.dll
│ │ ├── highgui.dll
│ │ └── panel_set.cf
│ ├── artag_rev2.doc
│ ├── basic_artag_opengl
│ │ ├── basic_artag_opengl_dragonfly_1_4r27.exe
│ │ ├── basic_artag_opengl_dragonfly.exe
│ │ ├── basic_artag_opengl_usb.exe
│ │ ├── cv.dll
│ │ ├── glut32.dll
│ │ ├── highgui096.dll
│ │ ├── highgui.dll
│ │ ├── opengl_only_test.exe
│ │ ├── panel_set.cf
│ │ └── test_texture.ppm
│ ├── behind_the_scenes
│ │ ├── artag_viewer_cvcam.exe
│ │ ├── artag_viewer_directx.exe
│ │ ├── artag_viewer_dragonfly.exe
│ │ ├── artag_viewer_dragonfly_pgr_1_4r27.exe
│ │ ├── artag_viewer_image.exe
│ │ ├── camera_image.pgm
│ │ ├── camera_params.cfg
│ │ ├── cv.dll
│ │ ├── glut32.dll
│ │ ├── highgui.dll
│ │ ├── ipl.dll
│ │ ├── iplpx.dll
│ │ ├── libvrml97js32.dll
│ │ ├── MSVCIRTD.DLL
│ │ ├── MSVCRTD.DLL
│ │ ├── panel_set.cf
│ │ └── readme.txt
│ ├── image_test
│ │ ├── camera_image.pgm
│ │ ├── cv.dll
│ │ ├── fish_color_map_small.jpg
│ │ ├── fish.mtl
│ │ ├── fish.obj
│ │ ├── glut32.dll
│ │ ├── highgui096.dll
│ │ ├── highgui.dll
│ │ ├── image_test.exe
│ │ ├── image_test_readme.txt
│ │ ├── panel_set.cf
│ │ └── setup_artag_test.cfg
│ ├── opencv_license.txt
│ ├── patterns
│ │ ├── base0.gif
│ │ ├── demo_patterns_readme.txt
│ │ ├── pointer1.gif
│ │ ├── Thumbs.db
│ │ └── toolbar0_7.gif
│ └── readme.txt
├── artag_rev2k_sdk_windows_1208
│ ├── artag_rev2.doc
│ ├── behind_the_scenes
│ │ ├── artag_viewer_cvcam.exe
│ │ ├── artag_viewer_directx.exe
│ │ ├── artag_viewer_dragonfly.exe
│ │ ├── artag_viewer_dragonfly_pgr_1_4r27.exe
│ │ ├── artag_viewer_image.exe
│ │ ├── camera_image.pgm
│ │ ├── camera_params.cfg
│ │ ├── cv.dll
│ │ ├── glut32.dll
│ │ ├── highgui.dll
│ │ ├── ipl.dll
│ │ ├── iplpx.dll
│ │ ├── libvrml97js32.dll
│ │ ├── MSVCIRTD.DLL
│ │ ├── MSVCRTD.DLL
│ │ ├── panel_set.cf
│ │ └── readme.txt
│ ├── compiled_demos
│ │ ├── 3d_augmentations_dragonfly.exe
│ │ ├── 3d_augmentations_dragonfly_pgr_1_4r27.exe
│ │ ├── 3d_augmentations_readme.txt
│ │ ├── 3d_augmentations_usb.exe
│ │ ├── artag_cad_dragonfly.exe
│ │ ├── artag_cad_dragonfly_pgr_1_4r27.exe
│ │ ├── artag_cad_usb.exe
│ │ ├── artag_console_test.exe
│ │ ├── artag_debug_image.pgm
│ │ ├── basic_artag_opengl_dragonfly_1_4r27.exe
│ │ ├── basic_artag_opengl_dragonfly.exe
│ │ ├── basic_artag_opengl_usb.exe
│ │ ├── camera_image.pgm
│ │ ├── can_o_aparagus_2.jpg
│ │ ├── CanOfAspargus.mesh
│ │ ├── chihuahua.mtl
│ │ ├── chihuahua.obj
│ │ ├── chihuahua_rough_colour.jpg
│ │ ├── cv.dll
│ │ ├── fish_color_map_small.jpg
│ │ ├── fish.mtl
│ │ ├── fish.obj
│ │ ├── glut32.dll
│ │ ├── highgui096.dll
│ │ ├── highgui.dll
│ │ ├── if_things_dont_work.txt
│ │ ├── image_test.exe
│ │ ├── ms_pacman.mtl
│ │ ├── ms_pacman.obj
│ │ ├── opengl_only_test.exe
│ │ ├── PacMantex.jpg
│ │ ├── panel_set.cf
│ │ ├── peters_car.mesh
│ │ ├── setup_artag_3d.cfg
│ │ ├── setup_artag_test.cfg
│ │ └── test_texture.ppm
│ ├── include
│ │ ├── artag_rev2.h
│ │ ├── ase_parse.c
│ │ ├── camera_cvcam_windows.c
│ │ ├── camera_dragonfly_1_4r27_windows.c
│ │ ├── camera_dragonfly_1_5_3_0015_windows.c
│ │ ├── camera_dsvl.c
│ │ ├── camera_image_single_frame.c
│ │ ├── mesh_management.c
│ │ ├── obj_parse.c
│ │ ├── read_line.c
│ │ └── wrl_parse.c
│ ├── lib
│ │ ├── artag_rev0.lib
│ │ ├── artag_rev2.lib
│ │ ├── artag_rev2_vs2005.lib
│ │ ├── artag_rev2_vs6.lib
│ │ └── CSharp_ARTagWrapper.zip
│ ├── Licence.txt
│ ├── OpenCV
│ │ ├── cvcam.h
│ │ ├── cvcam.lib
│ │ ├── cvcompat.h
│ │ ├── cv.dll
│ │ ├── cverror.h
│ │ ├── cv.h
│ │ ├── cv.lib
│ │ ├── cvtypes.h
│ │ ├── highgui.dll
│ │ ├── highgui.h
│ │ ├── highgui.lib
│ │ └── license.txt
│ ├── opengl
│ │ ├── glut32.dll
│ │ ├── glut32.lib
│ │ └── glut.h
│ ├── patterns
│ │ ├── base0.gif
│ │ ├── demo_patterns_readme.txt
│ │ ├── pointer1.gif
│ │ ├── single_marker_1023.gif
│ │ ├── single_marker_924.gif
│ │ ├── Thumbs.db
│ │ └── toolbar0_7.gif
│ ├── readme_expiration.txt
│ └── Sample_projects
│ ├── csharp
│ │ └── Form1.cs
│ ├── readme_compiling.txt
│ ├── Thumbs.db
│ ├── visual_studio_2005
│ │ ├── 3d_augmentations
│ │ │ ├── 3d_augmentations.cpp
│ │ │ ├── 3d_augmentations.sln
│ │ │ ├── 3d_augmentations.suo
│ │ │ ├── 3d_augmentations.vcproj
│ │ │ ├── 3d_augmentations.vcproj.ATLNRCFRD.fialam.user
│ │ │ ├── files_to_copy _in_readme.txt
│ │ │ └── setup_artag_3d.cfg
│ │ ├── artag_cad
│ │ │ ├── artag_cad.cpp
│ │ │ ├── artag_cad.sln
│ │ │ ├── artag_cad.suo
│ │ │ ├── artag_cad.vcproj
│ │ │ ├── artag_cad.vcproj.ATLNRCFRD.fialam.user
│ │ │ └── files_to_copy _in_readme.txt
│ │ ├── artag_console_test
│ │ │ ├── artag_console_test.cpp
│ │ │ ├── artag_console_test.sln
│ │ │ ├── artag_console_test.suo
│ │ │ ├── artag_console_test.vcproj
│ │ │ └── files_to_copy _in_readme.txt
│ │ ├── artag_create_marker
│ │ │ ├── artag_create_marker.cpp
│ │ │ ├── artag_create_marker.ncb
│ │ │ ├── artag_create_marker.sln
│ │ │ ├── artag_create_marker.suo
│ │ │ ├── artag_create_marker.vcproj
│ │ │ ├── artag_create_marker.vcproj.WM.yurui.user
│ │ │ └── Debug
│ │ │ ├── artag_create_marker.exe
│ │ │ ├── artag_create_marker.exe.embed.manifest
│ │ │ ├── artag_create_marker.exe.embed.manifest.res
│ │ │ ├── artag_create_marker.exe.intermediate.manifest
│ │ │ ├── artag_create_marker.ilk
│ │ │ ├── artag_create_marker.obj
│ │ │ ├── artag_create_marker.pdb
│ │ │ ├── BuildLog.htm
│ │ │ ├── vc80.idb
│ │ │ └── vc80.pdb
│ │ ├── basic_artag_opengl
│ │ │ ├── basic_artag_opengl.cpp
│ │ │ ├── basic_artag_opengl.sln
│ │ │ ├── basic_artag_opengl.suo
│ │ │ ├── basic_artag_opengl.vcproj
│ │ │ └── files_to_copy _in_readme.txt
│ │ ├── image_test
│ │ │ ├── files_to_copy _in_readme.txt
│ │ │ ├── fish_color_map_small.jpg
│ │ │ ├── fish.mtl
│ │ │ ├── fish.obj
│ │ │ ├── image_test.cpp
│ │ │ ├── image_test.sln
│ │ │ ├── image_test.suo
│ │ │ ├── image_test.vcproj
│ │ │ ├── image_test.vcproj.ATLNRCFRD.fialam.user
│ │ │ └── setup_artag_test.cfg
│ │ └── opengl_only_test
│ │ ├── ARTag_Logo.ppm
│ │ ├── files_to_copy _in_readme.txt
│ │ ├── opengl_only_test.cpp
│ │ ├── opengl_only_test.sln
│ │ ├── opengl_only_test.suo
│ │ ├── opengl_only_test.vcproj
│ │ └── ReadMe.txt
│ ├── visual_studio_6
│ │ ├── 3d_augmentations
│ │ │ ├── 3d_augmentations.cpp
│ │ │ ├── 3d_augmentations.dsp
│ │ │ ├── 3d_augmentations.dsw
│ │ │ ├── 3d_augmentations.ncb
│ │ │ ├── 3d_augmentations.opt
│ │ │ └── 3d_augmentations.plg
│ │ ├── artag_cad
│ │ │ ├── artag_cad.cpp
│ │ │ ├── artag_cad.dsp
│ │ │ ├── artag_cad.dsw
│ │ │ ├── artag_cad.ncb
│ │ │ ├── artag_cad.opt
│ │ │ └── artag_cad.plg
│ │ ├── artag_console_test
│ │ │ ├── artag_console_test.cpp
│ │ │ ├── artag_console_test.dsp
│ │ │ ├── artag_console_test.dsw
│ │ │ ├── artag_console_test.ncb
│ │ │ ├── artag_console_test.opt
│ │ │ ├── artag_console_test.plg
│ │ │ ├── camera_image.pgm
│ │ │ ├── camera_image.ppm
│ │ │ ├── Debug
│ │ │ │ ├── artag_console_test.exe
│ │ │ │ ├── artag_console_test.ilk
│ │ │ │ ├── artag_console_test.obj
│ │ │ │ ├── artag_console_test.pch
│ │ │ │ ├── artag_console_test.pdb
│ │ │ │ ├── vc60.idb
│ │ │ │ └── vc60.pdb
│ │ │ └── panel_set.cf
│ │ ├── artag_create_marker
│ │ │ ├── artag_create_marker.cpp
│ │ │ ├── artag_create_marker.dsp
│ │ │ ├── artag_create_marker.dsw
│ │ │ ├── artag_create_marker.ncb
│ │ │ ├── artag_create_marker.opt
│ │ │ └── artag_create_marker.plg
│ │ ├── basic_artag_opengl
│ │ │ ├── basic_artag_opengl.cpp
│ │ │ ├── basic_artag_opengl.dsp
│ │ │ ├── basic_artag_opengl.dsw
│ │ │ ├── basic_artag_opengl.ncb
│ │ │ ├── basic_artag_opengl.opt
│ │ │ ├── basic_artag_opengl.plg
│ │ │ └── Debug
│ │ │ ├── basic_artag_opengl.obj
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── image_test
│ │ │ ├── camera_image.pgm
│ │ │ ├── camera_image_single_frame.c
│ │ │ ├── fish_color_map_small.jpg
│ │ │ ├── fish.mtl
│ │ │ ├── fish.obj
│ │ │ ├── image_test.cpp
│ │ │ ├── image_test.dsp
│ │ │ ├── image_test.dsw
│ │ │ ├── image_test.plg
│ │ │ ├── panel_set.cf
│ │ │ └── setup_artag_test.cfg
│ │ └── opengl_only_test
│ │ ├── basic_artag_opengl.dsp
│ │ ├── basic_artag_opengl.dsw
│ │ ├── basic_artag_opengl.ncb
│ │ ├── basic_artag_opengl.opt
│ │ ├── basic_artag_opengl.plg
│ │ ├── glut32.dll
│ │ ├── glut32.lib
│ │ ├── glut.h
│ │ ├── opengl_only_test.cpp
│ │ └── opengl_only_test_screen_capture.jpg
│ └── vs2005_directory_setup.gif
├── Augmented Reality A Pratical Guide.pdf
├── code
│ └── code
│ ├── AR Book Code Files Readme.txt
│ ├── GetARRunning
│ │ ├── 3d_augmentations_dragonfly.exe
│ │ ├── 3d_augmentations_dragonfly_pgr_1_4r27.exe
│ │ ├── 3d_augmentations_readMe.txt
│ │ ├── 3d_augmentations_usb.exe
│ │ ├── artag_cad_dragonfly.exe
│ │ ├── artag_cad_dragonfly_pgr_1_4r27.exe
│ │ ├── artag_cad_readMe.txt
│ │ ├── artag_cad_usb.exe
│ │ ├── artag_console_test.exe
│ │ ├── artag_console_test_readMe.txt
│ │ ├── artag_create_marker.exe
│ │ ├── artag_debug_image.pgm
│ │ ├── ARTag_Logo.ppm
│ │ ├── artag_twars_compiled
│ │ │ ├── block01.mtl
│ │ │ ├── block01.obj
│ │ │ ├── block02.mtl
│ │ │ ├── block02.obj
│ │ │ ├── block03.mtl
│ │ │ ├── block03.obj
│ │ │ ├── block04.mtl
│ │ │ ├── block04.obj
│ │ │ ├── block05.mtl
│ │ │ ├── block05.obj
│ │ │ ├── block06.mtl
│ │ │ ├── block06.obj
│ │ │ ├── block07.mtl
│ │ │ ├── block07.obj
│ │ │ ├── block08.mtl
│ │ │ ├── block08.obj
│ │ │ ├── block09.mtl
│ │ │ ├── block09.obj
│ │ │ ├── block10.jpg
│ │ │ ├── block10.mtl
│ │ │ ├── block10.obj
│ │ │ ├── block11.jpg
│ │ │ ├── block11.mtl
│ │ │ ├── block11.obj
│ │ │ ├── block12.jpg
│ │ │ ├── block12.mtl
│ │ │ ├── block12.obj
│ │ │ ├── block13.jpg
│ │ │ ├── block13.mtl
│ │ │ ├── block13.obj
│ │ │ ├── block1.jpg
│ │ │ ├── block2.jpg
│ │ │ ├── block3.jpg
│ │ │ ├── block4.jpg
│ │ │ ├── block5.jpg
│ │ │ ├── block6.jpg
│ │ │ ├── block7.jpg
│ │ │ ├── block8.jpg
│ │ │ ├── block9.jpg
│ │ │ ├── blue_tank_destroyed.mtl
│ │ │ ├── blue_tank_destroyed.obj
│ │ │ ├── blue_tank_hit1.mtl
│ │ │ ├── blue_tank_hit1.obj
│ │ │ ├── blue_tank_hit2.mtl
│ │ │ ├── blue_tank_hit2.obj
│ │ │ ├── blue_tank.mtl
│ │ │ ├── blue_tank.obj
│ │ │ ├── bullet.jpg
│ │ │ ├── bullet.mtl
│ │ │ ├── bullet.obj
│ │ │ ├── camera_image.pgm
│ │ │ ├── cv.dll
│ │ │ ├── dark_matter.cfg
│ │ │ ├── debug_tank_map.pgm
│ │ │ ├── DSVL.dll
│ │ │ ├── glut32.dll
│ │ │ ├── green_tank_destroyed.mtl
│ │ │ ├── green_tank_destroyed.obj
│ │ │ ├── green_tank_hit1.mtl
│ │ │ ├── green_tank_hit1.obj
│ │ │ ├── green_tank_hit2.mtl
│ │ │ ├── green_tank_hit2.obj
│ │ │ ├── green_tank.mtl
│ │ │ ├── green_tank.obj
│ │ │ ├── Ground.jpg
│ │ │ ├── ground.mtl
│ │ │ ├── ground.obj
│ │ │ ├── highgui.dll
│ │ │ ├── logfile.txt
│ │ │ ├── magic_lens.cfg
│ │ │ ├── OpenCV license.txt
│ │ │ ├── panel_table_30_60.cf
│ │ │ ├── Tank1_Blue_destroyed.jpg
│ │ │ ├── Tank1_Blue_hit1.jpg
│ │ │ ├── Tank1_Blue_hit2.jpg
│ │ │ ├── Tank1_Blue_texture.jpg
│ │ │ ├── Tank1_Green_destroyed.jpg
│ │ │ ├── Tank1_Green_hit1.jpg
│ │ │ ├── Tank1_Green_hit2.jpg
│ │ │ ├── Tank1_Green_texture.jpg
│ │ │ ├── tank_map.pgm
│ │ │ ├── twars_magic_lens_cvcam.exe
│ │ │ ├── twars_magic_lens_dsvl.exe
│ │ │ └── twars_magic_lens_image_test.exe
│ │ ├── basic_artag_opengl_dragonfly_1_4r27.exe
│ │ ├── basic_artag_opengl_dragonfly.exe
│ │ ├── basic_artag_opengl_usb.exe
│ │ ├── basic_artag_opengl_usb_readMe.txt
│ │ ├── camera_image.pgm
│ │ ├── can_o_aparagus_2.jpg
│ │ ├── CanOfAspargus.mesh
│ │ ├── chihuahua.mtl
│ │ ├── chihuahua.obj
│ │ ├── chihuahua_rough_colour.jpg
│ │ ├── create_Marker_readMe.txt
│ │ ├── C Sharp
│ │ │ ├── Basic ARTag CSharp_compiled
│ │ │ │ ├── ARTagBasicDemo_CSharp.exe
│ │ │ │ ├── ARTag_Logo_CSharp.ppm
│ │ │ │ ├── ARTag_Logo.ppm
│ │ │ │ ├── cvcam.dll
│ │ │ │ ├── cv.dll
│ │ │ │ ├── files_to_copy _in_readme.txt
│ │ │ │ ├── OpenCV license.txt
│ │ │ │ └── panel_set.cf
│ │ │ └── Tao OpenGL Test_compiled
│ │ │ ├── ARTag_Logo_CSharp.ppm
│ │ │ ├── files to add readme.txt
│ │ │ └── TaoOpenGLTest.exe
│ │ ├── cv.dll
│ │ ├── fish_color_map_small.jpg
│ │ ├── fish.mtl
│ │ ├── fish.obj
│ │ ├── glut32.dll
│ │ ├── highgui096.dll
│ │ ├── highgui.dll
│ │ ├── if_things_dont_work.txt
│ │ ├── image_test.exe
│ │ ├── image_test_readMe.txt
│ │ ├── Linux
│ │ │ ├── 3d_augmentations_readme.txt
│ │ │ ├── artag_console_test
│ │ │ ├── artag_create_marker
│ │ │ ├── camera_image.pgm
│ │ │ ├── fish_color_map_small.jpg
│ │ │ ├── fish_color_map_small.ppm
│ │ │ ├── fish.mtl
│ │ │ ├── fish.obj
│ │ │ ├── fish_ppm.mtl
│ │ │ ├── fish_ppm.obj
│ │ │ ├── if_things_dont_work.txt
│ │ │ ├── image_test
│ │ │ ├── opengl_only_test
│ │ │ ├── panel_set.cf
│ │ │ ├── setup_artag_test.cfg
│ │ │ └── test_texture.ppm
│ │ ├── MacOS
│ │ │ └── macos_opengl_only_compiled
│ │ │ └── opengl1.app
│ │ │ └── Contents
│ │ │ ├── Info.plist
│ │ │ ├── MacOS
│ │ │ │ └── opengl1
│ │ │ ├── PkgInfo
│ │ │ └── Resources
│ │ │ ├── English.lproj
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── main.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── objects.xib
│ │ │ └── test_texture.ppm
│ │ ├── mrs_gobble.mtl
│ │ ├── mrs_gobble.obj
│ │ ├── mrs_gobbletex.jpg
│ │ ├── opengl_only_test.exe
│ │ ├── opengl_only_test_readMe.txt
│ │ ├── panel_set.cf
│ │ ├── peters_car.mesh
│ │ ├── readme.txt
│ │ ├── setup_artag_3d.cfg
│ │ ├── setup_artag_3d_chess_version.cfg
│ │ ├── setup_artag_test.cfg
│ │ └── test_texture.ppm
│ ├── IntroARProg
│ │ ├── 3d_augmentations
│ │ │ ├── 3d_augmentations.cpp
│ │ │ ├── 3d_augmentations_readme.txt
│ │ │ ├── 3d_magic_mirror.sln
│ │ │ ├── 3d_magic_mirror.suo
│ │ │ ├── 3d_magic_mirror.vcproj
│ │ │ ├── files_to_copy_in_readme.txt
│ │ │ └── setup_artag_3d.cfg
│ │ ├── artag_cad
│ │ │ ├── artag_cad.cpp
│ │ │ ├── artag_cad.exe.embed.manifest
│ │ │ ├── artag_cad.exe.embed.manifest.res
│ │ │ ├── artag_cad.exe.intermediate.manifest
│ │ │ ├── artag_cad.ilk
│ │ │ ├── artag_cad.ncb
│ │ │ ├── artag_cad.obj
│ │ │ ├── artag_cad.pdb
│ │ │ ├── artag_cad.sln
│ │ │ ├── artag_cad.suo
│ │ │ ├── artag_cad.vcproj
│ │ │ ├── artag_cad.vcproj.WM.yurui.user
│ │ │ ├── BuildLog.htm
│ │ │ ├── files_to_copy_in_readme.txt
│ │ │ ├── vc80.idb
│ │ │ └── vc80.pdb
│ │ ├── artag_console_test
│ │ │ ├── artag_console_test.cpp
│ │ │ ├── artag_console_test.ncb
│ │ │ ├── artag_console_test.sln
│ │ │ ├── artag_console_test.suo
│ │ │ ├── artag_console_test.vcproj
│ │ │ ├── artag_console_test.vcproj.WM.yurui.user
│ │ │ ├── Debug
│ │ │ │ ├── artag_console_test.exe.embed.manifest
│ │ │ │ ├── BuildLog.htm
│ │ │ │ ├── vc80.idb
│ │ │ │ └── vc80.pdb
│ │ │ └── files_to_copy_in_readme.txt
│ │ ├── artag_create_marker
│ │ │ ├── artag_create_marker.cpp
│ │ │ ├── artag_create_marker.exe.embed.manifest
│ │ │ ├── artag_create_marker.ncb
│ │ │ ├── artag_create_marker.sln
│ │ │ ├── artag_create_marker.suo
│ │ │ ├── artag_create_marker.vcproj
│ │ │ ├── artag_create_marker.vcproj.WM.yurui.user
│ │ │ ├── BuildLog.htm
│ │ │ ├── Debug
│ │ │ │ ├── artag_create_marker.exe
│ │ │ │ ├── artag_create_marker.exe.embed.manifest
│ │ │ │ ├── artag_create_marker.exe.embed.manifest.res
│ │ │ │ ├── artag_create_marker.exe.intermediate.manifest
│ │ │ │ ├── artag_create_marker.ilk
│ │ │ │ ├── artag_create_marker.obj
│ │ │ │ ├── artag_create_marker.pdb
│ │ │ │ ├── BuildLog.htm
│ │ │ │ ├── vc80.idb
│ │ │ │ └── vc80.pdb
│ │ │ ├── files_to_copy_in_readme.txt
│ │ │ ├── vc80.idb
│ │ │ └── vc80.pdb
│ │ ├── basic_artag_opengl
│ │ │ ├── basic_artag_opengl.cpp
│ │ │ ├── basic_artag_opengl.exe
│ │ │ ├── basic_artag_opengl.exe.embed.manifest
│ │ │ ├── basic_artag_opengl.exe.embed.manifest.res
│ │ │ ├── basic_artag_opengl.exe.intermediate.manifest
│ │ │ ├── basic_artag_opengl.ilk
│ │ │ ├── basic_artag_opengl.ncb
│ │ │ ├── basic_artag_opengl.obj
│ │ │ ├── basic_artag_opengl.pdb
│ │ │ ├── basic_artag_opengl.sln
│ │ │ ├── basic_artag_opengl.suo
│ │ │ ├── basic_artag_opengl.vcproj
│ │ │ ├── basic_artag_opengl.vcproj.WM.yurui.user
│ │ │ ├── BuildLog.htm
│ │ │ ├── files_to_copy_in_readme.txt
│ │ │ ├── vc80.idb
│ │ │ └── vc80.pdb
│ │ ├── CSharp Projects
│ │ │ ├── ARTagBasicDemo_CSharp
│ │ │ │ ├── ARTagBasicDemo_CSharp
│ │ │ │ │ ├── ARTagBasicDemo_CSharp.csproj
│ │ │ │ │ ├── bin
│ │ │ │ │ │ └── Debug
│ │ │ │ │ │ ├── artag_debug_image.pgm
│ │ │ │ │ │ ├── ARTag_Logo_CSharp.ppm
│ │ │ │ │ │ ├── ARTag_Logo.ppm
│ │ │ │ │ │ ├── cvcam.dll
│ │ │ │ │ │ ├── cv.dll
│ │ │ │ │ │ ├── files_to_copy _in_readme.txt
│ │ │ │ │ │ ├── OpenCV license.txt
│ │ │ │ │ │ └── panel_set.cf
│ │ │ │ │ ├── Form1.cs
│ │ │ │ │ ├── Form1.Designer.cs
│ │ │ │ │ ├── Form1.resx
│ │ │ │ │ ├── Program.cs
│ │ │ │ │ └── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── ARTagBasicDemo_CSharp.sln
│ │ │ │ ├── ARTagBasicDemo_CSharp.suo
│ │ │ │ └── files_to_copy_in_readme.txt
│ │ │ ├── ARTag Wrapper Project
│ │ │ │ ├── ARTag CSharp Wrapper Readme.txt
│ │ │ │ ├── ARTagWrapper
│ │ │ │ │ ├── ARTagWrapper.cpp
│ │ │ │ │ ├── ARTagWrapper.def
│ │ │ │ │ ├── ARTagWrapper.h
│ │ │ │ │ ├── ARTagWrapper.vcproj
│ │ │ │ │ ├── glut32.dll
│ │ │ │ │ └── glut32.lib
│ │ │ │ ├── ARTagWrapper.sln
│ │ │ │ └── ARTagWrapper.suo
│ │ │ ├── readme.txt
│ │ │ └── TaoOpenGL Test Project
│ │ │ ├── files to add readme.txt
│ │ │ ├── TaoOpenGLTest
│ │ │ │ ├── MainForm.cs
│ │ │ │ ├── MainForm.Designer.cs
│ │ │ │ ├── MainForm.resx
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── TaoOpenGLTest.csproj
│ │ │ │ └── TestTaoOpenGL.cs
│ │ │ ├── TaoOpenGLTest.sln
│ │ │ └── TaoOpenGLTest.suo
│ │ ├── image_test
│ │ │ ├── files_to_copy_in_readme.txt
│ │ │ ├── image_test.cpp
│ │ │ ├── image_test.sln
│ │ │ ├── image_test.suo
│ │ │ ├── image_test.vcproj
│ │ │ └── setup_artag_test.cfg
│ │ ├── Linux
│ │ │ ├── 3d_augmentations.cpp
│ │ │ ├── artag_cad.cpp
│ │ │ ├── artag_console_test.cpp
│ │ │ ├── artag_create_marker.cpp
│ │ │ ├── basic_artag_opengl.cpp
│ │ │ ├── image_test.cpp
│ │ │ ├── opengl_only_test.cpp
│ │ │ ├── readme_linux.txt
│ │ │ └── readme.txt
│ │ └── Readme.txt
│ ├── ModelLoading
│ │ ├── cube_gldrawelements
│ │ │ ├── cube_gldrawelements.cpp
│ │ │ ├── cube_gldrawelements.dsp
│ │ │ ├── cube_gldrawelements.plg
│ │ │ └── cube_texture.ppm
│ │ └── obj_gldrawelements
│ │ ├── mrs_gobble_open.mtl
│ │ ├── mrs_gobble_open.obj
│ │ ├── mrs_gobbletex_open.ppm
│ │ ├── obj_gldrawelements.cpp
│ │ ├── obj_gldrawelements.dsp
│ │ └── obj_gldrawelements.plg
│ ├── OpenGL
│ │ ├── artag_get_object_coordframe_range_test
│ │ │ ├── array_ranges.txt
│ │ │ ├── artag_get_object_coordframe_range_test.cpp
│ │ │ ├── artag_get_object_coordframe_range_test.dsp
│ │ │ ├── artag_get_object_coordframe_range_test.plg
│ │ │ ├── artag_get_object_coordframe_range_test.vcproj
│ │ │ ├── panel_set.cf
│ │ │ └── test_texture.ppm
│ │ ├── artag_get_object_coordinate_range_test
│ │ │ └── ARTAG_GET_OBJECT_COORDINATE_RANGE_TEST.CPP
│ │ ├── CSharp Projects
│ │ │ ├── readme.txt
│ │ │ └── Tao OpenGL Test Project
│ │ │ ├── files_to_copy_in_readme.txt
│ │ │ ├── TaoOpenGLTest
│ │ │ │ ├── bin
│ │ │ │ │ └── Debug
│ │ │ │ │ └── ARTag_Logo_CSharp.ppm
│ │ │ │ ├── MainForm.cs
│ │ │ │ ├── MainForm.Designer.cs
│ │ │ │ ├── MainForm.resx
│ │ │ │ ├── Properties
│ │ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ │ ├── Resources.Designer.cs
│ │ │ │ │ ├── Resources.resx
│ │ │ │ │ ├── Settings.Designer.cs
│ │ │ │ │ └── Settings.settings
│ │ │ │ ├── TaoOpenGLTest.csproj
│ │ │ │ ├── TaoOpenGLTest.csproj.user
│ │ │ │ └── TestTaoOpenGL.cs
│ │ │ ├── TaoOpenGLTest.sln
│ │ │ └── TaoOpenGLTest.suo
│ │ ├── glarrayelements_vertex
│ │ │ ├── GLARRAYELEMENTS_VERTEX.CPP
│ │ │ ├── glarrayelements_vertex.dsp
│ │ │ └── glarrayelements_vertex.plg
│ │ ├── gldrawelements_color
│ │ │ ├── gldrawelements_color.cpp
│ │ │ ├── gldrawelements_color.dsp
│ │ │ └── gldrawelements_color.plg
│ │ ├── gluperspective_test
│ │ │ ├── gluperspective_test.cpp
│ │ │ ├── gluperspective_test.dsp
│ │ │ ├── gluperspective_test.plg
│ │ │ └── test_texture.ppm
│ │ ├── MacOS Projects
│ │ │ └── opengl1
│ │ │ ├── build
│ │ │ │ ├── Debug
│ │ │ │ │ └── opengl1.app
│ │ │ │ │ └── Contents
│ │ │ │ │ ├── Info.plist
│ │ │ │ │ ├── MacOS
│ │ │ │ │ │ └── opengl1
│ │ │ │ │ ├── PkgInfo
│ │ │ │ │ └── Resources
│ │ │ │ │ ├── English.lproj
│ │ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ │ └── main.nib
│ │ │ │ │ │ ├── classes.nib
│ │ │ │ │ │ ├── info.nib
│ │ │ │ │ │ └── objects.xib
│ │ │ │ │ └── test_texture.ppm
│ │ │ │ └── Release
│ │ │ │ └── opengl1.app
│ │ │ │ └── Contents
│ │ │ │ ├── Info.plist
│ │ │ │ ├── MacOS
│ │ │ │ │ └── opengl1
│ │ │ │ ├── PkgInfo
│ │ │ │ └── Resources
│ │ │ │ ├── English.lproj
│ │ │ │ │ ├── InfoPlist.strings
│ │ │ │ │ └── main.nib
│ │ │ │ │ ├── classes.nib
│ │ │ │ │ ├── info.nib
│ │ │ │ │ └── objects.xib
│ │ │ │ └── test_texture.ppm
│ │ │ ├── English.lproj
│ │ │ │ ├── InfoPlist.strings
│ │ │ │ └── main.nib
│ │ │ │ ├── classes.nib
│ │ │ │ ├── info.nib
│ │ │ │ └── objects.xib
│ │ │ ├── Info.plist
│ │ │ ├── main.c
│ │ │ ├── opengl1_Prefix.pch
│ │ │ └── opengl1.xcodeproj
│ │ │ ├── patchin.mode1
│ │ │ ├── patchin.pbxuser
│ │ │ ├── patchin.perspective
│ │ │ └── project.pbxproj
│ │ ├── motion_example
│ │ │ ├── Debug
│ │ │ │ ├── motion_example.exe
│ │ │ │ ├── motion_example.ilk
│ │ │ │ ├── motion_example.obj
│ │ │ │ ├── motion_example.pch
│ │ │ │ ├── motion_example.pdb
│ │ │ │ ├── vc60.idb
│ │ │ │ └── vc60.pdb
│ │ │ ├── MOTION_EXAMPLE.CPP
│ │ │ ├── motion_example.dsp
│ │ │ ├── motion_example.dsw
│ │ │ ├── motion_example.ncb
│ │ │ ├── motion_example.opt
│ │ │ └── motion_example.plg
│ │ ├── motion_example_2
│ │ │ ├── motion_example_2.cpp
│ │ │ ├── motion_example_2.dsp
│ │ │ ├── motion_example_2.plg
│ │ │ └── motion_example_2.vcproj
│ │ ├── opengl_only_test
│ │ │ ├── ARTag_Logo.ppm
│ │ │ ├── BuildLog.htm
│ │ │ ├── Debug
│ │ │ │ ├── opengl_only_test.exe
│ │ │ │ ├── opengl_only_test.ilk
│ │ │ │ ├── opengl_only_test.obj
│ │ │ │ ├── opengl_only_test.pch
│ │ │ │ ├── opengl_only_test.pdb
│ │ │ │ ├── vc60.idb
│ │ │ │ └── vc60.pdb
│ │ │ ├── files_to_copy _in_readme.txt
│ │ │ ├── opengl_only_test.cpp
│ │ │ ├── opengl_only_test.dsp
│ │ │ ├── opengl_only_test.dsw
│ │ │ ├── opengl_only_test.exe
│ │ │ ├── opengl_only_test.exe.embed.manifest
│ │ │ ├── opengl_only_test.exe.embed.manifest.res
│ │ │ ├── opengl_only_test.exe.intermediate.manifest
│ │ │ ├── opengl_only_test.ilk
│ │ │ ├── opengl_only_test.ncb
│ │ │ ├── opengl_only_test.obj
│ │ │ ├── opengl_only_test.opt
│ │ │ ├── opengl_only_test.pdb
│ │ │ ├── opengl_only_test.plg
│ │ │ ├── opengl_only_test.sln
│ │ │ ├── opengl_only_test.suo
│ │ │ ├── opengl_only_test.vcproj
│ │ │ ├── opengl_only_test.vcproj.WM.yurui.user
│ │ │ ├── test_texture.ppm
│ │ │ ├── vc80.idb
│ │ │ └── vc80.pdb
│ │ ├── opengl_template_program
│ │ │ ├── files_to_copy_in_readme.txt
│ │ │ ├── opengl_template_program_artag.dsp
│ │ │ ├── opengl_template_program_artag.plg
│ │ │ └── OPENGL_TEMPLATE_PROGRAM.CPP
│ │ ├── project_points_between_arrays_demo
│ │ │ ├── array_ranges.txt
│ │ │ ├── panel_set.cf
│ │ │ ├── PROJECT_POINTS_BETWEEN_ARRAYS_DEMO.CPP
│ │ │ ├── project_points_between_arrays_demo.dsp
│ │ │ └── project_points_between_arrays_demo.plg
│ │ └── test_polygon_triangle_strips
│ │ ├── test_polygon_triangle_strips.cpp
│ │ ├── test_polygon_triangle_strips.dsp
│ │ └── test_polygon_triangle_strips.plg
│ ├── src
│ │ ├── ARTag CSharp wrapper
│ │ │ └── ARTag CSharp Wrapper Readme.txt
│ │ ├── ARTag include
│ │ │ ├── ase_parse.c
│ │ │ ├── camera_cvcam_windows.c
│ │ │ ├── camera_dragonfly_640_480_windows.c
│ │ │ ├── camera_image_single_frame.c
│ │ │ ├── mesh_management.c
│ │ │ ├── obj_parse.c
│ │ │ ├── panel_set.cf
│ │ │ ├── pgm_functions.c
│ │ │ ├── read_line.c
│ │ │ ├── setup_artag_3d.cfg
│ │ │ └── wrl_parse.c
│ │ ├── ARTag patterns
│ │ │ ├── ARTag Array PDFs
│ │ │ │ ├── base0.pdf
│ │ │ │ ├── pointer1.pdf
│ │ │ │ └── toolbar0_7.pdf
│ │ │ ├── ARTag markers
│ │ │ │ ├── artag_marker10.pgm
│ │ │ │ ├── artag_marker11.pgm
│ │ │ │ ├── artag_marker12.pgm
│ │ │ │ ├── artag_marker13.pgm
│ │ │ │ ├── artag_marker14.pgm
│ │ │ │ ├── artag_marker15.pgm
│ │ │ │ ├── artag_marker16.pgm
│ │ │ │ ├── artag_marker17.pgm
│ │ │ │ ├── artag_marker18.pgm
│ │ │ │ ├── artag_marker19.pgm
│ │ │ │ ├── artag_marker1.pgm
│ │ │ │ ├── artag_marker20.pgm
│ │ │ │ ├── artag_marker21.pgm
│ │ │ │ ├── artag_marker22.pgm
│ │ │ │ ├── artag_marker23.pgm
│ │ │ │ ├── artag_marker24.pgm
│ │ │ │ ├── artag_marker25.pgm
│ │ │ │ ├── artag_marker26.pgm
│ │ │ │ ├── artag_marker27.pgm
│ │ │ │ ├── artag_marker28.pgm
│ │ │ │ ├── artag_marker29.pgm
│ │ │ │ ├── artag_marker2.pgm
│ │ │ │ ├── artag_marker30.pgm
│ │ │ │ ├── artag_marker31.pgm
│ │ │ │ ├── artag_marker32.pgm
│ │ │ │ ├── artag_marker3.pgm
│ │ │ │ ├── artag_marker4.pgm
│ │ │ │ ├── artag_marker5.pgm
│ │ │ │ ├── artag_marker6.pgm
│ │ │ │ ├── artag_marker7.pgm
│ │ │ │ ├── artag_marker8.pgm
│ │ │ │ ├── artag_marker9.pgm
│ │ │ │ └── readme.txt
│ │ │ ├── base0_big.gif
│ │ │ ├── base0.gif
│ │ │ ├── demo_patterns_readme.txt
│ │ │ ├── panel_140_2047.gif
│ │ │ ├── pointer1.gif
│ │ │ ├── table_big.gif
│ │ │ ├── table.gif
│ │ │ ├── Thumbs.db
│ │ │ └── toolbar0_7.gif
│ │ ├── OpenCV
│ │ │ ├── cvcam.h
│ │ │ ├── cvcam.lib
│ │ │ ├── cvcompat.h
│ │ │ ├── cv.dll
│ │ │ ├── cverror.h
│ │ │ ├── cv.h
│ │ │ ├── cv.lib
│ │ │ ├── cvtypes.h
│ │ │ ├── highgui.dll
│ │ │ ├── highgui.h
│ │ │ ├── highgui.lib
│ │ │ └── license.txt
│ │ ├── OpenGL
│ │ │ ├── glut32.dll
│ │ │ ├── glut32.lib
│ │ │ ├── glut.h
│ │ │ ├── highgui.dll
│ │ │ ├── highgui.h
│ │ │ └── highgui.lib
│ │ ├── ReadMe.txt
│ │ ├── Sample Images
│ │ │ ├── ARTag_Logo_CSharp.ppm
│ │ │ ├── ARTag_Logo.ppm
│ │ │ ├── cube_texture.ppm
│ │ │ └── test_texture.ppm
│ │ └── Sample Models
│ │ ├── can_o_aparagus_2.jpg
│ │ ├── CanOfAspargus.mesh
│ │ ├── Chess Pieces
│ │ │ ├── Black_Bishop.jpg
│ │ │ ├── Black_bishop.mtl
│ │ │ ├── Black_bishop.obj
│ │ │ ├── Black_King.jpg
│ │ │ ├── Black_king.mtl
│ │ │ ├── Black_king.obj
│ │ │ ├── Black_Knight.jpg
│ │ │ ├── Black_knight.mtl
│ │ │ ├── Black_knight.obj
│ │ │ ├── Black_Pawn.jpg
│ │ │ ├── Black_pawn.mtl
│ │ │ ├── Black_pawn.obj
│ │ │ ├── Black_Queen.jpg
│ │ │ ├── Black_queen.mtl
│ │ │ ├── Black_queen.obj
│ │ │ ├── Black_Rook.jpg
│ │ │ ├── Black_rook.mtl
│ │ │ ├── Black_rook.obj
│ │ │ ├── OpenGlRender.jpg
│ │ │ ├── White_Bishop.jpg
│ │ │ ├── White_bishop.mtl
│ │ │ ├── White_bishop.obj
│ │ │ ├── White_King.jpg
│ │ │ ├── White_king.mtl
│ │ │ ├── White_king.obj
│ │ │ ├── White_Knight.jpg
│ │ │ ├── White_knight.mtl
│ │ │ ├── White_knight.obj
│ │ │ ├── White_Pawn.jpg
│ │ │ ├── White_pawn.mtl
│ │ │ ├── White_pawn.obj
│ │ │ ├── White_Queen.jpg
│ │ │ ├── White_queen.mtl
│ │ │ ├── White_queen.obj
│ │ │ ├── White_Rook.jpg
│ │ │ ├── White_rook.mtl
│ │ │ └── White_rook.obj
│ │ ├── chihuahua.mtl
│ │ ├── chihuahua.obj
│ │ ├── chihuahua_rough_colour.jpg
│ │ ├── fish_color_map_small.jpg
│ │ ├── fish.mtl
│ │ ├── fish.obj
│ │ ├── mrs_gobble.mtl
│ │ ├── mrs_gobble.obj
│ │ ├── mrs_gobble_open.mtl
│ │ ├── mrs_gobble_open.obj
│ │ ├── mrs_gobbletex.jpg
│ │ ├── mrs_gobbletex_open.ppm
│ │ ├── peters_car.mesh
│ │ └── VRML Chess Pieces
│ │ ├── BlackBishop.wrl
│ │ ├── BlackKing.wrl
│ │ ├── BlackKnight.wrl
│ │ ├── BlackPawn.wrl
│ │ ├── BlackQueen.wrl
│ │ ├── BlackRook.wrl
│ │ ├── WhiteBishop.wrl
│ │ ├── WhiteKing.wrl
│ │ ├── WhiteKnight.wrl
│ │ ├── WhitePawn.wrl
│ │ ├── WhiteQueen.wrl
│ │ └── WhiteRook.wrl
│ ├── WriteApps
│ │ ├── motion_example_artag
│ │ │ ├── Debug
│ │ │ │ ├── BuildLog.htm
│ │ │ │ ├── motion_example_artag.exe.embed.manifest
│ │ │ │ ├── vc80.idb
│ │ │ │ └── vc80.pdb
│ │ │ ├── motion_example_artag.cpp
│ │ │ ├── motion_example_artag.dsp
│ │ │ ├── motion_example_artag.ncb
│ │ │ ├── motion_example_artag.plg
│ │ │ ├── motion_example_artag.vcproj
│ │ │ ├── motion_example_artag.vcproj.WM.yurui.user
│ │ │ └── panel_set.cf
│ │ └── opengl_template_program_artag
│ │ └── OPENGL_TEMPLATE_PROGRAM_ARTAG.CPP
│ └── YourARGame
│ ├── Chess
│ │ ├── chess readme.txt
│ │ └── setup_artag_3d.cfg
│ ├── Tank Wars Projects
│ │ ├── twars_10_rotate
│ │ │ ├── readme_files_to_add.txt
│ │ │ ├── twars_10_rotate.cpp
│ │ │ ├── twars_10_rotate.dsp
│ │ │ └── twars_10_rotate.plg
│ │ ├── twars_11_travel
│ │ │ ├── readme_files_to_add.txt
│ │ │ ├── twars_11_travel.cpp
│ │ │ ├── twars_11_travel.dsp
│ │ │ └── twars_11_travel.plg
│ │ ├── twars_12_path_plan
│ │ │ ├── readme_files_to_add.txt
│ │ │ ├── twars_12_path_plan.cpp
│ │ │ ├── twars_12_path_plan.dsp
│ │ │ └── twars_12_path_plan.plg
│ │ ├── twars_13_patrol
│ │ │ ├── readme_files_to_add.txt
│ │ │ ├── twars_13_patrol.cpp
│ │ │ ├── twars_13_patrol.dsp
│ │ │ └── twars_13_patrol.plg
│ │ ├── twars_14_help
│ │ │ ├── readme_files_to_add.txt
│ │ │ ├── twars_14_help.cpp
│ │ │ ├── twars_14_help.dsp
│ │ │ └── twars_14_help.plg
│ │ ├── twars_15_final
│ │ │ ├── Blue_Tank_destroyed.jpg
│ │ │ ├── blue_tank_destroyed.mtl
│ │ │ ├── blue_tank_destroyed.obj
│ │ │ ├── blue_tank_hit1.mtl
│ │ │ ├── blue_tank_hit1.obj
│ │ │ ├── blue_tank_hit2.mtl
│ │ │ ├── blue_tank_hit2.obj
│ │ │ ├── blue_tank.mtl
│ │ │ ├── blue_tank.obj
│ │ │ ├── cube_texture.ppm
│ │ │ ├── cvcam.h
│ │ │ ├── cvcam.lib
│ │ │ ├── cvcompat.h
│ │ │ ├── cv.dll
│ │ │ ├── cverror.h
│ │ │ ├── cv.h
│ │ │ ├── cv.lib
│ │ │ ├── cvtypes.h
│ │ │ ├── debug_mazefind.pgm
│ │ │ ├── debug_path_plan.pgm
│ │ │ ├── glut32.dll
│ │ │ ├── glut32.lib
│ │ │ ├── glut.h
│ │ │ ├── Green_Tank_destroyed.jpg
│ │ │ ├── green_tank_destroyed.mtl
│ │ │ ├── green_tank_destroyed.obj
│ │ │ ├── green_tank_hit1.mtl
│ │ │ ├── green_tank_hit1.obj
│ │ │ ├── green_tank_hit2.mtl
│ │ │ ├── green_tank_hit2.obj
│ │ │ ├── green_tank.mtl
│ │ │ ├── green_tank.obj
│ │ │ ├── highgui.dll
│ │ │ ├── highgui.h
│ │ │ ├── highgui.lib
│ │ │ ├── map.ppm
│ │ │ ├── missile.jpg
│ │ │ ├── missile.mtl
│ │ │ ├── missile.obj
│ │ │ ├── panel_set.cf
│ │ │ ├── readme_files_to_add.txt
│ │ │ ├── Tank1_Blue_destroyed.jpg
│ │ │ ├── Tank1_Blue_hit1.jpg
│ │ │ ├── Tank1_Blue_hit2.jpg
│ │ │ ├── Tank1_Blue_texture.jpg
│ │ │ ├── Tank1_Green_destroyed.jpg
│ │ │ ├── Tank1_Green_hit1.jpg
│ │ │ ├── Tank1_Green_hit2.jpg
│ │ │ ├── Tank1_Green_texture.jpg
│ │ │ ├── Tank1_texture.jpg
│ │ │ ├── twars_15_final.cpp
│ │ │ ├── twars_15_final.dsp
│ │ │ └── twars_15_final.plg
│ │ ├── twars_1_map_base
│ │ │ ├── readme_files_to_add.txt
│ │ │ ├── twars_1_map_base.cpp
│ │ │ ├── twars_1_map_base.dsp
│ │ │ └── twars_1_map_base.plg
│ │ ├── twars_2_maze_walls
│ │ │ ├── readme_files_to_add.txt
│ │ │ ├── twars_2_maze_walls.cpp
│ │ │ ├── twars_2_maze_walls.dsp
│ │ │ └── twars_2_maze_walls.plg
│ │ ├── twars_3_keyboard_tank
│ │ │ ├── readme_files_to_add.txt
│ │ │ ├── twars_3_keyboard_tank.cpp
│ │ │ ├── twars_3_keyboard_tank.dsp
│ │ │ └── twars_3_keyboard_tank.plg
│ │ ├── twars_4_multi_tanks
│ │ │ ├── readme_files_to_add.txt
│ │ │ ├── twars_4_multi_tanks.cpp
│ │ │ ├── twars_4_multi_tanks.dsp
│ │ │ └── twars_4_multi_tanks.plg
│ │ ├── twars_5_walls
│ │ │ ├── readme_files_to_add.txt
│ │ │ ├── twars_5_walls.cpp
│ │ │ ├── twars_5_walls.dsp
│ │ │ └── twars_5_walls.plg
│ │ ├── twars_6_missiles
│ │ │ ├── readme_files_to_add.txt
│ │ │ ├── twars_6_missiles.cpp
│ │ │ ├── twars_6_missiles.dsp
│ │ │ └── twars_6_missiles.plg
│ │ ├── twars_7_vision
│ │ │ ├── readme_files_to_add.txt
│ │ │ ├── twars_7_vision.cpp
│ │ │ ├── twars_7_vision.dsp
│ │ │ └── twars_7_vision.plg
│ │ ├── twars_8_shoot
│ │ │ ├── readme_files_to_add.txt
│ │ │ ├── twars_8_rotate.plg
│ │ │ ├── twars_8_shoot.cpp
│ │ │ ├── twars_8_shoot.dsp
│ │ │ └── twars_8_shoot.plg
│ │ ├── twars_9_face
│ │ │ ├── readme_files_to_add.txt
│ │ │ ├── twars_9_face.cpp
│ │ │ ├── twars_9_face.dsp
│ │ │ └── twars_9_face.plg
│ │ ├── twars_city_model
│ │ │ ├── block01.mtl
│ │ │ ├── block01.obj
│ │ │ ├── block02.mtl
│ │ │ ├── block02.obj
│ │ │ ├── block03.mtl
│ │ │ ├── block03.obj
│ │ │ ├── block04.mtl
│ │ │ ├── block04.obj
│ │ │ ├── block05.mtl
│ │ │ ├── block05.obj
│ │ │ ├── block06.mtl
│ │ │ ├── block06.obj
│ │ │ ├── block07.mtl
│ │ │ ├── block07.obj
│ │ │ ├── block08.mtl
│ │ │ ├── block08.obj
│ │ │ ├── block09.mtl
│ │ │ ├── block09.obj
│ │ │ ├── block10.jpg
│ │ │ ├── block10.mtl
│ │ │ ├── block10.obj
│ │ │ ├── block11.jpg
│ │ │ ├── block11.mtl
│ │ │ ├── block11.obj
│ │ │ ├── block12.jpg
│ │ │ ├── block12.mtl
│ │ │ ├── block12.obj
│ │ │ ├── block13.jpg
│ │ │ ├── block13.mtl
│ │ │ ├── block13.obj
│ │ │ ├── block1.jpg
│ │ │ ├── block2.jpg
│ │ │ ├── block3.jpg
│ │ │ ├── block4.jpg
│ │ │ ├── block5.jpg
│ │ │ ├── block6.jpg
│ │ │ ├── block7.jpg
│ │ │ ├── block8.jpg
│ │ │ ├── block9.jpg
│ │ │ ├── Ground.jpg
│ │ │ ├── ground.mtl
│ │ │ ├── ground.obj
│ │ │ ├── map.ppm
│ │ │ └── readme.txt
│ │ └── twars_files
│ │ ├── Blue_Tank_destroyed.jpg
│ │ ├── blue_tank_destroyed.mtl
│ │ ├── blue_tank_destroyed.obj
│ │ ├── blue_tank_hit1.mtl
│ │ ├── blue_tank_hit1.obj
│ │ ├── blue_tank_hit2.mtl
│ │ ├── blue_tank_hit2.obj
│ │ ├── blue_tank.mtl
│ │ ├── blue_tank.obj
│ │ ├── cube_texture.ppm
│ │ ├── cvcam.h
│ │ ├── cvcam.lib
│ │ ├── cvcompat.h
│ │ ├── cv.dll
│ │ ├── cverror.h
│ │ ├── cv.h
│ │ ├── cv.lib
│ │ ├── cvtypes.h
│ │ ├── debug_mazefind.pgm
│ │ ├── debug_path_plan.pgm
│ │ ├── glut32.dll
│ │ ├── glut32.lib
│ │ ├── glut.h
│ │ ├── Green_Tank_destroyed.jpg
│ │ ├── green_tank_destroyed.mtl
│ │ ├── green_tank_destroyed.obj
│ │ ├── green_tank_hit1.mtl
│ │ ├── green_tank_hit1.obj
│ │ ├── green_tank_hit2.mtl
│ │ ├── green_tank_hit2.obj
│ │ ├── green_tank.mtl
│ │ ├── green_tank.obj
│ │ ├── highgui.dll
│ │ ├── highgui.h
│ │ ├── highgui.lib
│ │ ├── map.ppm
│ │ ├── missile.jpg
│ │ ├── missile.mtl
│ │ ├── missile.obj
│ │ ├── panel_set.cf
│ │ ├── table.gif
│ │ ├── Tank1_Blue_destroyed.jpg
│ │ ├── Tank1_Blue_hit1.jpg
│ │ ├── Tank1_Blue_hit2.jpg
│ │ ├── Tank1_Blue_texture.jpg
│ │ ├── Tank1_Green_destroyed.jpg
│ │ ├── Tank1_Green_hit1.jpg
│ │ ├── Tank1_Green_hit2.jpg
│ │ ├── Tank1_Green_texture.jpg
│ │ └── Tank1_texture.jpg
│ └── twars_project
│ ├── ase_parse.c
│ ├── camera_cvcam_windows.c
│ ├── camera_dragonfly_1_4r27_windows.c
│ ├── CAnimation.cpp
│ ├── CAnimation.h
│ ├── CAnimationManager.cpp
│ ├── CAnimationManager.h
│ ├── COverlay.cpp
│ ├── COverlay.h
│ ├── files_to_copy_in_readme.txt
│ ├── GL_basecode.cpp
│ ├── GL_Win32_basecode.cpp
│ ├── GL_Win32_basecode.h
│ ├── GL_Win32_keyprocess.cpp
│ ├── magic_mirror_rev1.dsp
│ ├── magic_mirror_rev1.dsw
│ ├── magic_mirror_rev1.opt
│ ├── magic_mirror_rev1.plg
│ ├── main.cpp
│ ├── mesh_management_trans.c
│ ├── obj_parse_trans.c
│ ├── read_line.c
│ ├── Release
│ │ ├── CAnimationManager.obj
│ │ ├── CAnimation.obj
│ │ ├── COverlay.obj
│ │ ├── GL_basecode.obj
│ │ ├── GL_Win32_basecode.obj
│ │ ├── GL_Win32_keyprocess.obj
│ │ ├── magic_mirror.cfg
│ │ ├── main.obj
│ │ └── vc60.idb
│ ├── screen_settings.h
│ ├── twars_artag_1.c
│ └── wrl_parse.c
└── Thumbs.db
155 directories, 1123 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论