[{"title":"( 118 个子文件 37.83MB ) OpenCV-laser-projection-virtual-keyboard:基于激光投影技术的虚拟键盘设计基于OpenCV,结合硬件识别并检测手指位置,然后映射到键盘以实现相应的KeyPress。","children":[{"title":"校正.bmp <span style='color:#111;'> 3.71MB </span>","children":null,"spread":false},{"title":"img4.bmp <span style='color:#111;'> 3.71MB </span>","children":null,"spread":false},{"title":"imgwork.bmp <span style='color:#111;'> 3.35MB </span>","children":null,"spread":false},{"title":"image.bmp <span style='color:#111;'> 1.76MB </span>","children":null,"spread":false},{"title":"keybaord.bmp <span style='color:#111;'> 900.05KB </span>","children":null,"spread":false},{"title":"keybaord1.bmp <span style='color:#111;'> 900.05KB </span>","children":null,"spread":false},{"title":"keybaord.bmp <span style='color:#111;'> 900.05KB </span>","children":null,"spread":false},{"title":"复件 (2) keybaord.bmp <span style='color:#111;'> 900.05KB </span>","children":null,"spread":false},{"title":"keybaord.bmp <span style='color:#111;'> 900.05KB </span>","children":null,"spread":false},{"title":"keybaord.bmp <span style='color:#111;'> 900.05KB </span>","children":null,"spread":false},{"title":"复件 keybaord.bmp <span style='color:#111;'> 900.05KB </span>","children":null,"spread":false},{"title":"keyNull.bmp <span style='color:#111;'> 900.05KB </span>","children":null,"spread":false},{"title":"temp.bmp <span style='color:#111;'> 900.05KB </span>","children":null,"spread":false},{"title":"keyNull.bmp <span style='color:#111;'> 900.05KB </span>","children":null,"spread":false},{"title":"keyboad.BMP <span style='color:#111;'> 900.05KB </span>","children":null,"spread":false},{"title":"Code.cpp <span style='color:#111;'> 26.54KB </span>","children":null,"spread":false},{"title":"Thumbs.db <span style='color:#111;'> 61.50KB </span>","children":null,"spread":false},{"title":"Thumbs.db <span style='color:#111;'> 32.50KB </span>","children":null,"spread":false},{"title":"Thumbs.db <span style='color:#111;'> 18.00KB </span>","children":null,"spread":false},{"title":"Thumbs.db <span style='color:#111;'> 7.50KB </span>","children":null,"spread":false},{"title":"opencv_highgui246.dll <span style='color:#111;'> 2.00MB </span>","children":null,"spread":false},{"title":"opencv_core246.dll <span style='color:#111;'> 1.99MB </span>","children":null,"spread":false},{"title":"opencv_imgproc246.dll <span style='color:#111;'> 1.82MB </span>","children":null,"spread":false},{"title":"OpenCV Test.exe <span style='color:#111;'> 57.00KB </span>","children":null,"spread":false},{"title":"OpenCV Test.exe <span style='color:#111;'> 36.50KB </span>","children":null,"spread":false},{"title":"OpenCV Test.vcxproj.filters <span style='color:#111;'> 942B </span>","children":null,"spread":false},{"title":"howtowork.gif <span style='color:#111;'> 2.62MB </span>","children":null,"spread":false},{"title":"vc100.idb <span style='color:#111;'> 859.00KB </span>","children":null,"spread":false},{"title":"OpenCV Test.ilk <span style='color:#111;'> 494.68KB </span>","children":null,"spread":false},{"title":"opencv test-fe12aef1.ipch <span style='color:#111;'> 79.56MB </span>","children":null,"spread":false},{"title":"IMG_20140102_202742.jpg <span style='color:#111;'> 381.25KB </span>","children":null,"spread":false},{"title":"LARGE.jpg <span style='color:#111;'> 118.04KB </span>","children":null,"spread":false},{"title":"Calibration .jpg <span style='color:#111;'> 102.08KB </span>","children":null,"spread":false},{"title":"Lena.jpg <span style='color:#111;'> 89.66KB </span>","children":null,"spread":false},{"title":"Lena.jpg <span style='color:#111;'> 89.66KB </span>","children":null,"spread":false},{"title":"Lens Process2.jpg <span style='color:#111;'> 81.66KB </span>","children":null,"spread":false},{"title":"Lens Process1.jpg <span style='color:#111;'> 81.66KB </span>","children":null,"spread":false},{"title":"PC Software2.jpg <span style='color:#111;'> 58.10KB </span>","children":null,"spread":false},{"title":"Howtowork.jpg <span style='color:#111;'> 44.21KB </span>","children":null,"spread":false},{"title":"PC Software1.jpg <span style='color:#111;'> 42.73KB </span>","children":null,"spread":false},{"title":"different.jpg <span style='color:#111;'> 40.52KB </span>","children":null,"spread":false},{"title":"Test2.jpg <span style='color:#111;'> 38.43KB </span>","children":null,"spread":false},{"title":"Calibration Toolbox2.jpg <span style='color:#111;'> 35.35KB </span>","children":null,"spread":false},{"title":"Test3.jpg <span style='color:#111;'> 33.93KB </span>","children":null,"spread":false},{"title":"Test1.jpg <span style='color:#111;'> 33.42KB </span>","children":null,"spread":false},{"title":"Why Choose Linear Laser2.jpg <span style='color:#111;'> 26.98KB </span>","children":null,"spread":false},{"title":"Algorithm2.jpg <span style='color:#111;'> 26.59KB </span>","children":null,"spread":false},{"title":"Algorithm3.jpg <span style='color:#111;'> 26.11KB </span>","children":null,"spread":false},{"title":"Why Choose Linear Laser1.jpg <span style='color:#111;'> 25.39KB </span>","children":null,"spread":false},{"title":"Calibration Toolbox3.jpg <span style='color:#111;'> 24.72KB </span>","children":null,"spread":false},{"title":"Calibration Toolbox4.jpg <span style='color:#111;'> 24.15KB </span>","children":null,"spread":false},{"title":"Calibration Toolbox6.jpg <span style='color:#111;'> 22.87KB </span>","children":null,"spread":false},{"title":"Algorithm1.jpg <span style='color:#111;'> 19.34KB </span>","children":null,"spread":false},{"title":"Calibration Toolbox5.jpg <span style='color:#111;'> 15.72KB </span>","children":null,"spread":false},{"title":"Calibration Toolbox1.jpg <span style='color:#111;'> 11.92KB </span>","children":null,"spread":false},{"title":"OpenCV Test.lastbuildstate <span style='color:#111;'> 56B </span>","children":null,"spread":false},{"title":"OpenCV Test.lastbuildstate <span style='color:#111;'> 49B </span>","children":null,"spread":false},{"title":"OpenCV Test.log <span style='color:#111;'> 3.18KB </span>","children":null,"spread":false},{"title":"OpenCV Test.log <span style='color:#111;'> 2.60KB </span>","children":null,"spread":false},{"title":"OpenCV Test.exe.embed.manifest <span style='color:#111;'> 406B </span>","children":null,"spread":false},{"title":"OpenCV Test.exe.intermediate.manifest <span style='color:#111;'> 381B </span>","children":null,"spread":false},{"title":"OpenCV Test.exe.intermediate.manifest <span style='color:#111;'> 381B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 7.74KB </span>","children":null,"spread":false},{"title":"Code.obj <span style='color:#111;'> 1.87MB </span>","children":null,"spread":false},{"title":"Code.obj <span style='color:#111;'> 165.17KB </span>","children":null,"spread":false},{"title":"OpenCV Test.pdb <span style='color:#111;'> 1.50MB </span>","children":null,"spread":false},{"title":"OpenCV Test.pdb <span style='color:#111;'> 1.32MB </span>","children":null,"spread":false},{"title":"vc100.pdb <span style='color:#111;'> 1.12MB </span>","children":null,"spread":false},{"title":"vc100.pdb <span style='color:#111;'> 1.04MB </span>","children":null,"spread":false},{"title":"OpenCV Test_manifest.rc <span style='color:#111;'> 212B </span>","children":null,"spread":false},{"title":"OpenCV Test.exe.embed.manifest.res <span style='color:#111;'> 472B </span>","children":null,"spread":false},{"title":"OpenCV Test.sdf <span style='color:#111;'> 30.13MB </span>","children":null,"spread":false},{"title":"OpenCV Test.sln <span style='color:#111;'> 900B </span>","children":null,"spread":false},{"title":"OpenCV Test.v11.suo <span style='color:#111;'> 36.50KB </span>","children":null,"spread":false},{"title":"OpenCV Test.suo <span style='color:#111;'> 19.00KB </span>","children":null,"spread":false},{"title":"CL.read.1.tlog <span style='color:#111;'> 63.48KB </span>","children":null,"spread":false},{"title":"CL.read.1.tlog <span style='color:#111;'> 45.79KB </span>","children":null,"spread":false},{"title":"link.read.1.tlog <span style='color:#111;'> 18.67KB </span>","children":null,"spread":false},{"title":"link.read.1.tlog <span style='color:#111;'> 15.04KB </span>","children":null,"spread":false},{"title":"link.command.1.tlog <span style='color:#111;'> 8.72KB </span>","children":null,"spread":false},{"title":"link.command.1.tlog <span style='color:#111;'> 7.24KB </span>","children":null,"spread":false},{"title":"link.write.1.tlog <span style='color:#111;'> 2.24KB </span>","children":null,"spread":false},{"title":"mt.read.1.tlog <span style='color:#111;'> 2.20KB </span>","children":null,"spread":false},{"title":"cl.command.1.tlog <span style='color:#111;'> 1.93KB </span>","children":null,"spread":false},{"title":"cl.command.1.tlog <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false},{"title":"rc.command.1.tlog <span style='color:#111;'> 1.67KB </span>","children":null,"spread":false},{"title":"link.write.1.tlog <span style='color:#111;'> 1.45KB </span>","children":null,"spread":false},{"title":"mt.command.1.tlog <span style='color:#111;'> 1.38KB </span>","children":null,"spread":false},{"title":"mt.command.1.tlog <span style='color:#111;'> 1.20KB </span>","children":null,"spread":false},{"title":"mt.read.1.tlog <span style='color:#111;'> 1.17KB </span>","children":null,"spread":false},{"title":"CL.write.1.tlog <span style='color:#111;'> 1004B </span>","children":null,"spread":false},{"title":"CL.write.1.tlog <span style='color:#111;'> 986B </span>","children":null,"spread":false},{"title":"rc.write.1.tlog <span style='color:#111;'> 938B </span>","children":null,"spread":false},{"title":"rc.read.1.tlog <span style='color:#111;'> 914B </span>","children":null,"spread":false},{"title":"mt.write.1.tlog <span style='color:#111;'> 832B </span>","children":null,"spread":false},{"title":"mt.write.1.tlog <span style='color:#111;'> 338B </span>","children":null,"spread":false},{"title":"link.3664.read.1.tlog <span style='color:#111;'> 2B </span>","children":null,"spread":false},{"title":"link.1884-cvtres.read.1.tlog <span style='color:#111;'> 2B </span>","children":null,"spread":false},{"title":"link.5184.write.1.tlog <span style='color:#111;'> 2B </span>","children":null,"spread":false},{"title":"link-cvtres.write.1.tlog <span style='color:#111;'> 2B </span>","children":null,"spread":false},{"title":"......","children":null,"spread":false},{"title":"<span style='color:steelblue;'>文件过多,未全部展示</span>","children":null,"spread":false}],"spread":true}]