├── .DS_Store ├── README ├── example ├── .DS_Store └── KinectInpainter │ ├── .DS_Store │ ├── KinectInpainter.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcuserdata │ │ │ └── marek.xcuserdatad │ │ │ ├── UserInterfaceState.xcuserstate │ │ │ └── WorkspaceSettings.xcsettings │ ├── theo.mode1v3 │ ├── theo.pbxuser │ └── xcuserdata │ │ └── marek.xcuserdatad │ │ └── xcschemes │ │ ├── emptyExample.xcscheme │ │ └── xcschememanagement.plist │ ├── Project.xcconfig │ ├── bin │ ├── .DS_Store │ └── data │ │ └── .gitignore │ ├── openFrameworks-Info.plist │ └── src │ ├── main.cpp │ ├── testApp.cpp │ └── testApp.h └── src ├── .DS_Store ├── ofxKinectInpainter.cpp └── ofxKinectInpainter.h /.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazbox/ofxKinectInpainter/682bb8401790551875753bf7404aef43b19d520d/.DS_Store -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | Simple addon for filling holes in kinect depth maps using the cv::inpaint() function. 2 | 3 | usage: 4 | 5 | setup: 6 | // the algorithm is quite demanding compuationally, 7 | // so you can do a downsampled version 8 | kinectInpainter.setup(width=640, height=480, downsampling=8); 9 | 10 | update: 11 | 12 | 13 | kinectInpainter.inpaint(depthImage); 14 | 15 | 16 | configuration: 17 | 18 | // 3-10 is a good value 19 | kinectInpainter.setInpaintingRadius(int radius); 20 | 21 | // 4-8 is realistic 22 | kinectInpainter.setDownsampling(int downsampleFactor); -------------------------------------------------------------------------------- /example/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazbox/ofxKinectInpainter/682bb8401790551875753bf7404aef43b19d520d/example/.DS_Store -------------------------------------------------------------------------------- /example/KinectInpainter/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazbox/ofxKinectInpainter/682bb8401790551875753bf7404aef43b19d520d/example/KinectInpainter/.DS_Store -------------------------------------------------------------------------------- /example/KinectInpainter/KinectInpainter.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 42; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; 11 | E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; }; 12 | E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; 13 | E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; 14 | E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; 15 | E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; 16 | E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; 17 | E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; 18 | E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; 19 | E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; 20 | E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; 21 | E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; 22 | E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; }; 23 | E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; 24 | E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; 25 | E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; 26 | E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; 27 | EAF5EE5814ED31080041A5BE /* ofxKinectInpainter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAF5EE5614ED31080041A5BE /* ofxKinectInpainter.cpp */; }; 28 | EAF5EF7514ED313B0041A5BE /* cameras.c in Sources */ = {isa = PBXBuildFile; fileRef = EAF5EE6F14ED313A0041A5BE /* cameras.c */; }; 29 | EAF5EF7614ED313B0041A5BE /* core.c in Sources */ = {isa = PBXBuildFile; fileRef = EAF5EE7014ED313A0041A5BE /* core.c */; }; 30 | EAF5EF7714ED313B0041A5BE /* tilt.c in Sources */ = {isa = PBXBuildFile; fileRef = EAF5EE7514ED313A0041A5BE /* tilt.c */; }; 31 | EAF5EF7814ED313B0041A5BE /* usb_libusb10.c in Sources */ = {isa = PBXBuildFile; fileRef = EAF5EE7614ED313A0041A5BE /* usb_libusb10.c */; }; 32 | EAF5EF7914ED313B0041A5BE /* usb-1.0.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EE7E14ED313A0041A5BE /* usb-1.0.a */; }; 33 | EAF5EF7A14ED313B0041A5BE /* ofxKinect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAF5EE8114ED313A0041A5BE /* ofxKinect.cpp */; }; 34 | EAF5EF7B14ED313B0041A5BE /* ofxKinectCalibration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAF5EE8314ED313A0041A5BE /* ofxKinectCalibration.cpp */; }; 35 | EAF5EF7C14ED313B0041A5BE /* ofxKinectPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAF5EE8514ED313A0041A5BE /* ofxKinectPlayer.cpp */; }; 36 | EAF5EF7D14ED313B0041A5BE /* ofxKinectRecorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAF5EE8714ED313A0041A5BE /* ofxKinectRecorder.cpp */; }; 37 | EAF5EF7E14ED313B0041A5BE /* libopencv_calib3d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEE114ED313A0041A5BE /* libopencv_calib3d.a */; }; 38 | EAF5EF7F14ED313B0041A5BE /* libopencv_contrib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEE214ED313A0041A5BE /* libopencv_contrib.a */; }; 39 | EAF5EF8014ED313B0041A5BE /* libopencv_core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEE314ED313A0041A5BE /* libopencv_core.a */; }; 40 | EAF5EF8114ED313B0041A5BE /* libopencv_features2d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEE414ED313A0041A5BE /* libopencv_features2d.a */; }; 41 | EAF5EF8214ED313B0041A5BE /* libopencv_flann.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEE514ED313A0041A5BE /* libopencv_flann.a */; }; 42 | EAF5EF8314ED313B0041A5BE /* libopencv_haartraining_engine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEE614ED313A0041A5BE /* libopencv_haartraining_engine.a */; }; 43 | EAF5EF8414ED313B0041A5BE /* libopencv_highgui.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEE714ED313A0041A5BE /* libopencv_highgui.a */; }; 44 | EAF5EF8514ED313B0041A5BE /* libopencv_imgproc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEE814ED313A0041A5BE /* libopencv_imgproc.a */; }; 45 | EAF5EF8614ED313B0041A5BE /* libopencv_lapack.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEE914ED313A0041A5BE /* libopencv_lapack.a */; }; 46 | EAF5EF8714ED313B0041A5BE /* libopencv_legacy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEEA14ED313A0041A5BE /* libopencv_legacy.a */; }; 47 | EAF5EF8814ED313B0041A5BE /* libopencv_ml.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEEB14ED313A0041A5BE /* libopencv_ml.a */; }; 48 | EAF5EF8914ED313B0041A5BE /* libopencv_objdetect.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEEC14ED313A0041A5BE /* libopencv_objdetect.a */; }; 49 | EAF5EF8A14ED313B0041A5BE /* libopencv_video.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEED14ED313A0041A5BE /* libopencv_video.a */; }; 50 | EAF5EF8B14ED313B0041A5BE /* libzlib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEEF14ED313A0041A5BE /* libzlib.a */; }; 51 | EAF5EF8C14ED313B0041A5BE /* libopencv_calib3d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEF114ED313A0041A5BE /* libopencv_calib3d.a */; }; 52 | EAF5EF8D14ED313B0041A5BE /* libopencv_contrib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEF214ED313A0041A5BE /* libopencv_contrib.a */; }; 53 | EAF5EF8E14ED313B0041A5BE /* libopencv_core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEF314ED313A0041A5BE /* libopencv_core.a */; }; 54 | EAF5EF8F14ED313B0041A5BE /* libopencv_features2d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEF414ED313A0041A5BE /* libopencv_features2d.a */; }; 55 | EAF5EF9014ED313B0041A5BE /* libopencv_flann.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEF514ED313A0041A5BE /* libopencv_flann.a */; }; 56 | EAF5EF9114ED313B0041A5BE /* libopencv_haartraining_engine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEF614ED313A0041A5BE /* libopencv_haartraining_engine.a */; }; 57 | EAF5EF9214ED313B0041A5BE /* libopencv_highgui.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEF714ED313A0041A5BE /* libopencv_highgui.a */; }; 58 | EAF5EF9314ED313B0041A5BE /* libopencv_imgproc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEF814ED313A0041A5BE /* libopencv_imgproc.a */; }; 59 | EAF5EF9414ED313B0041A5BE /* libopencv_lapack.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEF914ED313A0041A5BE /* libopencv_lapack.a */; }; 60 | EAF5EF9514ED313B0041A5BE /* libopencv_legacy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEFA14ED313A0041A5BE /* libopencv_legacy.a */; }; 61 | EAF5EF9614ED313B0041A5BE /* libopencv_ml.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEFB14ED313A0041A5BE /* libopencv_ml.a */; }; 62 | EAF5EF9714ED313B0041A5BE /* libopencv_objdetect.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEFC14ED313A0041A5BE /* libopencv_objdetect.a */; }; 63 | EAF5EF9814ED313B0041A5BE /* libopencv_video.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEFD14ED313A0041A5BE /* libopencv_video.a */; }; 64 | EAF5EF9914ED313B0041A5BE /* libzlib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EEFF14ED313A0041A5BE /* libzlib.a */; }; 65 | EAF5EF9A14ED313B0041A5BE /* opencv.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF0114ED313A0041A5BE /* opencv.a */; }; 66 | EAF5EF9B14ED313B0041A5BE /* libopencv_calib3d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF0314ED313A0041A5BE /* libopencv_calib3d.a */; }; 67 | EAF5EF9C14ED313B0041A5BE /* libopencv_contrib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF0414ED313A0041A5BE /* libopencv_contrib.a */; }; 68 | EAF5EF9D14ED313B0041A5BE /* libopencv_core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF0514ED313A0041A5BE /* libopencv_core.a */; }; 69 | EAF5EF9E14ED313B0041A5BE /* libopencv_features2d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF0614ED313A0041A5BE /* libopencv_features2d.a */; }; 70 | EAF5EF9F14ED313B0041A5BE /* libopencv_flann.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF0714ED313A0041A5BE /* libopencv_flann.a */; }; 71 | EAF5EFA014ED313B0041A5BE /* libopencv_gpu.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF0814ED313A0041A5BE /* libopencv_gpu.a */; }; 72 | EAF5EFA114ED313B0041A5BE /* libopencv_haartraining_engine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF0914ED313A0041A5BE /* libopencv_haartraining_engine.a */; }; 73 | EAF5EFA214ED313B0041A5BE /* libopencv_highgui.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF0A14ED313A0041A5BE /* libopencv_highgui.a */; }; 74 | EAF5EFA314ED313B0041A5BE /* libopencv_imgproc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF0B14ED313A0041A5BE /* libopencv_imgproc.a */; }; 75 | EAF5EFA414ED313B0041A5BE /* libopencv_lapack.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF0C14ED313A0041A5BE /* libopencv_lapack.a */; }; 76 | EAF5EFA514ED313B0041A5BE /* libopencv_legacy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF0D14ED313A0041A5BE /* libopencv_legacy.a */; }; 77 | EAF5EFA614ED313B0041A5BE /* libopencv_ml.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF0E14ED313A0041A5BE /* libopencv_ml.a */; }; 78 | EAF5EFA714ED313B0041A5BE /* libopencv_objdetect.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF0F14ED313A0041A5BE /* libopencv_objdetect.a */; }; 79 | EAF5EFA814ED313B0041A5BE /* libopencv_video.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF1014ED313A0041A5BE /* libopencv_video.a */; }; 80 | EAF5EFA914ED313B0041A5BE /* libopencv_calib3d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF1314ED313A0041A5BE /* libopencv_calib3d.a */; }; 81 | EAF5EFAA14ED313B0041A5BE /* libopencv_contrib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF1414ED313A0041A5BE /* libopencv_contrib.a */; }; 82 | EAF5EFAB14ED313B0041A5BE /* libopencv_core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF1514ED313A0041A5BE /* libopencv_core.a */; }; 83 | EAF5EFAC14ED313B0041A5BE /* libopencv_features2d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF1614ED313A0041A5BE /* libopencv_features2d.a */; }; 84 | EAF5EFAD14ED313B0041A5BE /* libopencv_flann.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF1714ED313A0041A5BE /* libopencv_flann.a */; }; 85 | EAF5EFAE14ED313B0041A5BE /* libopencv_gpu.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF1814ED313A0041A5BE /* libopencv_gpu.a */; }; 86 | EAF5EFAF14ED313B0041A5BE /* libopencv_haartraining_engine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF1914ED313A0041A5BE /* libopencv_haartraining_engine.a */; }; 87 | EAF5EFB014ED313B0041A5BE /* libopencv_highgui.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF1A14ED313A0041A5BE /* libopencv_highgui.a */; }; 88 | EAF5EFB114ED313B0041A5BE /* libopencv_imgproc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF1B14ED313A0041A5BE /* libopencv_imgproc.a */; }; 89 | EAF5EFB214ED313B0041A5BE /* libopencv_lapack.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF1C14ED313A0041A5BE /* libopencv_lapack.a */; }; 90 | EAF5EFB314ED313B0041A5BE /* libopencv_legacy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF1D14ED313A0041A5BE /* libopencv_legacy.a */; }; 91 | EAF5EFB414ED313B0041A5BE /* libopencv_ml.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF1E14ED313A0041A5BE /* libopencv_ml.a */; }; 92 | EAF5EFB514ED313B0041A5BE /* libopencv_objdetect.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF1F14ED313A0041A5BE /* libopencv_objdetect.a */; }; 93 | EAF5EFB614ED313B0041A5BE /* libopencv_video.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF2014ED313A0041A5BE /* libopencv_video.a */; }; 94 | EAF5EFB714ED313B0041A5BE /* opencv.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF2314ED313A0041A5BE /* opencv.a */; }; 95 | EAF5EFB814ED313B0041A5BE /* opencv_calib3d220.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF2514ED313A0041A5BE /* opencv_calib3d220.lib */; }; 96 | EAF5EFB914ED313B0041A5BE /* opencv_calib3d220d.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF2614ED313A0041A5BE /* opencv_calib3d220d.lib */; }; 97 | EAF5EFBA14ED313B0041A5BE /* opencv_contrib220.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF2714ED313A0041A5BE /* opencv_contrib220.lib */; }; 98 | EAF5EFBB14ED313B0041A5BE /* opencv_contrib220d.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF2814ED313A0041A5BE /* opencv_contrib220d.lib */; }; 99 | EAF5EFBC14ED313B0041A5BE /* opencv_core220.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF2914ED313A0041A5BE /* opencv_core220.lib */; }; 100 | EAF5EFBD14ED313B0041A5BE /* opencv_core220d.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF2A14ED313A0041A5BE /* opencv_core220d.lib */; }; 101 | EAF5EFBE14ED313B0041A5BE /* opencv_features2d220.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF2B14ED313A0041A5BE /* opencv_features2d220.lib */; }; 102 | EAF5EFBF14ED313B0041A5BE /* opencv_features2d220d.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF2C14ED313A0041A5BE /* opencv_features2d220d.lib */; }; 103 | EAF5EFC014ED313B0041A5BE /* opencv_flann220.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF2D14ED313A0041A5BE /* opencv_flann220.lib */; }; 104 | EAF5EFC114ED313B0041A5BE /* opencv_flann220d.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF2E14ED313A0041A5BE /* opencv_flann220d.lib */; }; 105 | EAF5EFC214ED313B0041A5BE /* opencv_gpu220.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF2F14ED313A0041A5BE /* opencv_gpu220.lib */; }; 106 | EAF5EFC314ED313B0041A5BE /* opencv_gpu220d.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF3014ED313A0041A5BE /* opencv_gpu220d.lib */; }; 107 | EAF5EFC414ED313B0041A5BE /* opencv_haartraining_engine.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF3114ED313A0041A5BE /* opencv_haartraining_engine.lib */; }; 108 | EAF5EFC514ED313B0041A5BE /* opencv_haartraining_engined.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF3214ED313A0041A5BE /* opencv_haartraining_engined.lib */; }; 109 | EAF5EFC614ED313C0041A5BE /* opencv_highgui220.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF3314ED313A0041A5BE /* opencv_highgui220.lib */; }; 110 | EAF5EFC714ED313C0041A5BE /* opencv_highgui220d.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF3414ED313A0041A5BE /* opencv_highgui220d.lib */; }; 111 | EAF5EFC814ED313C0041A5BE /* opencv_imgproc220.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF3514ED313A0041A5BE /* opencv_imgproc220.lib */; }; 112 | EAF5EFC914ED313C0041A5BE /* opencv_imgproc220d.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF3614ED313A0041A5BE /* opencv_imgproc220d.lib */; }; 113 | EAF5EFCA14ED313C0041A5BE /* opencv_lapack.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF3714ED313A0041A5BE /* opencv_lapack.lib */; }; 114 | EAF5EFCB14ED313C0041A5BE /* opencv_lapackd.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF3814ED313A0041A5BE /* opencv_lapackd.lib */; }; 115 | EAF5EFCC14ED313C0041A5BE /* opencv_legacy220.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF3914ED313A0041A5BE /* opencv_legacy220.lib */; }; 116 | EAF5EFCD14ED313C0041A5BE /* opencv_legacy220d.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF3A14ED313A0041A5BE /* opencv_legacy220d.lib */; }; 117 | EAF5EFCE14ED313C0041A5BE /* opencv_ml220.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF3B14ED313A0041A5BE /* opencv_ml220.lib */; }; 118 | EAF5EFCF14ED313C0041A5BE /* opencv_ml220d.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF3C14ED313A0041A5BE /* opencv_ml220d.lib */; }; 119 | EAF5EFD014ED313C0041A5BE /* opencv_objdetect220.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF3D14ED313A0041A5BE /* opencv_objdetect220.lib */; }; 120 | EAF5EFD114ED313C0041A5BE /* opencv_objdetect220d.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF3E14ED313A0041A5BE /* opencv_objdetect220d.lib */; }; 121 | EAF5EFD214ED313C0041A5BE /* opencv_ts220.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF3F14ED313A0041A5BE /* opencv_ts220.lib */; }; 122 | EAF5EFD314ED313C0041A5BE /* opencv_ts220d.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF4014ED313A0041A5BE /* opencv_ts220d.lib */; }; 123 | EAF5EFD414ED313C0041A5BE /* opencv_video220.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF4114ED313A0041A5BE /* opencv_video220.lib */; }; 124 | EAF5EFD514ED313C0041A5BE /* opencv_video220d.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF4214ED313A0041A5BE /* opencv_video220d.lib */; }; 125 | EAF5EFD614ED313C0041A5BE /* zlib.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF4314ED313A0041A5BE /* zlib.lib */; }; 126 | EAF5EFD714ED313C0041A5BE /* zlibd.lib in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF4414ED313A0041A5BE /* zlibd.lib */; }; 127 | EAF5EFD814ED313C0041A5BE /* libopencv_calib3d220.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF4614ED313A0041A5BE /* libopencv_calib3d220.a */; }; 128 | EAF5EFD914ED313C0041A5BE /* libopencv_contrib220.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF4714ED313A0041A5BE /* libopencv_contrib220.a */; }; 129 | EAF5EFDA14ED313C0041A5BE /* libopencv_core220.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF4814ED313A0041A5BE /* libopencv_core220.a */; }; 130 | EAF5EFDB14ED313C0041A5BE /* libopencv_features2d220.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF4914ED313A0041A5BE /* libopencv_features2d220.a */; }; 131 | EAF5EFDC14ED313C0041A5BE /* libopencv_flann220.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF4A14ED313A0041A5BE /* libopencv_flann220.a */; }; 132 | EAF5EFDD14ED313C0041A5BE /* libopencv_gpu220.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF4B14ED313A0041A5BE /* libopencv_gpu220.a */; }; 133 | EAF5EFDE14ED313C0041A5BE /* libopencv_haartraining_engine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF4C14ED313A0041A5BE /* libopencv_haartraining_engine.a */; }; 134 | EAF5EFDF14ED313C0041A5BE /* libopencv_highgui220.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF4D14ED313A0041A5BE /* libopencv_highgui220.a */; }; 135 | EAF5EFE014ED313C0041A5BE /* libopencv_imgproc220.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF4E14ED313A0041A5BE /* libopencv_imgproc220.a */; }; 136 | EAF5EFE114ED313C0041A5BE /* libopencv_lapack.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF4F14ED313A0041A5BE /* libopencv_lapack.a */; }; 137 | EAF5EFE214ED313C0041A5BE /* libopencv_legacy220.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF5014ED313A0041A5BE /* libopencv_legacy220.a */; }; 138 | EAF5EFE314ED313C0041A5BE /* libopencv_ml220.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF5114ED313A0041A5BE /* libopencv_ml220.a */; }; 139 | EAF5EFE414ED313C0041A5BE /* libopencv_objdetect220.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF5214ED313A0041A5BE /* libopencv_objdetect220.a */; }; 140 | EAF5EFE514ED313C0041A5BE /* libopencv_video220.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF5314ED313A0041A5BE /* libopencv_video220.a */; }; 141 | EAF5EFE614ED313C0041A5BE /* libzlib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = EAF5EF5514ED313A0041A5BE /* libzlib.a */; }; 142 | EAF5EFE714ED313C0041A5BE /* ofxCvColorImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAF5EF5814ED313A0041A5BE /* ofxCvColorImage.cpp */; }; 143 | EAF5EFE814ED313C0041A5BE /* ofxCvContourFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAF5EF5B14ED313A0041A5BE /* ofxCvContourFinder.cpp */; }; 144 | EAF5EFE914ED313C0041A5BE /* ofxCvFloatImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAF5EF5D14ED313A0041A5BE /* ofxCvFloatImage.cpp */; }; 145 | EAF5EFEA14ED313C0041A5BE /* ofxCvGrayscaleImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAF5EF5F14ED313A0041A5BE /* ofxCvGrayscaleImage.cpp */; }; 146 | EAF5EFEB14ED313C0041A5BE /* ofxCvHaarFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAF5EF6114ED313A0041A5BE /* ofxCvHaarFinder.cpp */; }; 147 | EAF5EFEC14ED313C0041A5BE /* ofxCvImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAF5EF6314ED313A0041A5BE /* ofxCvImage.cpp */; }; 148 | EAF5EFED14ED313C0041A5BE /* ofxCvShortImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = EAF5EF6614ED313A0041A5BE /* ofxCvShortImage.cpp */; }; 149 | /* End PBXBuildFile section */ 150 | 151 | /* Begin PBXContainerItemProxy section */ 152 | E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = { 153 | isa = PBXContainerItemProxy; 154 | containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; 155 | proxyType = 2; 156 | remoteGlobalIDString = E4B27C1510CBEB8E00536013; 157 | remoteInfo = openFrameworks; 158 | }; 159 | E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = { 160 | isa = PBXContainerItemProxy; 161 | containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; 162 | proxyType = 1; 163 | remoteGlobalIDString = E4B27C1410CBEB8E00536013; 164 | remoteInfo = openFrameworks; 165 | }; 166 | /* End PBXContainerItemProxy section */ 167 | 168 | /* Begin PBXCopyFilesBuildPhase section */ 169 | E4C2427710CC5ABF004149E2 /* CopyFiles */ = { 170 | isa = PBXCopyFilesBuildPhase; 171 | buildActionMask = 2147483647; 172 | dstPath = ""; 173 | dstSubfolderSpec = 10; 174 | files = ( 175 | BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */, 176 | ); 177 | runOnlyForDeploymentPostprocessing = 0; 178 | }; 179 | /* End PBXCopyFilesBuildPhase section */ 180 | 181 | /* Begin PBXFileReference section */ 182 | BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = ""; }; 183 | E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; 184 | E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; 185 | E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; 186 | E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; 187 | E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; 188 | E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; 189 | E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; 190 | E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; 191 | E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; 192 | E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; 193 | E4B69B5B0A3A1756003C02F2 /* KinectInpainterDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = KinectInpainterDebug.app; sourceTree = BUILT_PRODUCTS_DIR; }; 194 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; 195 | E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = testApp.cpp; path = src/testApp.cpp; sourceTree = SOURCE_ROOT; }; 196 | E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = testApp.h; path = src/testApp.h; sourceTree = SOURCE_ROOT; }; 197 | E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; 198 | E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; 199 | E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; 200 | E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; 201 | E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; }; 202 | E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; 203 | EAF5EE5614ED31080041A5BE /* ofxKinectInpainter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxKinectInpainter.cpp; sourceTree = ""; }; 204 | EAF5EE5714ED31080041A5BE /* ofxKinectInpainter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxKinectInpainter.h; sourceTree = ""; }; 205 | EAF5EE6F14ED313A0041A5BE /* cameras.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cameras.c; sourceTree = ""; }; 206 | EAF5EE7014ED313A0041A5BE /* core.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = core.c; sourceTree = ""; }; 207 | EAF5EE7114ED313A0041A5BE /* freenect_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = freenect_internal.h; sourceTree = ""; }; 208 | EAF5EE7214ED313A0041A5BE /* libfreenect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = libfreenect.h; sourceTree = ""; }; 209 | EAF5EE7314ED313A0041A5BE /* libfreenect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = libfreenect.hpp; sourceTree = ""; }; 210 | EAF5EE7414ED313A0041A5BE /* libfreenect.pc.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libfreenect.pc.in; sourceTree = ""; }; 211 | EAF5EE7514ED313A0041A5BE /* tilt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tilt.c; sourceTree = ""; }; 212 | EAF5EE7614ED313A0041A5BE /* usb_libusb10.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = usb_libusb10.c; sourceTree = ""; }; 213 | EAF5EE7714ED313A0041A5BE /* usb_libusb10.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = usb_libusb10.h; sourceTree = ""; }; 214 | EAF5EE7C14ED313A0041A5BE /* libusb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = libusb.h; sourceTree = ""; }; 215 | EAF5EE7E14ED313A0041A5BE /* usb-1.0.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "usb-1.0.a"; sourceTree = ""; }; 216 | EAF5EE8014ED313A0041A5BE /* ofxBase3DVideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxBase3DVideo.h; sourceTree = ""; }; 217 | EAF5EE8114ED313A0041A5BE /* ofxKinect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxKinect.cpp; sourceTree = ""; }; 218 | EAF5EE8214ED313A0041A5BE /* ofxKinect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxKinect.h; sourceTree = ""; }; 219 | EAF5EE8314ED313A0041A5BE /* ofxKinectCalibration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxKinectCalibration.cpp; sourceTree = ""; }; 220 | EAF5EE8414ED313A0041A5BE /* ofxKinectCalibration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxKinectCalibration.h; sourceTree = ""; }; 221 | EAF5EE8514ED313A0041A5BE /* ofxKinectPlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxKinectPlayer.cpp; sourceTree = ""; }; 222 | EAF5EE8614ED313A0041A5BE /* ofxKinectPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxKinectPlayer.h; sourceTree = ""; }; 223 | EAF5EE8714ED313A0041A5BE /* ofxKinectRecorder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxKinectRecorder.cpp; sourceTree = ""; }; 224 | EAF5EE8814ED313A0041A5BE /* ofxKinectRecorder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxKinectRecorder.h; sourceTree = ""; }; 225 | EAF5EE8A14ED313A0041A5BE /* install.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = install.xml; sourceTree = ""; }; 226 | EAF5EE8F14ED313A0041A5BE /* cv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cv.h; sourceTree = ""; }; 227 | EAF5EE9014ED313A0041A5BE /* cv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = cv.hpp; sourceTree = ""; }; 228 | EAF5EE9114ED313A0041A5BE /* cvaux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cvaux.h; sourceTree = ""; }; 229 | EAF5EE9214ED313A0041A5BE /* cvaux.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = cvaux.hpp; sourceTree = ""; }; 230 | EAF5EE9314ED313A0041A5BE /* cvwimage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cvwimage.h; sourceTree = ""; }; 231 | EAF5EE9414ED313A0041A5BE /* cxcore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cxcore.h; sourceTree = ""; }; 232 | EAF5EE9514ED313A0041A5BE /* cxcore.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = cxcore.hpp; sourceTree = ""; }; 233 | EAF5EE9614ED313A0041A5BE /* cxeigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = cxeigen.hpp; sourceTree = ""; }; 234 | EAF5EE9714ED313A0041A5BE /* cxmisc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cxmisc.h; sourceTree = ""; }; 235 | EAF5EE9814ED313A0041A5BE /* highgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = highgui.h; sourceTree = ""; }; 236 | EAF5EE9914ED313A0041A5BE /* ml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ml.h; sourceTree = ""; }; 237 | EAF5EE9C14ED313A0041A5BE /* calib3d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = calib3d.hpp; sourceTree = ""; }; 238 | EAF5EE9E14ED313A0041A5BE /* contrib.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = contrib.hpp; sourceTree = ""; }; 239 | EAF5EEA014ED313A0041A5BE /* core.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = core.hpp; sourceTree = ""; }; 240 | EAF5EEA114ED313A0041A5BE /* core_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = core_c.h; sourceTree = ""; }; 241 | EAF5EEA214ED313A0041A5BE /* eigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = eigen.hpp; sourceTree = ""; }; 242 | EAF5EEA314ED313A0041A5BE /* internal.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = internal.hpp; sourceTree = ""; }; 243 | EAF5EEA414ED313A0041A5BE /* mat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = mat.hpp; sourceTree = ""; }; 244 | EAF5EEA514ED313A0041A5BE /* operations.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = operations.hpp; sourceTree = ""; }; 245 | EAF5EEA614ED313A0041A5BE /* types_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = types_c.h; sourceTree = ""; }; 246 | EAF5EEA714ED313A0041A5BE /* version.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = version.hpp; sourceTree = ""; }; 247 | EAF5EEA814ED313A0041A5BE /* wimage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = wimage.hpp; sourceTree = ""; }; 248 | EAF5EEAA14ED313A0041A5BE /* features2d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = features2d.hpp; sourceTree = ""; }; 249 | EAF5EEAC14ED313A0041A5BE /* all_indices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = all_indices.h; sourceTree = ""; }; 250 | EAF5EEAD14ED313A0041A5BE /* allocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = allocator.h; sourceTree = ""; }; 251 | EAF5EEAE14ED313A0041A5BE /* autotuned_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = autotuned_index.h; sourceTree = ""; }; 252 | EAF5EEAF14ED313A0041A5BE /* composite_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = composite_index.h; sourceTree = ""; }; 253 | EAF5EEB014ED313A0041A5BE /* dist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dist.h; sourceTree = ""; }; 254 | EAF5EEB114ED313A0041A5BE /* flann.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = flann.hpp; sourceTree = ""; }; 255 | EAF5EEB214ED313A0041A5BE /* flann_base.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = flann_base.hpp; sourceTree = ""; }; 256 | EAF5EEB314ED313A0041A5BE /* general.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = general.h; sourceTree = ""; }; 257 | EAF5EEB414ED313A0041A5BE /* ground_truth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ground_truth.h; sourceTree = ""; }; 258 | EAF5EEB514ED313A0041A5BE /* hdf5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hdf5.h; sourceTree = ""; }; 259 | EAF5EEB614ED313A0041A5BE /* heap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = heap.h; sourceTree = ""; }; 260 | EAF5EEB714ED313A0041A5BE /* index_testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = index_testing.h; sourceTree = ""; }; 261 | EAF5EEB814ED313A0041A5BE /* kdtree_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kdtree_index.h; sourceTree = ""; }; 262 | EAF5EEB914ED313A0041A5BE /* kmeans_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kmeans_index.h; sourceTree = ""; }; 263 | EAF5EEBA14ED313A0041A5BE /* linear_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = linear_index.h; sourceTree = ""; }; 264 | EAF5EEBB14ED313A0041A5BE /* logger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = logger.h; sourceTree = ""; }; 265 | EAF5EEBC14ED313A0041A5BE /* matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = matrix.h; sourceTree = ""; }; 266 | EAF5EEBD14ED313A0041A5BE /* nn_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nn_index.h; sourceTree = ""; }; 267 | EAF5EEBE14ED313A0041A5BE /* object_factory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = object_factory.h; sourceTree = ""; }; 268 | EAF5EEBF14ED313A0041A5BE /* random.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = random.h; sourceTree = ""; }; 269 | EAF5EEC014ED313A0041A5BE /* result_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = result_set.h; sourceTree = ""; }; 270 | EAF5EEC114ED313A0041A5BE /* sampling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sampling.h; sourceTree = ""; }; 271 | EAF5EEC214ED313A0041A5BE /* saving.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = saving.h; sourceTree = ""; }; 272 | EAF5EEC314ED313A0041A5BE /* simplex_downhill.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = simplex_downhill.h; sourceTree = ""; }; 273 | EAF5EEC414ED313A0041A5BE /* timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = timer.h; sourceTree = ""; }; 274 | EAF5EEC614ED313A0041A5BE /* devmem2d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = devmem2d.hpp; sourceTree = ""; }; 275 | EAF5EEC714ED313A0041A5BE /* gpu.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = gpu.hpp; sourceTree = ""; }; 276 | EAF5EEC814ED313A0041A5BE /* matrix_operations.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = matrix_operations.hpp; sourceTree = ""; }; 277 | EAF5EEC914ED313A0041A5BE /* stream_accessor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = stream_accessor.hpp; sourceTree = ""; }; 278 | EAF5EECB14ED313A0041A5BE /* highgui.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = highgui.hpp; sourceTree = ""; }; 279 | EAF5EECC14ED313A0041A5BE /* highgui_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = highgui_c.h; sourceTree = ""; }; 280 | EAF5EECE14ED313A0041A5BE /* imgproc.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = imgproc.hpp; sourceTree = ""; }; 281 | EAF5EECF14ED313A0041A5BE /* imgproc_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imgproc_c.h; sourceTree = ""; }; 282 | EAF5EED014ED313A0041A5BE /* types_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = types_c.h; sourceTree = ""; }; 283 | EAF5EED214ED313A0041A5BE /* blobtrack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = blobtrack.hpp; sourceTree = ""; }; 284 | EAF5EED314ED313A0041A5BE /* compat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = compat.hpp; sourceTree = ""; }; 285 | EAF5EED414ED313A0041A5BE /* legacy.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = legacy.hpp; sourceTree = ""; }; 286 | EAF5EED514ED313A0041A5BE /* streams.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = streams.hpp; sourceTree = ""; }; 287 | EAF5EED714ED313A0041A5BE /* ml.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ml.hpp; sourceTree = ""; }; 288 | EAF5EED914ED313A0041A5BE /* objdetect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = objdetect.hpp; sourceTree = ""; }; 289 | EAF5EEDA14ED313A0041A5BE /* opencv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = opencv.hpp; sourceTree = ""; }; 290 | EAF5EEDC14ED313A0041A5BE /* background_segm.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = background_segm.hpp; sourceTree = ""; }; 291 | EAF5EEDD14ED313A0041A5BE /* tracking.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = tracking.hpp; sourceTree = ""; }; 292 | EAF5EEE114ED313A0041A5BE /* libopencv_calib3d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_calib3d.a; sourceTree = ""; }; 293 | EAF5EEE214ED313A0041A5BE /* libopencv_contrib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_contrib.a; sourceTree = ""; }; 294 | EAF5EEE314ED313A0041A5BE /* libopencv_core.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_core.a; sourceTree = ""; }; 295 | EAF5EEE414ED313A0041A5BE /* libopencv_features2d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_features2d.a; sourceTree = ""; }; 296 | EAF5EEE514ED313A0041A5BE /* libopencv_flann.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_flann.a; sourceTree = ""; }; 297 | EAF5EEE614ED313A0041A5BE /* libopencv_haartraining_engine.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_haartraining_engine.a; sourceTree = ""; }; 298 | EAF5EEE714ED313A0041A5BE /* libopencv_highgui.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_highgui.a; sourceTree = ""; }; 299 | EAF5EEE814ED313A0041A5BE /* libopencv_imgproc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_imgproc.a; sourceTree = ""; }; 300 | EAF5EEE914ED313A0041A5BE /* libopencv_lapack.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_lapack.a; sourceTree = ""; }; 301 | EAF5EEEA14ED313A0041A5BE /* libopencv_legacy.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_legacy.a; sourceTree = ""; }; 302 | EAF5EEEB14ED313A0041A5BE /* libopencv_ml.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_ml.a; sourceTree = ""; }; 303 | EAF5EEEC14ED313A0041A5BE /* libopencv_objdetect.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_objdetect.a; sourceTree = ""; }; 304 | EAF5EEED14ED313A0041A5BE /* libopencv_video.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_video.a; sourceTree = ""; }; 305 | EAF5EEEE14ED313A0041A5BE /* libsorder.make */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libsorder.make; sourceTree = ""; }; 306 | EAF5EEEF14ED313A0041A5BE /* libzlib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libzlib.a; sourceTree = ""; }; 307 | EAF5EEF114ED313A0041A5BE /* libopencv_calib3d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_calib3d.a; sourceTree = ""; }; 308 | EAF5EEF214ED313A0041A5BE /* libopencv_contrib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_contrib.a; sourceTree = ""; }; 309 | EAF5EEF314ED313A0041A5BE /* libopencv_core.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_core.a; sourceTree = ""; }; 310 | EAF5EEF414ED313A0041A5BE /* libopencv_features2d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_features2d.a; sourceTree = ""; }; 311 | EAF5EEF514ED313A0041A5BE /* libopencv_flann.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_flann.a; sourceTree = ""; }; 312 | EAF5EEF614ED313A0041A5BE /* libopencv_haartraining_engine.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_haartraining_engine.a; sourceTree = ""; }; 313 | EAF5EEF714ED313A0041A5BE /* libopencv_highgui.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_highgui.a; sourceTree = ""; }; 314 | EAF5EEF814ED313A0041A5BE /* libopencv_imgproc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_imgproc.a; sourceTree = ""; }; 315 | EAF5EEF914ED313A0041A5BE /* libopencv_lapack.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_lapack.a; sourceTree = ""; }; 316 | EAF5EEFA14ED313A0041A5BE /* libopencv_legacy.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_legacy.a; sourceTree = ""; }; 317 | EAF5EEFB14ED313A0041A5BE /* libopencv_ml.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_ml.a; sourceTree = ""; }; 318 | EAF5EEFC14ED313A0041A5BE /* libopencv_objdetect.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_objdetect.a; sourceTree = ""; }; 319 | EAF5EEFD14ED313A0041A5BE /* libopencv_video.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_video.a; sourceTree = ""; }; 320 | EAF5EEFE14ED313A0041A5BE /* libsorder.make */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libsorder.make; sourceTree = ""; }; 321 | EAF5EEFF14ED313A0041A5BE /* libzlib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libzlib.a; sourceTree = ""; }; 322 | EAF5EF0114ED313A0041A5BE /* opencv.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv.a; sourceTree = ""; }; 323 | EAF5EF0314ED313A0041A5BE /* libopencv_calib3d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_calib3d.a; sourceTree = ""; }; 324 | EAF5EF0414ED313A0041A5BE /* libopencv_contrib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_contrib.a; sourceTree = ""; }; 325 | EAF5EF0514ED313A0041A5BE /* libopencv_core.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_core.a; sourceTree = ""; }; 326 | EAF5EF0614ED313A0041A5BE /* libopencv_features2d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_features2d.a; sourceTree = ""; }; 327 | EAF5EF0714ED313A0041A5BE /* libopencv_flann.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_flann.a; sourceTree = ""; }; 328 | EAF5EF0814ED313A0041A5BE /* libopencv_gpu.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_gpu.a; sourceTree = ""; }; 329 | EAF5EF0914ED313A0041A5BE /* libopencv_haartraining_engine.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_haartraining_engine.a; sourceTree = ""; }; 330 | EAF5EF0A14ED313A0041A5BE /* libopencv_highgui.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_highgui.a; sourceTree = ""; }; 331 | EAF5EF0B14ED313A0041A5BE /* libopencv_imgproc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_imgproc.a; sourceTree = ""; }; 332 | EAF5EF0C14ED313A0041A5BE /* libopencv_lapack.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_lapack.a; sourceTree = ""; }; 333 | EAF5EF0D14ED313A0041A5BE /* libopencv_legacy.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_legacy.a; sourceTree = ""; }; 334 | EAF5EF0E14ED313A0041A5BE /* libopencv_ml.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_ml.a; sourceTree = ""; }; 335 | EAF5EF0F14ED313A0041A5BE /* libopencv_objdetect.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_objdetect.a; sourceTree = ""; }; 336 | EAF5EF1014ED313A0041A5BE /* libopencv_video.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_video.a; sourceTree = ""; }; 337 | EAF5EF1114ED313A0041A5BE /* libsorder.make */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libsorder.make; sourceTree = ""; }; 338 | EAF5EF1314ED313A0041A5BE /* libopencv_calib3d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_calib3d.a; sourceTree = ""; }; 339 | EAF5EF1414ED313A0041A5BE /* libopencv_contrib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_contrib.a; sourceTree = ""; }; 340 | EAF5EF1514ED313A0041A5BE /* libopencv_core.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_core.a; sourceTree = ""; }; 341 | EAF5EF1614ED313A0041A5BE /* libopencv_features2d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_features2d.a; sourceTree = ""; }; 342 | EAF5EF1714ED313A0041A5BE /* libopencv_flann.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_flann.a; sourceTree = ""; }; 343 | EAF5EF1814ED313A0041A5BE /* libopencv_gpu.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_gpu.a; sourceTree = ""; }; 344 | EAF5EF1914ED313A0041A5BE /* libopencv_haartraining_engine.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_haartraining_engine.a; sourceTree = ""; }; 345 | EAF5EF1A14ED313A0041A5BE /* libopencv_highgui.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_highgui.a; sourceTree = ""; }; 346 | EAF5EF1B14ED313A0041A5BE /* libopencv_imgproc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_imgproc.a; sourceTree = ""; }; 347 | EAF5EF1C14ED313A0041A5BE /* libopencv_lapack.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_lapack.a; sourceTree = ""; }; 348 | EAF5EF1D14ED313A0041A5BE /* libopencv_legacy.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_legacy.a; sourceTree = ""; }; 349 | EAF5EF1E14ED313A0041A5BE /* libopencv_ml.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_ml.a; sourceTree = ""; }; 350 | EAF5EF1F14ED313A0041A5BE /* libopencv_objdetect.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_objdetect.a; sourceTree = ""; }; 351 | EAF5EF2014ED313A0041A5BE /* libopencv_video.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_video.a; sourceTree = ""; }; 352 | EAF5EF2114ED313A0041A5BE /* libsorder.make */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libsorder.make; sourceTree = ""; }; 353 | EAF5EF2314ED313A0041A5BE /* opencv.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv.a; sourceTree = ""; }; 354 | EAF5EF2514ED313A0041A5BE /* opencv_calib3d220.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_calib3d220.lib; sourceTree = ""; }; 355 | EAF5EF2614ED313A0041A5BE /* opencv_calib3d220d.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_calib3d220d.lib; sourceTree = ""; }; 356 | EAF5EF2714ED313A0041A5BE /* opencv_contrib220.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_contrib220.lib; sourceTree = ""; }; 357 | EAF5EF2814ED313A0041A5BE /* opencv_contrib220d.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_contrib220d.lib; sourceTree = ""; }; 358 | EAF5EF2914ED313A0041A5BE /* opencv_core220.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_core220.lib; sourceTree = ""; }; 359 | EAF5EF2A14ED313A0041A5BE /* opencv_core220d.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_core220d.lib; sourceTree = ""; }; 360 | EAF5EF2B14ED313A0041A5BE /* opencv_features2d220.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_features2d220.lib; sourceTree = ""; }; 361 | EAF5EF2C14ED313A0041A5BE /* opencv_features2d220d.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_features2d220d.lib; sourceTree = ""; }; 362 | EAF5EF2D14ED313A0041A5BE /* opencv_flann220.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_flann220.lib; sourceTree = ""; }; 363 | EAF5EF2E14ED313A0041A5BE /* opencv_flann220d.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_flann220d.lib; sourceTree = ""; }; 364 | EAF5EF2F14ED313A0041A5BE /* opencv_gpu220.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_gpu220.lib; sourceTree = ""; }; 365 | EAF5EF3014ED313A0041A5BE /* opencv_gpu220d.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_gpu220d.lib; sourceTree = ""; }; 366 | EAF5EF3114ED313A0041A5BE /* opencv_haartraining_engine.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_haartraining_engine.lib; sourceTree = ""; }; 367 | EAF5EF3214ED313A0041A5BE /* opencv_haartraining_engined.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_haartraining_engined.lib; sourceTree = ""; }; 368 | EAF5EF3314ED313A0041A5BE /* opencv_highgui220.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_highgui220.lib; sourceTree = ""; }; 369 | EAF5EF3414ED313A0041A5BE /* opencv_highgui220d.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_highgui220d.lib; sourceTree = ""; }; 370 | EAF5EF3514ED313A0041A5BE /* opencv_imgproc220.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_imgproc220.lib; sourceTree = ""; }; 371 | EAF5EF3614ED313A0041A5BE /* opencv_imgproc220d.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_imgproc220d.lib; sourceTree = ""; }; 372 | EAF5EF3714ED313A0041A5BE /* opencv_lapack.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_lapack.lib; sourceTree = ""; }; 373 | EAF5EF3814ED313A0041A5BE /* opencv_lapackd.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_lapackd.lib; sourceTree = ""; }; 374 | EAF5EF3914ED313A0041A5BE /* opencv_legacy220.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_legacy220.lib; sourceTree = ""; }; 375 | EAF5EF3A14ED313A0041A5BE /* opencv_legacy220d.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_legacy220d.lib; sourceTree = ""; }; 376 | EAF5EF3B14ED313A0041A5BE /* opencv_ml220.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_ml220.lib; sourceTree = ""; }; 377 | EAF5EF3C14ED313A0041A5BE /* opencv_ml220d.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_ml220d.lib; sourceTree = ""; }; 378 | EAF5EF3D14ED313A0041A5BE /* opencv_objdetect220.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_objdetect220.lib; sourceTree = ""; }; 379 | EAF5EF3E14ED313A0041A5BE /* opencv_objdetect220d.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_objdetect220d.lib; sourceTree = ""; }; 380 | EAF5EF3F14ED313A0041A5BE /* opencv_ts220.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_ts220.lib; sourceTree = ""; }; 381 | EAF5EF4014ED313A0041A5BE /* opencv_ts220d.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_ts220d.lib; sourceTree = ""; }; 382 | EAF5EF4114ED313A0041A5BE /* opencv_video220.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_video220.lib; sourceTree = ""; }; 383 | EAF5EF4214ED313A0041A5BE /* opencv_video220d.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv_video220d.lib; sourceTree = ""; }; 384 | EAF5EF4314ED313A0041A5BE /* zlib.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = zlib.lib; sourceTree = ""; }; 385 | EAF5EF4414ED313A0041A5BE /* zlibd.lib */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = zlibd.lib; sourceTree = ""; }; 386 | EAF5EF4614ED313A0041A5BE /* libopencv_calib3d220.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_calib3d220.a; sourceTree = ""; }; 387 | EAF5EF4714ED313A0041A5BE /* libopencv_contrib220.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_contrib220.a; sourceTree = ""; }; 388 | EAF5EF4814ED313A0041A5BE /* libopencv_core220.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_core220.a; sourceTree = ""; }; 389 | EAF5EF4914ED313A0041A5BE /* libopencv_features2d220.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_features2d220.a; sourceTree = ""; }; 390 | EAF5EF4A14ED313A0041A5BE /* libopencv_flann220.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_flann220.a; sourceTree = ""; }; 391 | EAF5EF4B14ED313A0041A5BE /* libopencv_gpu220.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_gpu220.a; sourceTree = ""; }; 392 | EAF5EF4C14ED313A0041A5BE /* libopencv_haartraining_engine.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_haartraining_engine.a; sourceTree = ""; }; 393 | EAF5EF4D14ED313A0041A5BE /* libopencv_highgui220.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_highgui220.a; sourceTree = ""; }; 394 | EAF5EF4E14ED313A0041A5BE /* libopencv_imgproc220.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_imgproc220.a; sourceTree = ""; }; 395 | EAF5EF4F14ED313A0041A5BE /* libopencv_lapack.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_lapack.a; sourceTree = ""; }; 396 | EAF5EF5014ED313A0041A5BE /* libopencv_legacy220.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_legacy220.a; sourceTree = ""; }; 397 | EAF5EF5114ED313A0041A5BE /* libopencv_ml220.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_ml220.a; sourceTree = ""; }; 398 | EAF5EF5214ED313A0041A5BE /* libopencv_objdetect220.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_objdetect220.a; sourceTree = ""; }; 399 | EAF5EF5314ED313A0041A5BE /* libopencv_video220.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libopencv_video220.a; sourceTree = ""; }; 400 | EAF5EF5414ED313A0041A5BE /* libsorder.make */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libsorder.make; sourceTree = ""; }; 401 | EAF5EF5514ED313A0041A5BE /* libzlib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = libzlib.a; sourceTree = ""; }; 402 | EAF5EF5714ED313A0041A5BE /* ofxCvBlob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvBlob.h; sourceTree = ""; }; 403 | EAF5EF5814ED313A0041A5BE /* ofxCvColorImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvColorImage.cpp; sourceTree = ""; }; 404 | EAF5EF5914ED313A0041A5BE /* ofxCvColorImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvColorImage.h; sourceTree = ""; }; 405 | EAF5EF5A14ED313A0041A5BE /* ofxCvConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvConstants.h; sourceTree = ""; }; 406 | EAF5EF5B14ED313A0041A5BE /* ofxCvContourFinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvContourFinder.cpp; sourceTree = ""; }; 407 | EAF5EF5C14ED313A0041A5BE /* ofxCvContourFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvContourFinder.h; sourceTree = ""; }; 408 | EAF5EF5D14ED313A0041A5BE /* ofxCvFloatImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvFloatImage.cpp; sourceTree = ""; }; 409 | EAF5EF5E14ED313A0041A5BE /* ofxCvFloatImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvFloatImage.h; sourceTree = ""; }; 410 | EAF5EF5F14ED313A0041A5BE /* ofxCvGrayscaleImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvGrayscaleImage.cpp; sourceTree = ""; }; 411 | EAF5EF6014ED313A0041A5BE /* ofxCvGrayscaleImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvGrayscaleImage.h; sourceTree = ""; }; 412 | EAF5EF6114ED313A0041A5BE /* ofxCvHaarFinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvHaarFinder.cpp; sourceTree = ""; }; 413 | EAF5EF6214ED313A0041A5BE /* ofxCvHaarFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvHaarFinder.h; sourceTree = ""; }; 414 | EAF5EF6314ED313A0041A5BE /* ofxCvImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvImage.cpp; sourceTree = ""; }; 415 | EAF5EF6414ED313A0041A5BE /* ofxCvImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvImage.h; sourceTree = ""; }; 416 | EAF5EF6514ED313A0041A5BE /* ofxCvMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvMain.h; sourceTree = ""; }; 417 | EAF5EF6614ED313A0041A5BE /* ofxCvShortImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvShortImage.cpp; sourceTree = ""; }; 418 | EAF5EF6714ED313A0041A5BE /* ofxCvShortImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvShortImage.h; sourceTree = ""; }; 419 | EAF5EF6814ED313A0041A5BE /* ofxOpenCv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxOpenCv.h; sourceTree = ""; }; 420 | /* End PBXFileReference section */ 421 | 422 | /* Begin PBXFrameworksBuildPhase section */ 423 | E4B69B590A3A1756003C02F2 /* Frameworks */ = { 424 | isa = PBXFrameworksBuildPhase; 425 | buildActionMask = 2147483647; 426 | files = ( 427 | E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */, 428 | E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */, 429 | E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, 430 | E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, 431 | E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, 432 | E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, 433 | E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, 434 | E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, 435 | E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, 436 | E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, 437 | E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, 438 | E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, 439 | E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, 440 | E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, 441 | EAF5EF7914ED313B0041A5BE /* usb-1.0.a in Frameworks */, 442 | EAF5EF7E14ED313B0041A5BE /* libopencv_calib3d.a in Frameworks */, 443 | EAF5EF7F14ED313B0041A5BE /* libopencv_contrib.a in Frameworks */, 444 | EAF5EF8014ED313B0041A5BE /* libopencv_core.a in Frameworks */, 445 | EAF5EF8114ED313B0041A5BE /* libopencv_features2d.a in Frameworks */, 446 | EAF5EF8214ED313B0041A5BE /* libopencv_flann.a in Frameworks */, 447 | EAF5EF8314ED313B0041A5BE /* libopencv_haartraining_engine.a in Frameworks */, 448 | EAF5EF8414ED313B0041A5BE /* libopencv_highgui.a in Frameworks */, 449 | EAF5EF8514ED313B0041A5BE /* libopencv_imgproc.a in Frameworks */, 450 | EAF5EF8614ED313B0041A5BE /* libopencv_lapack.a in Frameworks */, 451 | EAF5EF8714ED313B0041A5BE /* libopencv_legacy.a in Frameworks */, 452 | EAF5EF8814ED313B0041A5BE /* libopencv_ml.a in Frameworks */, 453 | EAF5EF8914ED313B0041A5BE /* libopencv_objdetect.a in Frameworks */, 454 | EAF5EF8A14ED313B0041A5BE /* libopencv_video.a in Frameworks */, 455 | EAF5EF8B14ED313B0041A5BE /* libzlib.a in Frameworks */, 456 | EAF5EF8C14ED313B0041A5BE /* libopencv_calib3d.a in Frameworks */, 457 | EAF5EF8D14ED313B0041A5BE /* libopencv_contrib.a in Frameworks */, 458 | EAF5EF8E14ED313B0041A5BE /* libopencv_core.a in Frameworks */, 459 | EAF5EF8F14ED313B0041A5BE /* libopencv_features2d.a in Frameworks */, 460 | EAF5EF9014ED313B0041A5BE /* libopencv_flann.a in Frameworks */, 461 | EAF5EF9114ED313B0041A5BE /* libopencv_haartraining_engine.a in Frameworks */, 462 | EAF5EF9214ED313B0041A5BE /* libopencv_highgui.a in Frameworks */, 463 | EAF5EF9314ED313B0041A5BE /* libopencv_imgproc.a in Frameworks */, 464 | EAF5EF9414ED313B0041A5BE /* libopencv_lapack.a in Frameworks */, 465 | EAF5EF9514ED313B0041A5BE /* libopencv_legacy.a in Frameworks */, 466 | EAF5EF9614ED313B0041A5BE /* libopencv_ml.a in Frameworks */, 467 | EAF5EF9714ED313B0041A5BE /* libopencv_objdetect.a in Frameworks */, 468 | EAF5EF9814ED313B0041A5BE /* libopencv_video.a in Frameworks */, 469 | EAF5EF9914ED313B0041A5BE /* libzlib.a in Frameworks */, 470 | EAF5EF9A14ED313B0041A5BE /* opencv.a in Frameworks */, 471 | EAF5EF9B14ED313B0041A5BE /* libopencv_calib3d.a in Frameworks */, 472 | EAF5EF9C14ED313B0041A5BE /* libopencv_contrib.a in Frameworks */, 473 | EAF5EF9D14ED313B0041A5BE /* libopencv_core.a in Frameworks */, 474 | EAF5EF9E14ED313B0041A5BE /* libopencv_features2d.a in Frameworks */, 475 | EAF5EF9F14ED313B0041A5BE /* libopencv_flann.a in Frameworks */, 476 | EAF5EFA014ED313B0041A5BE /* libopencv_gpu.a in Frameworks */, 477 | EAF5EFA114ED313B0041A5BE /* libopencv_haartraining_engine.a in Frameworks */, 478 | EAF5EFA214ED313B0041A5BE /* libopencv_highgui.a in Frameworks */, 479 | EAF5EFA314ED313B0041A5BE /* libopencv_imgproc.a in Frameworks */, 480 | EAF5EFA414ED313B0041A5BE /* libopencv_lapack.a in Frameworks */, 481 | EAF5EFA514ED313B0041A5BE /* libopencv_legacy.a in Frameworks */, 482 | EAF5EFA614ED313B0041A5BE /* libopencv_ml.a in Frameworks */, 483 | EAF5EFA714ED313B0041A5BE /* libopencv_objdetect.a in Frameworks */, 484 | EAF5EFA814ED313B0041A5BE /* libopencv_video.a in Frameworks */, 485 | EAF5EFA914ED313B0041A5BE /* libopencv_calib3d.a in Frameworks */, 486 | EAF5EFAA14ED313B0041A5BE /* libopencv_contrib.a in Frameworks */, 487 | EAF5EFAB14ED313B0041A5BE /* libopencv_core.a in Frameworks */, 488 | EAF5EFAC14ED313B0041A5BE /* libopencv_features2d.a in Frameworks */, 489 | EAF5EFAD14ED313B0041A5BE /* libopencv_flann.a in Frameworks */, 490 | EAF5EFAE14ED313B0041A5BE /* libopencv_gpu.a in Frameworks */, 491 | EAF5EFAF14ED313B0041A5BE /* libopencv_haartraining_engine.a in Frameworks */, 492 | EAF5EFB014ED313B0041A5BE /* libopencv_highgui.a in Frameworks */, 493 | EAF5EFB114ED313B0041A5BE /* libopencv_imgproc.a in Frameworks */, 494 | EAF5EFB214ED313B0041A5BE /* libopencv_lapack.a in Frameworks */, 495 | EAF5EFB314ED313B0041A5BE /* libopencv_legacy.a in Frameworks */, 496 | EAF5EFB414ED313B0041A5BE /* libopencv_ml.a in Frameworks */, 497 | EAF5EFB514ED313B0041A5BE /* libopencv_objdetect.a in Frameworks */, 498 | EAF5EFB614ED313B0041A5BE /* libopencv_video.a in Frameworks */, 499 | EAF5EFB714ED313B0041A5BE /* opencv.a in Frameworks */, 500 | EAF5EFB814ED313B0041A5BE /* opencv_calib3d220.lib in Frameworks */, 501 | EAF5EFB914ED313B0041A5BE /* opencv_calib3d220d.lib in Frameworks */, 502 | EAF5EFBA14ED313B0041A5BE /* opencv_contrib220.lib in Frameworks */, 503 | EAF5EFBB14ED313B0041A5BE /* opencv_contrib220d.lib in Frameworks */, 504 | EAF5EFBC14ED313B0041A5BE /* opencv_core220.lib in Frameworks */, 505 | EAF5EFBD14ED313B0041A5BE /* opencv_core220d.lib in Frameworks */, 506 | EAF5EFBE14ED313B0041A5BE /* opencv_features2d220.lib in Frameworks */, 507 | EAF5EFBF14ED313B0041A5BE /* opencv_features2d220d.lib in Frameworks */, 508 | EAF5EFC014ED313B0041A5BE /* opencv_flann220.lib in Frameworks */, 509 | EAF5EFC114ED313B0041A5BE /* opencv_flann220d.lib in Frameworks */, 510 | EAF5EFC214ED313B0041A5BE /* opencv_gpu220.lib in Frameworks */, 511 | EAF5EFC314ED313B0041A5BE /* opencv_gpu220d.lib in Frameworks */, 512 | EAF5EFC414ED313B0041A5BE /* opencv_haartraining_engine.lib in Frameworks */, 513 | EAF5EFC514ED313B0041A5BE /* opencv_haartraining_engined.lib in Frameworks */, 514 | EAF5EFC614ED313C0041A5BE /* opencv_highgui220.lib in Frameworks */, 515 | EAF5EFC714ED313C0041A5BE /* opencv_highgui220d.lib in Frameworks */, 516 | EAF5EFC814ED313C0041A5BE /* opencv_imgproc220.lib in Frameworks */, 517 | EAF5EFC914ED313C0041A5BE /* opencv_imgproc220d.lib in Frameworks */, 518 | EAF5EFCA14ED313C0041A5BE /* opencv_lapack.lib in Frameworks */, 519 | EAF5EFCB14ED313C0041A5BE /* opencv_lapackd.lib in Frameworks */, 520 | EAF5EFCC14ED313C0041A5BE /* opencv_legacy220.lib in Frameworks */, 521 | EAF5EFCD14ED313C0041A5BE /* opencv_legacy220d.lib in Frameworks */, 522 | EAF5EFCE14ED313C0041A5BE /* opencv_ml220.lib in Frameworks */, 523 | EAF5EFCF14ED313C0041A5BE /* opencv_ml220d.lib in Frameworks */, 524 | EAF5EFD014ED313C0041A5BE /* opencv_objdetect220.lib in Frameworks */, 525 | EAF5EFD114ED313C0041A5BE /* opencv_objdetect220d.lib in Frameworks */, 526 | EAF5EFD214ED313C0041A5BE /* opencv_ts220.lib in Frameworks */, 527 | EAF5EFD314ED313C0041A5BE /* opencv_ts220d.lib in Frameworks */, 528 | EAF5EFD414ED313C0041A5BE /* opencv_video220.lib in Frameworks */, 529 | EAF5EFD514ED313C0041A5BE /* opencv_video220d.lib in Frameworks */, 530 | EAF5EFD614ED313C0041A5BE /* zlib.lib in Frameworks */, 531 | EAF5EFD714ED313C0041A5BE /* zlibd.lib in Frameworks */, 532 | EAF5EFD814ED313C0041A5BE /* libopencv_calib3d220.a in Frameworks */, 533 | EAF5EFD914ED313C0041A5BE /* libopencv_contrib220.a in Frameworks */, 534 | EAF5EFDA14ED313C0041A5BE /* libopencv_core220.a in Frameworks */, 535 | EAF5EFDB14ED313C0041A5BE /* libopencv_features2d220.a in Frameworks */, 536 | EAF5EFDC14ED313C0041A5BE /* libopencv_flann220.a in Frameworks */, 537 | EAF5EFDD14ED313C0041A5BE /* libopencv_gpu220.a in Frameworks */, 538 | EAF5EFDE14ED313C0041A5BE /* libopencv_haartraining_engine.a in Frameworks */, 539 | EAF5EFDF14ED313C0041A5BE /* libopencv_highgui220.a in Frameworks */, 540 | EAF5EFE014ED313C0041A5BE /* libopencv_imgproc220.a in Frameworks */, 541 | EAF5EFE114ED313C0041A5BE /* libopencv_lapack.a in Frameworks */, 542 | EAF5EFE214ED313C0041A5BE /* libopencv_legacy220.a in Frameworks */, 543 | EAF5EFE314ED313C0041A5BE /* libopencv_ml220.a in Frameworks */, 544 | EAF5EFE414ED313C0041A5BE /* libopencv_objdetect220.a in Frameworks */, 545 | EAF5EFE514ED313C0041A5BE /* libopencv_video220.a in Frameworks */, 546 | EAF5EFE614ED313C0041A5BE /* libzlib.a in Frameworks */, 547 | ); 548 | runOnlyForDeploymentPostprocessing = 0; 549 | }; 550 | /* End PBXFrameworksBuildPhase section */ 551 | 552 | /* Begin PBXGroup section */ 553 | BB4B014C10F69532006C3DED /* addons */ = { 554 | isa = PBXGroup; 555 | children = ( 556 | EAF5EE5914ED313A0041A5BE /* ofxKinect */, 557 | EAF5EE8914ED313A0041A5BE /* ofxOpenCv */, 558 | EAF5EE5414ED31080041A5BE /* ofxKinectInpainter */, 559 | ); 560 | name = addons; 561 | sourceTree = ""; 562 | }; 563 | BBAB23C913894ECA00AA2426 /* system frameworks */ = { 564 | isa = PBXGroup; 565 | children = ( 566 | E4C2424410CC5A17004149E2 /* AppKit.framework */, 567 | E4C2424510CC5A17004149E2 /* Cocoa.framework */, 568 | E4C2424610CC5A17004149E2 /* IOKit.framework */, 569 | E45BE9710E8CC7DD009D7055 /* AGL.framework */, 570 | E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, 571 | E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, 572 | E45BE9740E8CC7DD009D7055 /* Carbon.framework */, 573 | E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, 574 | E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, 575 | E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, 576 | E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, 577 | E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, 578 | ); 579 | name = "system frameworks"; 580 | sourceTree = ""; 581 | }; 582 | BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = { 583 | isa = PBXGroup; 584 | children = ( 585 | BBAB23BE13894E4700AA2426 /* GLUT.framework */, 586 | ); 587 | name = "3rd party frameworks"; 588 | sourceTree = ""; 589 | }; 590 | E4328144138ABC890047C5CB /* Products */ = { 591 | isa = PBXGroup; 592 | children = ( 593 | E4328148138ABC890047C5CB /* openFrameworksDebug.a */, 594 | ); 595 | name = Products; 596 | sourceTree = ""; 597 | }; 598 | E45BE5980E8CC70C009D7055 /* frameworks */ = { 599 | isa = PBXGroup; 600 | children = ( 601 | BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */, 602 | BBAB23C913894ECA00AA2426 /* system frameworks */, 603 | ); 604 | name = frameworks; 605 | sourceTree = ""; 606 | }; 607 | E4B69B4A0A3A1720003C02F2 = { 608 | isa = PBXGroup; 609 | children = ( 610 | E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, 611 | E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, 612 | E4B69E1C0A3A1BDC003C02F2 /* src */, 613 | E4EEC9E9138DF44700A80321 /* openFrameworks */, 614 | BB4B014C10F69532006C3DED /* addons */, 615 | E45BE5980E8CC70C009D7055 /* frameworks */, 616 | E4B69B5B0A3A1756003C02F2 /* KinectInpainterDebug.app */, 617 | ); 618 | sourceTree = ""; 619 | }; 620 | E4B69E1C0A3A1BDC003C02F2 /* src */ = { 621 | isa = PBXGroup; 622 | children = ( 623 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, 624 | E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */, 625 | E4B69E1F0A3A1BDC003C02F2 /* testApp.h */, 626 | ); 627 | path = src; 628 | sourceTree = SOURCE_ROOT; 629 | }; 630 | E4EEC9E9138DF44700A80321 /* openFrameworks */ = { 631 | isa = PBXGroup; 632 | children = ( 633 | E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */, 634 | E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */, 635 | ); 636 | name = openFrameworks; 637 | sourceTree = ""; 638 | }; 639 | EAF5EE5414ED31080041A5BE /* ofxKinectInpainter */ = { 640 | isa = PBXGroup; 641 | children = ( 642 | EAF5EE5514ED31080041A5BE /* src */, 643 | ); 644 | name = ofxKinectInpainter; 645 | path = ../../../addons/ofxKinectInpainter; 646 | sourceTree = ""; 647 | }; 648 | EAF5EE5514ED31080041A5BE /* src */ = { 649 | isa = PBXGroup; 650 | children = ( 651 | EAF5EE5614ED31080041A5BE /* ofxKinectInpainter.cpp */, 652 | EAF5EE5714ED31080041A5BE /* ofxKinectInpainter.h */, 653 | ); 654 | path = src; 655 | sourceTree = ""; 656 | }; 657 | EAF5EE5914ED313A0041A5BE /* ofxKinect */ = { 658 | isa = PBXGroup; 659 | children = ( 660 | EAF5EE6D14ED313A0041A5BE /* libs */, 661 | EAF5EE7F14ED313A0041A5BE /* src */, 662 | ); 663 | name = ofxKinect; 664 | path = ../../../addons/ofxKinect; 665 | sourceTree = ""; 666 | }; 667 | EAF5EE6D14ED313A0041A5BE /* libs */ = { 668 | isa = PBXGroup; 669 | children = ( 670 | EAF5EE6E14ED313A0041A5BE /* libfreenect */, 671 | EAF5EE7814ED313A0041A5BE /* libusb */, 672 | ); 673 | path = libs; 674 | sourceTree = ""; 675 | }; 676 | EAF5EE6E14ED313A0041A5BE /* libfreenect */ = { 677 | isa = PBXGroup; 678 | children = ( 679 | EAF5EE6F14ED313A0041A5BE /* cameras.c */, 680 | EAF5EE7014ED313A0041A5BE /* core.c */, 681 | EAF5EE7114ED313A0041A5BE /* freenect_internal.h */, 682 | EAF5EE7214ED313A0041A5BE /* libfreenect.h */, 683 | EAF5EE7314ED313A0041A5BE /* libfreenect.hpp */, 684 | EAF5EE7414ED313A0041A5BE /* libfreenect.pc.in */, 685 | EAF5EE7514ED313A0041A5BE /* tilt.c */, 686 | EAF5EE7614ED313A0041A5BE /* usb_libusb10.c */, 687 | EAF5EE7714ED313A0041A5BE /* usb_libusb10.h */, 688 | ); 689 | path = libfreenect; 690 | sourceTree = ""; 691 | }; 692 | EAF5EE7814ED313A0041A5BE /* libusb */ = { 693 | isa = PBXGroup; 694 | children = ( 695 | EAF5EE7914ED313A0041A5BE /* osx */, 696 | ); 697 | path = libusb; 698 | sourceTree = ""; 699 | }; 700 | EAF5EE7914ED313A0041A5BE /* osx */ = { 701 | isa = PBXGroup; 702 | children = ( 703 | EAF5EE7A14ED313A0041A5BE /* include */, 704 | EAF5EE7D14ED313A0041A5BE /* libs */, 705 | ); 706 | path = osx; 707 | sourceTree = ""; 708 | }; 709 | EAF5EE7A14ED313A0041A5BE /* include */ = { 710 | isa = PBXGroup; 711 | children = ( 712 | EAF5EE7B14ED313A0041A5BE /* libusb-1.0 */, 713 | ); 714 | path = include; 715 | sourceTree = ""; 716 | }; 717 | EAF5EE7B14ED313A0041A5BE /* libusb-1.0 */ = { 718 | isa = PBXGroup; 719 | children = ( 720 | EAF5EE7C14ED313A0041A5BE /* libusb.h */, 721 | ); 722 | path = "libusb-1.0"; 723 | sourceTree = ""; 724 | }; 725 | EAF5EE7D14ED313A0041A5BE /* libs */ = { 726 | isa = PBXGroup; 727 | children = ( 728 | EAF5EE7E14ED313A0041A5BE /* usb-1.0.a */, 729 | ); 730 | path = libs; 731 | sourceTree = ""; 732 | }; 733 | EAF5EE7F14ED313A0041A5BE /* src */ = { 734 | isa = PBXGroup; 735 | children = ( 736 | EAF5EE8014ED313A0041A5BE /* ofxBase3DVideo.h */, 737 | EAF5EE8114ED313A0041A5BE /* ofxKinect.cpp */, 738 | EAF5EE8214ED313A0041A5BE /* ofxKinect.h */, 739 | EAF5EE8314ED313A0041A5BE /* ofxKinectCalibration.cpp */, 740 | EAF5EE8414ED313A0041A5BE /* ofxKinectCalibration.h */, 741 | EAF5EE8514ED313A0041A5BE /* ofxKinectPlayer.cpp */, 742 | EAF5EE8614ED313A0041A5BE /* ofxKinectPlayer.h */, 743 | EAF5EE8714ED313A0041A5BE /* ofxKinectRecorder.cpp */, 744 | EAF5EE8814ED313A0041A5BE /* ofxKinectRecorder.h */, 745 | ); 746 | path = src; 747 | sourceTree = ""; 748 | }; 749 | EAF5EE8914ED313A0041A5BE /* ofxOpenCv */ = { 750 | isa = PBXGroup; 751 | children = ( 752 | EAF5EE8A14ED313A0041A5BE /* install.xml */, 753 | EAF5EE8B14ED313A0041A5BE /* libs */, 754 | EAF5EF5614ED313A0041A5BE /* src */, 755 | ); 756 | name = ofxOpenCv; 757 | path = ../../../addons/ofxOpenCv; 758 | sourceTree = ""; 759 | }; 760 | EAF5EE8B14ED313A0041A5BE /* libs */ = { 761 | isa = PBXGroup; 762 | children = ( 763 | EAF5EE8C14ED313A0041A5BE /* opencv */, 764 | ); 765 | path = libs; 766 | sourceTree = ""; 767 | }; 768 | EAF5EE8C14ED313A0041A5BE /* opencv */ = { 769 | isa = PBXGroup; 770 | children = ( 771 | EAF5EE8D14ED313A0041A5BE /* include */, 772 | EAF5EEDE14ED313A0041A5BE /* lib */, 773 | ); 774 | path = opencv; 775 | sourceTree = ""; 776 | }; 777 | EAF5EE8D14ED313A0041A5BE /* include */ = { 778 | isa = PBXGroup; 779 | children = ( 780 | EAF5EE8E14ED313A0041A5BE /* opencv */, 781 | EAF5EE9A14ED313A0041A5BE /* opencv2 */, 782 | ); 783 | path = include; 784 | sourceTree = ""; 785 | }; 786 | EAF5EE8E14ED313A0041A5BE /* opencv */ = { 787 | isa = PBXGroup; 788 | children = ( 789 | EAF5EE8F14ED313A0041A5BE /* cv.h */, 790 | EAF5EE9014ED313A0041A5BE /* cv.hpp */, 791 | EAF5EE9114ED313A0041A5BE /* cvaux.h */, 792 | EAF5EE9214ED313A0041A5BE /* cvaux.hpp */, 793 | EAF5EE9314ED313A0041A5BE /* cvwimage.h */, 794 | EAF5EE9414ED313A0041A5BE /* cxcore.h */, 795 | EAF5EE9514ED313A0041A5BE /* cxcore.hpp */, 796 | EAF5EE9614ED313A0041A5BE /* cxeigen.hpp */, 797 | EAF5EE9714ED313A0041A5BE /* cxmisc.h */, 798 | EAF5EE9814ED313A0041A5BE /* highgui.h */, 799 | EAF5EE9914ED313A0041A5BE /* ml.h */, 800 | ); 801 | path = opencv; 802 | sourceTree = ""; 803 | }; 804 | EAF5EE9A14ED313A0041A5BE /* opencv2 */ = { 805 | isa = PBXGroup; 806 | children = ( 807 | EAF5EE9B14ED313A0041A5BE /* calib3d */, 808 | EAF5EE9D14ED313A0041A5BE /* contrib */, 809 | EAF5EE9F14ED313A0041A5BE /* core */, 810 | EAF5EEA914ED313A0041A5BE /* features2d */, 811 | EAF5EEAB14ED313A0041A5BE /* flann */, 812 | EAF5EEC514ED313A0041A5BE /* gpu */, 813 | EAF5EECA14ED313A0041A5BE /* highgui */, 814 | EAF5EECD14ED313A0041A5BE /* imgproc */, 815 | EAF5EED114ED313A0041A5BE /* legacy */, 816 | EAF5EED614ED313A0041A5BE /* ml */, 817 | EAF5EED814ED313A0041A5BE /* objdetect */, 818 | EAF5EEDA14ED313A0041A5BE /* opencv.hpp */, 819 | EAF5EEDB14ED313A0041A5BE /* video */, 820 | ); 821 | path = opencv2; 822 | sourceTree = ""; 823 | }; 824 | EAF5EE9B14ED313A0041A5BE /* calib3d */ = { 825 | isa = PBXGroup; 826 | children = ( 827 | EAF5EE9C14ED313A0041A5BE /* calib3d.hpp */, 828 | ); 829 | path = calib3d; 830 | sourceTree = ""; 831 | }; 832 | EAF5EE9D14ED313A0041A5BE /* contrib */ = { 833 | isa = PBXGroup; 834 | children = ( 835 | EAF5EE9E14ED313A0041A5BE /* contrib.hpp */, 836 | ); 837 | path = contrib; 838 | sourceTree = ""; 839 | }; 840 | EAF5EE9F14ED313A0041A5BE /* core */ = { 841 | isa = PBXGroup; 842 | children = ( 843 | EAF5EEA014ED313A0041A5BE /* core.hpp */, 844 | EAF5EEA114ED313A0041A5BE /* core_c.h */, 845 | EAF5EEA214ED313A0041A5BE /* eigen.hpp */, 846 | EAF5EEA314ED313A0041A5BE /* internal.hpp */, 847 | EAF5EEA414ED313A0041A5BE /* mat.hpp */, 848 | EAF5EEA514ED313A0041A5BE /* operations.hpp */, 849 | EAF5EEA614ED313A0041A5BE /* types_c.h */, 850 | EAF5EEA714ED313A0041A5BE /* version.hpp */, 851 | EAF5EEA814ED313A0041A5BE /* wimage.hpp */, 852 | ); 853 | path = core; 854 | sourceTree = ""; 855 | }; 856 | EAF5EEA914ED313A0041A5BE /* features2d */ = { 857 | isa = PBXGroup; 858 | children = ( 859 | EAF5EEAA14ED313A0041A5BE /* features2d.hpp */, 860 | ); 861 | path = features2d; 862 | sourceTree = ""; 863 | }; 864 | EAF5EEAB14ED313A0041A5BE /* flann */ = { 865 | isa = PBXGroup; 866 | children = ( 867 | EAF5EEAC14ED313A0041A5BE /* all_indices.h */, 868 | EAF5EEAD14ED313A0041A5BE /* allocator.h */, 869 | EAF5EEAE14ED313A0041A5BE /* autotuned_index.h */, 870 | EAF5EEAF14ED313A0041A5BE /* composite_index.h */, 871 | EAF5EEB014ED313A0041A5BE /* dist.h */, 872 | EAF5EEB114ED313A0041A5BE /* flann.hpp */, 873 | EAF5EEB214ED313A0041A5BE /* flann_base.hpp */, 874 | EAF5EEB314ED313A0041A5BE /* general.h */, 875 | EAF5EEB414ED313A0041A5BE /* ground_truth.h */, 876 | EAF5EEB514ED313A0041A5BE /* hdf5.h */, 877 | EAF5EEB614ED313A0041A5BE /* heap.h */, 878 | EAF5EEB714ED313A0041A5BE /* index_testing.h */, 879 | EAF5EEB814ED313A0041A5BE /* kdtree_index.h */, 880 | EAF5EEB914ED313A0041A5BE /* kmeans_index.h */, 881 | EAF5EEBA14ED313A0041A5BE /* linear_index.h */, 882 | EAF5EEBB14ED313A0041A5BE /* logger.h */, 883 | EAF5EEBC14ED313A0041A5BE /* matrix.h */, 884 | EAF5EEBD14ED313A0041A5BE /* nn_index.h */, 885 | EAF5EEBE14ED313A0041A5BE /* object_factory.h */, 886 | EAF5EEBF14ED313A0041A5BE /* random.h */, 887 | EAF5EEC014ED313A0041A5BE /* result_set.h */, 888 | EAF5EEC114ED313A0041A5BE /* sampling.h */, 889 | EAF5EEC214ED313A0041A5BE /* saving.h */, 890 | EAF5EEC314ED313A0041A5BE /* simplex_downhill.h */, 891 | EAF5EEC414ED313A0041A5BE /* timer.h */, 892 | ); 893 | path = flann; 894 | sourceTree = ""; 895 | }; 896 | EAF5EEC514ED313A0041A5BE /* gpu */ = { 897 | isa = PBXGroup; 898 | children = ( 899 | EAF5EEC614ED313A0041A5BE /* devmem2d.hpp */, 900 | EAF5EEC714ED313A0041A5BE /* gpu.hpp */, 901 | EAF5EEC814ED313A0041A5BE /* matrix_operations.hpp */, 902 | EAF5EEC914ED313A0041A5BE /* stream_accessor.hpp */, 903 | ); 904 | path = gpu; 905 | sourceTree = ""; 906 | }; 907 | EAF5EECA14ED313A0041A5BE /* highgui */ = { 908 | isa = PBXGroup; 909 | children = ( 910 | EAF5EECB14ED313A0041A5BE /* highgui.hpp */, 911 | EAF5EECC14ED313A0041A5BE /* highgui_c.h */, 912 | ); 913 | path = highgui; 914 | sourceTree = ""; 915 | }; 916 | EAF5EECD14ED313A0041A5BE /* imgproc */ = { 917 | isa = PBXGroup; 918 | children = ( 919 | EAF5EECE14ED313A0041A5BE /* imgproc.hpp */, 920 | EAF5EECF14ED313A0041A5BE /* imgproc_c.h */, 921 | EAF5EED014ED313A0041A5BE /* types_c.h */, 922 | ); 923 | path = imgproc; 924 | sourceTree = ""; 925 | }; 926 | EAF5EED114ED313A0041A5BE /* legacy */ = { 927 | isa = PBXGroup; 928 | children = ( 929 | EAF5EED214ED313A0041A5BE /* blobtrack.hpp */, 930 | EAF5EED314ED313A0041A5BE /* compat.hpp */, 931 | EAF5EED414ED313A0041A5BE /* legacy.hpp */, 932 | EAF5EED514ED313A0041A5BE /* streams.hpp */, 933 | ); 934 | path = legacy; 935 | sourceTree = ""; 936 | }; 937 | EAF5EED614ED313A0041A5BE /* ml */ = { 938 | isa = PBXGroup; 939 | children = ( 940 | EAF5EED714ED313A0041A5BE /* ml.hpp */, 941 | ); 942 | path = ml; 943 | sourceTree = ""; 944 | }; 945 | EAF5EED814ED313A0041A5BE /* objdetect */ = { 946 | isa = PBXGroup; 947 | children = ( 948 | EAF5EED914ED313A0041A5BE /* objdetect.hpp */, 949 | ); 950 | path = objdetect; 951 | sourceTree = ""; 952 | }; 953 | EAF5EEDB14ED313A0041A5BE /* video */ = { 954 | isa = PBXGroup; 955 | children = ( 956 | EAF5EEDC14ED313A0041A5BE /* background_segm.hpp */, 957 | EAF5EEDD14ED313A0041A5BE /* tracking.hpp */, 958 | ); 959 | path = video; 960 | sourceTree = ""; 961 | }; 962 | EAF5EEDE14ED313A0041A5BE /* lib */ = { 963 | isa = PBXGroup; 964 | children = ( 965 | EAF5EEDF14ED313A0041A5BE /* android */, 966 | EAF5EF0014ED313A0041A5BE /* iphone */, 967 | EAF5EF0214ED313A0041A5BE /* linux */, 968 | EAF5EF1214ED313A0041A5BE /* linux64 */, 969 | EAF5EF2214ED313A0041A5BE /* osx */, 970 | EAF5EF2414ED313A0041A5BE /* vs2010 */, 971 | EAF5EF4514ED313A0041A5BE /* win_cb */, 972 | ); 973 | path = lib; 974 | sourceTree = ""; 975 | }; 976 | EAF5EEDF14ED313A0041A5BE /* android */ = { 977 | isa = PBXGroup; 978 | children = ( 979 | EAF5EEE014ED313A0041A5BE /* armeabi */, 980 | EAF5EEF014ED313A0041A5BE /* armeabi-v7a */, 981 | ); 982 | path = android; 983 | sourceTree = ""; 984 | }; 985 | EAF5EEE014ED313A0041A5BE /* armeabi */ = { 986 | isa = PBXGroup; 987 | children = ( 988 | EAF5EEE114ED313A0041A5BE /* libopencv_calib3d.a */, 989 | EAF5EEE214ED313A0041A5BE /* libopencv_contrib.a */, 990 | EAF5EEE314ED313A0041A5BE /* libopencv_core.a */, 991 | EAF5EEE414ED313A0041A5BE /* libopencv_features2d.a */, 992 | EAF5EEE514ED313A0041A5BE /* libopencv_flann.a */, 993 | EAF5EEE614ED313A0041A5BE /* libopencv_haartraining_engine.a */, 994 | EAF5EEE714ED313A0041A5BE /* libopencv_highgui.a */, 995 | EAF5EEE814ED313A0041A5BE /* libopencv_imgproc.a */, 996 | EAF5EEE914ED313A0041A5BE /* libopencv_lapack.a */, 997 | EAF5EEEA14ED313A0041A5BE /* libopencv_legacy.a */, 998 | EAF5EEEB14ED313A0041A5BE /* libopencv_ml.a */, 999 | EAF5EEEC14ED313A0041A5BE /* libopencv_objdetect.a */, 1000 | EAF5EEED14ED313A0041A5BE /* libopencv_video.a */, 1001 | EAF5EEEE14ED313A0041A5BE /* libsorder.make */, 1002 | EAF5EEEF14ED313A0041A5BE /* libzlib.a */, 1003 | ); 1004 | path = armeabi; 1005 | sourceTree = ""; 1006 | }; 1007 | EAF5EEF014ED313A0041A5BE /* armeabi-v7a */ = { 1008 | isa = PBXGroup; 1009 | children = ( 1010 | EAF5EEF114ED313A0041A5BE /* libopencv_calib3d.a */, 1011 | EAF5EEF214ED313A0041A5BE /* libopencv_contrib.a */, 1012 | EAF5EEF314ED313A0041A5BE /* libopencv_core.a */, 1013 | EAF5EEF414ED313A0041A5BE /* libopencv_features2d.a */, 1014 | EAF5EEF514ED313A0041A5BE /* libopencv_flann.a */, 1015 | EAF5EEF614ED313A0041A5BE /* libopencv_haartraining_engine.a */, 1016 | EAF5EEF714ED313A0041A5BE /* libopencv_highgui.a */, 1017 | EAF5EEF814ED313A0041A5BE /* libopencv_imgproc.a */, 1018 | EAF5EEF914ED313A0041A5BE /* libopencv_lapack.a */, 1019 | EAF5EEFA14ED313A0041A5BE /* libopencv_legacy.a */, 1020 | EAF5EEFB14ED313A0041A5BE /* libopencv_ml.a */, 1021 | EAF5EEFC14ED313A0041A5BE /* libopencv_objdetect.a */, 1022 | EAF5EEFD14ED313A0041A5BE /* libopencv_video.a */, 1023 | EAF5EEFE14ED313A0041A5BE /* libsorder.make */, 1024 | EAF5EEFF14ED313A0041A5BE /* libzlib.a */, 1025 | ); 1026 | path = "armeabi-v7a"; 1027 | sourceTree = ""; 1028 | }; 1029 | EAF5EF0014ED313A0041A5BE /* iphone */ = { 1030 | isa = PBXGroup; 1031 | children = ( 1032 | EAF5EF0114ED313A0041A5BE /* opencv.a */, 1033 | ); 1034 | path = iphone; 1035 | sourceTree = ""; 1036 | }; 1037 | EAF5EF0214ED313A0041A5BE /* linux */ = { 1038 | isa = PBXGroup; 1039 | children = ( 1040 | EAF5EF0314ED313A0041A5BE /* libopencv_calib3d.a */, 1041 | EAF5EF0414ED313A0041A5BE /* libopencv_contrib.a */, 1042 | EAF5EF0514ED313A0041A5BE /* libopencv_core.a */, 1043 | EAF5EF0614ED313A0041A5BE /* libopencv_features2d.a */, 1044 | EAF5EF0714ED313A0041A5BE /* libopencv_flann.a */, 1045 | EAF5EF0814ED313A0041A5BE /* libopencv_gpu.a */, 1046 | EAF5EF0914ED313A0041A5BE /* libopencv_haartraining_engine.a */, 1047 | EAF5EF0A14ED313A0041A5BE /* libopencv_highgui.a */, 1048 | EAF5EF0B14ED313A0041A5BE /* libopencv_imgproc.a */, 1049 | EAF5EF0C14ED313A0041A5BE /* libopencv_lapack.a */, 1050 | EAF5EF0D14ED313A0041A5BE /* libopencv_legacy.a */, 1051 | EAF5EF0E14ED313A0041A5BE /* libopencv_ml.a */, 1052 | EAF5EF0F14ED313A0041A5BE /* libopencv_objdetect.a */, 1053 | EAF5EF1014ED313A0041A5BE /* libopencv_video.a */, 1054 | EAF5EF1114ED313A0041A5BE /* libsorder.make */, 1055 | ); 1056 | path = linux; 1057 | sourceTree = ""; 1058 | }; 1059 | EAF5EF1214ED313A0041A5BE /* linux64 */ = { 1060 | isa = PBXGroup; 1061 | children = ( 1062 | EAF5EF1314ED313A0041A5BE /* libopencv_calib3d.a */, 1063 | EAF5EF1414ED313A0041A5BE /* libopencv_contrib.a */, 1064 | EAF5EF1514ED313A0041A5BE /* libopencv_core.a */, 1065 | EAF5EF1614ED313A0041A5BE /* libopencv_features2d.a */, 1066 | EAF5EF1714ED313A0041A5BE /* libopencv_flann.a */, 1067 | EAF5EF1814ED313A0041A5BE /* libopencv_gpu.a */, 1068 | EAF5EF1914ED313A0041A5BE /* libopencv_haartraining_engine.a */, 1069 | EAF5EF1A14ED313A0041A5BE /* libopencv_highgui.a */, 1070 | EAF5EF1B14ED313A0041A5BE /* libopencv_imgproc.a */, 1071 | EAF5EF1C14ED313A0041A5BE /* libopencv_lapack.a */, 1072 | EAF5EF1D14ED313A0041A5BE /* libopencv_legacy.a */, 1073 | EAF5EF1E14ED313A0041A5BE /* libopencv_ml.a */, 1074 | EAF5EF1F14ED313A0041A5BE /* libopencv_objdetect.a */, 1075 | EAF5EF2014ED313A0041A5BE /* libopencv_video.a */, 1076 | EAF5EF2114ED313A0041A5BE /* libsorder.make */, 1077 | ); 1078 | path = linux64; 1079 | sourceTree = ""; 1080 | }; 1081 | EAF5EF2214ED313A0041A5BE /* osx */ = { 1082 | isa = PBXGroup; 1083 | children = ( 1084 | EAF5EF2314ED313A0041A5BE /* opencv.a */, 1085 | ); 1086 | path = osx; 1087 | sourceTree = ""; 1088 | }; 1089 | EAF5EF2414ED313A0041A5BE /* vs2010 */ = { 1090 | isa = PBXGroup; 1091 | children = ( 1092 | EAF5EF2514ED313A0041A5BE /* opencv_calib3d220.lib */, 1093 | EAF5EF2614ED313A0041A5BE /* opencv_calib3d220d.lib */, 1094 | EAF5EF2714ED313A0041A5BE /* opencv_contrib220.lib */, 1095 | EAF5EF2814ED313A0041A5BE /* opencv_contrib220d.lib */, 1096 | EAF5EF2914ED313A0041A5BE /* opencv_core220.lib */, 1097 | EAF5EF2A14ED313A0041A5BE /* opencv_core220d.lib */, 1098 | EAF5EF2B14ED313A0041A5BE /* opencv_features2d220.lib */, 1099 | EAF5EF2C14ED313A0041A5BE /* opencv_features2d220d.lib */, 1100 | EAF5EF2D14ED313A0041A5BE /* opencv_flann220.lib */, 1101 | EAF5EF2E14ED313A0041A5BE /* opencv_flann220d.lib */, 1102 | EAF5EF2F14ED313A0041A5BE /* opencv_gpu220.lib */, 1103 | EAF5EF3014ED313A0041A5BE /* opencv_gpu220d.lib */, 1104 | EAF5EF3114ED313A0041A5BE /* opencv_haartraining_engine.lib */, 1105 | EAF5EF3214ED313A0041A5BE /* opencv_haartraining_engined.lib */, 1106 | EAF5EF3314ED313A0041A5BE /* opencv_highgui220.lib */, 1107 | EAF5EF3414ED313A0041A5BE /* opencv_highgui220d.lib */, 1108 | EAF5EF3514ED313A0041A5BE /* opencv_imgproc220.lib */, 1109 | EAF5EF3614ED313A0041A5BE /* opencv_imgproc220d.lib */, 1110 | EAF5EF3714ED313A0041A5BE /* opencv_lapack.lib */, 1111 | EAF5EF3814ED313A0041A5BE /* opencv_lapackd.lib */, 1112 | EAF5EF3914ED313A0041A5BE /* opencv_legacy220.lib */, 1113 | EAF5EF3A14ED313A0041A5BE /* opencv_legacy220d.lib */, 1114 | EAF5EF3B14ED313A0041A5BE /* opencv_ml220.lib */, 1115 | EAF5EF3C14ED313A0041A5BE /* opencv_ml220d.lib */, 1116 | EAF5EF3D14ED313A0041A5BE /* opencv_objdetect220.lib */, 1117 | EAF5EF3E14ED313A0041A5BE /* opencv_objdetect220d.lib */, 1118 | EAF5EF3F14ED313A0041A5BE /* opencv_ts220.lib */, 1119 | EAF5EF4014ED313A0041A5BE /* opencv_ts220d.lib */, 1120 | EAF5EF4114ED313A0041A5BE /* opencv_video220.lib */, 1121 | EAF5EF4214ED313A0041A5BE /* opencv_video220d.lib */, 1122 | EAF5EF4314ED313A0041A5BE /* zlib.lib */, 1123 | EAF5EF4414ED313A0041A5BE /* zlibd.lib */, 1124 | ); 1125 | path = vs2010; 1126 | sourceTree = ""; 1127 | }; 1128 | EAF5EF4514ED313A0041A5BE /* win_cb */ = { 1129 | isa = PBXGroup; 1130 | children = ( 1131 | EAF5EF4614ED313A0041A5BE /* libopencv_calib3d220.a */, 1132 | EAF5EF4714ED313A0041A5BE /* libopencv_contrib220.a */, 1133 | EAF5EF4814ED313A0041A5BE /* libopencv_core220.a */, 1134 | EAF5EF4914ED313A0041A5BE /* libopencv_features2d220.a */, 1135 | EAF5EF4A14ED313A0041A5BE /* libopencv_flann220.a */, 1136 | EAF5EF4B14ED313A0041A5BE /* libopencv_gpu220.a */, 1137 | EAF5EF4C14ED313A0041A5BE /* libopencv_haartraining_engine.a */, 1138 | EAF5EF4D14ED313A0041A5BE /* libopencv_highgui220.a */, 1139 | EAF5EF4E14ED313A0041A5BE /* libopencv_imgproc220.a */, 1140 | EAF5EF4F14ED313A0041A5BE /* libopencv_lapack.a */, 1141 | EAF5EF5014ED313A0041A5BE /* libopencv_legacy220.a */, 1142 | EAF5EF5114ED313A0041A5BE /* libopencv_ml220.a */, 1143 | EAF5EF5214ED313A0041A5BE /* libopencv_objdetect220.a */, 1144 | EAF5EF5314ED313A0041A5BE /* libopencv_video220.a */, 1145 | EAF5EF5414ED313A0041A5BE /* libsorder.make */, 1146 | EAF5EF5514ED313A0041A5BE /* libzlib.a */, 1147 | ); 1148 | path = win_cb; 1149 | sourceTree = ""; 1150 | }; 1151 | EAF5EF5614ED313A0041A5BE /* src */ = { 1152 | isa = PBXGroup; 1153 | children = ( 1154 | EAF5EF5714ED313A0041A5BE /* ofxCvBlob.h */, 1155 | EAF5EF5814ED313A0041A5BE /* ofxCvColorImage.cpp */, 1156 | EAF5EF5914ED313A0041A5BE /* ofxCvColorImage.h */, 1157 | EAF5EF5A14ED313A0041A5BE /* ofxCvConstants.h */, 1158 | EAF5EF5B14ED313A0041A5BE /* ofxCvContourFinder.cpp */, 1159 | EAF5EF5C14ED313A0041A5BE /* ofxCvContourFinder.h */, 1160 | EAF5EF5D14ED313A0041A5BE /* ofxCvFloatImage.cpp */, 1161 | EAF5EF5E14ED313A0041A5BE /* ofxCvFloatImage.h */, 1162 | EAF5EF5F14ED313A0041A5BE /* ofxCvGrayscaleImage.cpp */, 1163 | EAF5EF6014ED313A0041A5BE /* ofxCvGrayscaleImage.h */, 1164 | EAF5EF6114ED313A0041A5BE /* ofxCvHaarFinder.cpp */, 1165 | EAF5EF6214ED313A0041A5BE /* ofxCvHaarFinder.h */, 1166 | EAF5EF6314ED313A0041A5BE /* ofxCvImage.cpp */, 1167 | EAF5EF6414ED313A0041A5BE /* ofxCvImage.h */, 1168 | EAF5EF6514ED313A0041A5BE /* ofxCvMain.h */, 1169 | EAF5EF6614ED313A0041A5BE /* ofxCvShortImage.cpp */, 1170 | EAF5EF6714ED313A0041A5BE /* ofxCvShortImage.h */, 1171 | EAF5EF6814ED313A0041A5BE /* ofxOpenCv.h */, 1172 | ); 1173 | path = src; 1174 | sourceTree = ""; 1175 | }; 1176 | /* End PBXGroup section */ 1177 | 1178 | /* Begin PBXNativeTarget section */ 1179 | E4B69B5A0A3A1756003C02F2 /* KinectInpainter */ = { 1180 | isa = PBXNativeTarget; 1181 | buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "KinectInpainter" */; 1182 | buildPhases = ( 1183 | E4B69B580A3A1756003C02F2 /* Sources */, 1184 | E4B69B590A3A1756003C02F2 /* Frameworks */, 1185 | E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, 1186 | E4C2427710CC5ABF004149E2 /* CopyFiles */, 1187 | ); 1188 | buildRules = ( 1189 | ); 1190 | dependencies = ( 1191 | E4EEB9AC138B136A00A80321 /* PBXTargetDependency */, 1192 | ); 1193 | name = KinectInpainter; 1194 | productName = myOFApp; 1195 | productReference = E4B69B5B0A3A1756003C02F2 /* KinectInpainterDebug.app */; 1196 | productType = "com.apple.product-type.application"; 1197 | }; 1198 | /* End PBXNativeTarget section */ 1199 | 1200 | /* Begin PBXProject section */ 1201 | E4B69B4C0A3A1720003C02F2 /* Project object */ = { 1202 | isa = PBXProject; 1203 | buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "KinectInpainter" */; 1204 | compatibilityVersion = "Xcode 2.4"; 1205 | developmentRegion = English; 1206 | hasScannedForEncodings = 0; 1207 | knownRegions = ( 1208 | English, 1209 | Japanese, 1210 | French, 1211 | German, 1212 | ); 1213 | mainGroup = E4B69B4A0A3A1720003C02F2; 1214 | productRefGroup = E4B69B4A0A3A1720003C02F2; 1215 | projectDirPath = ""; 1216 | projectReferences = ( 1217 | { 1218 | ProductGroup = E4328144138ABC890047C5CB /* Products */; 1219 | ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; 1220 | }, 1221 | ); 1222 | projectRoot = ""; 1223 | targets = ( 1224 | E4B69B5A0A3A1756003C02F2 /* KinectInpainter */, 1225 | ); 1226 | }; 1227 | /* End PBXProject section */ 1228 | 1229 | /* Begin PBXReferenceProxy section */ 1230 | E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = { 1231 | isa = PBXReferenceProxy; 1232 | fileType = archive.ar; 1233 | path = openFrameworksDebug.a; 1234 | remoteRef = E4328147138ABC890047C5CB /* PBXContainerItemProxy */; 1235 | sourceTree = BUILT_PRODUCTS_DIR; 1236 | }; 1237 | /* End PBXReferenceProxy section */ 1238 | 1239 | /* Begin PBXShellScriptBuildPhase section */ 1240 | E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { 1241 | isa = PBXShellScriptBuildPhase; 1242 | buildActionMask = 2147483647; 1243 | files = ( 1244 | ); 1245 | inputPaths = ( 1246 | ); 1247 | outputPaths = ( 1248 | ); 1249 | runOnlyForDeploymentPostprocessing = 0; 1250 | shellPath = /bin/sh; 1251 | shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"; install_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\";"; 1252 | }; 1253 | /* End PBXShellScriptBuildPhase section */ 1254 | 1255 | /* Begin PBXSourcesBuildPhase section */ 1256 | E4B69B580A3A1756003C02F2 /* Sources */ = { 1257 | isa = PBXSourcesBuildPhase; 1258 | buildActionMask = 2147483647; 1259 | files = ( 1260 | E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, 1261 | E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */, 1262 | EAF5EE5814ED31080041A5BE /* ofxKinectInpainter.cpp in Sources */, 1263 | EAF5EF7514ED313B0041A5BE /* cameras.c in Sources */, 1264 | EAF5EF7614ED313B0041A5BE /* core.c in Sources */, 1265 | EAF5EF7714ED313B0041A5BE /* tilt.c in Sources */, 1266 | EAF5EF7814ED313B0041A5BE /* usb_libusb10.c in Sources */, 1267 | EAF5EF7A14ED313B0041A5BE /* ofxKinect.cpp in Sources */, 1268 | EAF5EF7B14ED313B0041A5BE /* ofxKinectCalibration.cpp in Sources */, 1269 | EAF5EF7C14ED313B0041A5BE /* ofxKinectPlayer.cpp in Sources */, 1270 | EAF5EF7D14ED313B0041A5BE /* ofxKinectRecorder.cpp in Sources */, 1271 | EAF5EFE714ED313C0041A5BE /* ofxCvColorImage.cpp in Sources */, 1272 | EAF5EFE814ED313C0041A5BE /* ofxCvContourFinder.cpp in Sources */, 1273 | EAF5EFE914ED313C0041A5BE /* ofxCvFloatImage.cpp in Sources */, 1274 | EAF5EFEA14ED313C0041A5BE /* ofxCvGrayscaleImage.cpp in Sources */, 1275 | EAF5EFEB14ED313C0041A5BE /* ofxCvHaarFinder.cpp in Sources */, 1276 | EAF5EFEC14ED313C0041A5BE /* ofxCvImage.cpp in Sources */, 1277 | EAF5EFED14ED313C0041A5BE /* ofxCvShortImage.cpp in Sources */, 1278 | ); 1279 | runOnlyForDeploymentPostprocessing = 0; 1280 | }; 1281 | /* End PBXSourcesBuildPhase section */ 1282 | 1283 | /* Begin PBXTargetDependency section */ 1284 | E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = { 1285 | isa = PBXTargetDependency; 1286 | name = openFrameworks; 1287 | targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */; 1288 | }; 1289 | /* End PBXTargetDependency section */ 1290 | 1291 | /* Begin XCBuildConfiguration section */ 1292 | E4B69B4E0A3A1720003C02F2 /* Debug */ = { 1293 | isa = XCBuildConfiguration; 1294 | baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; 1295 | buildSettings = { 1296 | ARCHS = "$(NATIVE_ARCH)"; 1297 | CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; 1298 | COPY_PHASE_STRIP = NO; 1299 | DEAD_CODE_STRIPPING = YES; 1300 | GCC_AUTO_VECTORIZATION = YES; 1301 | GCC_ENABLE_SSE3_EXTENSIONS = YES; 1302 | GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; 1303 | GCC_INLINES_ARE_PRIVATE_EXTERN = NO; 1304 | GCC_MODEL_TUNING = G5; 1305 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; 1306 | GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; 1307 | GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; 1308 | GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; 1309 | GCC_WARN_UNINITIALIZED_AUTOS = NO; 1310 | GCC_WARN_UNUSED_VALUE = NO; 1311 | GCC_WARN_UNUSED_VARIABLE = NO; 1312 | OTHER_CPLUSPLUSFLAGS = ( 1313 | "-D__MACOSX_CORE__", 1314 | "-lpthread", 1315 | ); 1316 | }; 1317 | name = Debug; 1318 | }; 1319 | E4B69B4F0A3A1720003C02F2 /* Release */ = { 1320 | isa = XCBuildConfiguration; 1321 | baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; 1322 | buildSettings = { 1323 | ARCHS = "$(NATIVE_ARCH)"; 1324 | CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; 1325 | COPY_PHASE_STRIP = YES; 1326 | DEAD_CODE_STRIPPING = YES; 1327 | GCC_AUTO_VECTORIZATION = YES; 1328 | GCC_ENABLE_SSE3_EXTENSIONS = YES; 1329 | GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; 1330 | GCC_INLINES_ARE_PRIVATE_EXTERN = NO; 1331 | GCC_MODEL_TUNING = G5; 1332 | GCC_OPTIMIZATION_LEVEL = 3; 1333 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; 1334 | GCC_UNROLL_LOOPS = YES; 1335 | GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; 1336 | GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; 1337 | GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; 1338 | GCC_WARN_UNINITIALIZED_AUTOS = NO; 1339 | GCC_WARN_UNUSED_VALUE = NO; 1340 | GCC_WARN_UNUSED_VARIABLE = NO; 1341 | OTHER_CPLUSPLUSFLAGS = ( 1342 | "-D__MACOSX_CORE__", 1343 | "-lpthread", 1344 | ); 1345 | }; 1346 | name = Release; 1347 | }; 1348 | E4B69B600A3A1757003C02F2 /* Debug */ = { 1349 | isa = XCBuildConfiguration; 1350 | buildSettings = { 1351 | COPY_PHASE_STRIP = NO; 1352 | FRAMEWORK_SEARCH_PATHS = ( 1353 | "$(inherited)", 1354 | "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", 1355 | ); 1356 | FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; 1357 | GCC_DYNAMIC_NO_PIC = NO; 1358 | GCC_ENABLE_FIX_AND_CONTINUE = YES; 1359 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 1360 | GCC_MODEL_TUNING = G4; 1361 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 1362 | GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; 1363 | INFOPLIST_FILE = "openFrameworks-Info.plist"; 1364 | INSTALL_PATH = "$(HOME)/Applications"; 1365 | LIBRARY_SEARCH_PATHS = ( 1366 | "$(inherited)", 1367 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", 1368 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", 1369 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", 1370 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", 1371 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", 1372 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", 1373 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", 1374 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", 1375 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", 1376 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", 1377 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", 1378 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", 1379 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", 1380 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", 1381 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", 1382 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", 1383 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", 1384 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", 1385 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", 1386 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", 1387 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", 1388 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", 1389 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", 1390 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", 1391 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", 1392 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", 1393 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", 1394 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", 1395 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", 1396 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", 1397 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", 1398 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", 1399 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", 1400 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", 1401 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", 1402 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", 1403 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", 1404 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", 1405 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", 1406 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", 1407 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", 1408 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", 1409 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", 1410 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", 1411 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", 1412 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", 1413 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", 1414 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", 1415 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", 1416 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", 1417 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", 1418 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", 1419 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", 1420 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", 1421 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", 1422 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", 1423 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", 1424 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", 1425 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", 1426 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", 1427 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)", 1428 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", 1429 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", 1430 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", 1431 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", 1432 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", 1433 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", 1434 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", 1435 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", 1436 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", 1437 | ); 1438 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../addons/ofxKinect/libs/libusb/osx/libs\""; 1439 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/android/armeabi\""; 1440 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/android/armeabi-v7a\""; 1441 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/iphone\""; 1442 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/linux\""; 1443 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/linux64\""; 1444 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; 1445 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/vs2010\""; 1446 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/win_cb\""; 1447 | PREBINDING = NO; 1448 | PRODUCT_NAME = KinectInpainterDebug; 1449 | SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.6.sdk"; 1450 | WRAPPER_EXTENSION = app; 1451 | }; 1452 | name = Debug; 1453 | }; 1454 | E4B69B610A3A1757003C02F2 /* Release */ = { 1455 | isa = XCBuildConfiguration; 1456 | buildSettings = { 1457 | COPY_PHASE_STRIP = YES; 1458 | FRAMEWORK_SEARCH_PATHS = ( 1459 | "$(inherited)", 1460 | "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", 1461 | ); 1462 | FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; 1463 | GCC_ENABLE_FIX_AND_CONTINUE = NO; 1464 | GCC_GENERATE_DEBUGGING_SYMBOLS = NO; 1465 | GCC_MODEL_TUNING = G4; 1466 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 1467 | GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; 1468 | INFOPLIST_FILE = "openFrameworks-Info.plist"; 1469 | INSTALL_PATH = "$(HOME)/Applications"; 1470 | LIBRARY_SEARCH_PATHS = ( 1471 | "$(inherited)", 1472 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", 1473 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", 1474 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", 1475 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", 1476 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", 1477 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", 1478 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", 1479 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", 1480 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", 1481 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", 1482 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", 1483 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", 1484 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", 1485 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", 1486 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", 1487 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", 1488 | "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", 1489 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", 1490 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", 1491 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", 1492 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", 1493 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", 1494 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", 1495 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", 1496 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", 1497 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", 1498 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", 1499 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", 1500 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", 1501 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", 1502 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", 1503 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", 1504 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", 1505 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", 1506 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", 1507 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", 1508 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", 1509 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", 1510 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", 1511 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", 1512 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", 1513 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", 1514 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", 1515 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", 1516 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", 1517 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", 1518 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", 1519 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", 1520 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", 1521 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", 1522 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", 1523 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", 1524 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", 1525 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", 1526 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", 1527 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", 1528 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", 1529 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", 1530 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", 1531 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", 1532 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", 1533 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", 1534 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", 1535 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", 1536 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", 1537 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", 1538 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", 1539 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", 1540 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", 1541 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", 1542 | ); 1543 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../addons/ofxKinect/libs/libusb/osx/libs\""; 1544 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/android/armeabi\""; 1545 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/android/armeabi-v7a\""; 1546 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/iphone\""; 1547 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/linux\""; 1548 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/linux64\""; 1549 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; 1550 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/vs2010\""; 1551 | LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/win_cb\""; 1552 | PREBINDING = NO; 1553 | PRODUCT_NAME = KinectInpainter; 1554 | SDKROOT = "$(DEVELOPER_SDK_DIR)/MacOSX10.6.sdk"; 1555 | WRAPPER_EXTENSION = app; 1556 | }; 1557 | name = Release; 1558 | }; 1559 | /* End XCBuildConfiguration section */ 1560 | 1561 | /* Begin XCConfigurationList section */ 1562 | E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "KinectInpainter" */ = { 1563 | isa = XCConfigurationList; 1564 | buildConfigurations = ( 1565 | E4B69B4E0A3A1720003C02F2 /* Debug */, 1566 | E4B69B4F0A3A1720003C02F2 /* Release */, 1567 | ); 1568 | defaultConfigurationIsVisible = 0; 1569 | defaultConfigurationName = Release; 1570 | }; 1571 | E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "KinectInpainter" */ = { 1572 | isa = XCConfigurationList; 1573 | buildConfigurations = ( 1574 | E4B69B600A3A1757003C02F2 /* Debug */, 1575 | E4B69B610A3A1757003C02F2 /* Release */, 1576 | ); 1577 | defaultConfigurationIsVisible = 0; 1578 | defaultConfigurationName = Release; 1579 | }; 1580 | /* End XCConfigurationList section */ 1581 | }; 1582 | rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; 1583 | } 1584 | -------------------------------------------------------------------------------- /example/KinectInpainter/KinectInpainter.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /example/KinectInpainter/KinectInpainter.xcodeproj/project.xcworkspace/xcuserdata/marek.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazbox/ofxKinectInpainter/682bb8401790551875753bf7404aef43b19d520d/example/KinectInpainter/KinectInpainter.xcodeproj/project.xcworkspace/xcuserdata/marek.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /example/KinectInpainter/KinectInpainter.xcodeproj/project.xcworkspace/xcuserdata/marek.xcuserdatad/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEWorkspaceUserSettings_HasAskedToTakeAutomaticSnapshotBeforeSignificantChanges 6 | 7 | IDEWorkspaceUserSettings_SnapshotAutomaticallyBeforeSignificantChanges 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /example/KinectInpainter/KinectInpainter.xcodeproj/theo.mode1v3: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ActivePerspectiveName 6 | Project 7 | AllowedModules 8 | 9 | 10 | BundleLoadPath 11 | 12 | MaxInstances 13 | n 14 | Module 15 | PBXSmartGroupTreeModule 16 | Name 17 | Groups and Files Outline View 18 | 19 | 20 | BundleLoadPath 21 | 22 | MaxInstances 23 | n 24 | Module 25 | PBXNavigatorGroup 26 | Name 27 | Editor 28 | 29 | 30 | BundleLoadPath 31 | 32 | MaxInstances 33 | n 34 | Module 35 | XCTaskListModule 36 | Name 37 | Task List 38 | 39 | 40 | BundleLoadPath 41 | 42 | MaxInstances 43 | n 44 | Module 45 | XCDetailModule 46 | Name 47 | File and Smart Group Detail Viewer 48 | 49 | 50 | BundleLoadPath 51 | 52 | MaxInstances 53 | 1 54 | Module 55 | PBXBuildResultsModule 56 | Name 57 | Detailed Build Results Viewer 58 | 59 | 60 | BundleLoadPath 61 | 62 | MaxInstances 63 | 1 64 | Module 65 | PBXProjectFindModule 66 | Name 67 | Project Batch Find Tool 68 | 69 | 70 | BundleLoadPath 71 | 72 | MaxInstances 73 | n 74 | Module 75 | XCProjectFormatConflictsModule 76 | Name 77 | Project Format Conflicts List 78 | 79 | 80 | BundleLoadPath 81 | 82 | MaxInstances 83 | n 84 | Module 85 | PBXBookmarksModule 86 | Name 87 | Bookmarks Tool 88 | 89 | 90 | BundleLoadPath 91 | 92 | MaxInstances 93 | n 94 | Module 95 | PBXClassBrowserModule 96 | Name 97 | Class Browser 98 | 99 | 100 | BundleLoadPath 101 | 102 | MaxInstances 103 | n 104 | Module 105 | PBXCVSModule 106 | Name 107 | Source Code Control Tool 108 | 109 | 110 | BundleLoadPath 111 | 112 | MaxInstances 113 | n 114 | Module 115 | PBXDebugBreakpointsModule 116 | Name 117 | Debug Breakpoints Tool 118 | 119 | 120 | BundleLoadPath 121 | 122 | MaxInstances 123 | n 124 | Module 125 | XCDockableInspector 126 | Name 127 | Inspector 128 | 129 | 130 | BundleLoadPath 131 | 132 | MaxInstances 133 | n 134 | Module 135 | PBXOpenQuicklyModule 136 | Name 137 | Open Quickly Tool 138 | 139 | 140 | BundleLoadPath 141 | 142 | MaxInstances 143 | 1 144 | Module 145 | PBXDebugSessionModule 146 | Name 147 | Debugger 148 | 149 | 150 | BundleLoadPath 151 | 152 | MaxInstances 153 | 1 154 | Module 155 | PBXDebugCLIModule 156 | Name 157 | Debug Console 158 | 159 | 160 | BundleLoadPath 161 | 162 | MaxInstances 163 | n 164 | Module 165 | XCSnapshotModule 166 | Name 167 | Snapshots Tool 168 | 169 | 170 | BundlePath 171 | /Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources 172 | Description 173 | DefaultDescriptionKey 174 | DockingSystemVisible 175 | 176 | Extension 177 | mode1v3 178 | FavBarConfig 179 | 180 | PBXProjectModuleGUID 181 | E452017B1009F06100181B16 182 | XCBarModuleItemNames 183 | 184 | XCBarModuleItems 185 | 186 | 187 | FirstTimeWindowDisplayed 188 | 189 | Identifier 190 | com.apple.perspectives.project.mode1v3 191 | MajorVersion 192 | 33 193 | MinorVersion 194 | 0 195 | Name 196 | Default 197 | Notifications 198 | 199 | OpenEditors 200 | 201 | PerspectiveWidths 202 | 203 | -1 204 | -1 205 | 206 | Perspectives 207 | 208 | 209 | ChosenToolbarItems 210 | 211 | active-combo-popup 212 | action 213 | active-target-popup 214 | active-platform-popup 215 | active-buildstyle-popup 216 | NSToolbarFlexibleSpaceItem 217 | debugger-enable-breakpoints 218 | build-and-go 219 | com.apple.ide.PBXToolbarStopButton 220 | get-info 221 | NSToolbarFlexibleSpaceItem 222 | toggle-editor 223 | com.apple.pbx.toolbar.searchfield 224 | 225 | ControllerClassBaseName 226 | 227 | IconName 228 | WindowOfProjectWithEditor 229 | Identifier 230 | perspective.project 231 | IsVertical 232 | 233 | Layout 234 | 235 | 236 | BecomeActive 237 | 238 | ContentConfiguration 239 | 240 | PBXBottomSmartGroupGIDs 241 | 242 | 1C37FBAC04509CD000000102 243 | 1C37FAAC04509CD000000102 244 | 1C37FABC05509CD000000102 245 | 1C37FABC05539CD112110102 246 | E2644B35053B69B200211256 247 | 1C37FABC04509CD000100104 248 | 1CC0EA4004350EF90044410B 249 | 1CC0EA4004350EF90041110B 250 | 251 | PBXProjectModuleGUID 252 | 1CE0B1FE06471DED0097A5F4 253 | PBXProjectModuleLabel 254 | Files 255 | PBXProjectStructureProvided 256 | yes 257 | PBXSmartGroupTreeModuleColumnData 258 | 259 | PBXSmartGroupTreeModuleColumnWidthsKey 260 | 261 | 163 262 | 263 | PBXSmartGroupTreeModuleColumnsKey_v4 264 | 265 | MainColumn 266 | 267 | 268 | PBXSmartGroupTreeModuleOutlineStateKey_v7 269 | 270 | PBXSmartGroupTreeModuleOutlineStateExpansionKey 271 | 272 | E4B69B4A0A3A1720003C02F2 273 | E4B69E1C0A3A1BDC003C02F2 274 | 1C37FBAC04509CD000000102 275 | E41D3C8113B0F9F000A75A5D 276 | E41D3C8613B0FA0900A75A5D 277 | 1C37FABC05509CD000000102 278 | 279 | PBXSmartGroupTreeModuleOutlineStateSelectionKey 280 | 281 | 282 | 14 283 | 10 284 | 9 285 | 286 | 287 | PBXSmartGroupTreeModuleOutlineStateVisibleRectKey 288 | {{0, 0}, {163, 684}} 289 | 290 | PBXTopSmartGroupGIDs 291 | 292 | XCIncludePerspectivesSwitch 293 | 294 | XCSharingToken 295 | com.apple.Xcode.GFSharingToken 296 | 297 | GeometryConfiguration 298 | 299 | Frame 300 | {{0, 0}, {180, 702}} 301 | GroupTreeTableConfiguration 302 | 303 | MainColumn 304 | 163 305 | 306 | RubberWindowFrame 307 | 0 35 1280 743 0 0 1280 778 308 | 309 | Module 310 | PBXSmartGroupTreeModule 311 | Proportion 312 | 180pt 313 | 314 | 315 | Dock 316 | 317 | 318 | ContentConfiguration 319 | 320 | PBXProjectModuleGUID 321 | 1CE0B20306471E060097A5F4 322 | PBXProjectModuleLabel 323 | MyNewFile14.java 324 | PBXSplitModuleInNavigatorKey 325 | 326 | Split0 327 | 328 | PBXProjectModuleGUID 329 | 1CE0B20406471E060097A5F4 330 | PBXProjectModuleLabel 331 | MyNewFile14.java 332 | 333 | SplitCount 334 | 1 335 | 336 | StatusBarVisibility 337 | 338 | 339 | GeometryConfiguration 340 | 341 | Frame 342 | {{0, 0}, {1095, 462}} 343 | RubberWindowFrame 344 | 0 35 1280 743 0 0 1280 778 345 | 346 | Module 347 | PBXNavigatorGroup 348 | Proportion 349 | 462pt 350 | 351 | 352 | ContentConfiguration 353 | 354 | PBXProjectModuleGUID 355 | 1CE0B20506471E060097A5F4 356 | PBXProjectModuleLabel 357 | Detail 358 | 359 | GeometryConfiguration 360 | 361 | Frame 362 | {{0, 467}, {1095, 235}} 363 | RubberWindowFrame 364 | 0 35 1280 743 0 0 1280 778 365 | 366 | Module 367 | XCDetailModule 368 | Proportion 369 | 235pt 370 | 371 | 372 | Proportion 373 | 1095pt 374 | 375 | 376 | Name 377 | Project 378 | ServiceClasses 379 | 380 | XCModuleDock 381 | PBXSmartGroupTreeModule 382 | XCModuleDock 383 | PBXNavigatorGroup 384 | XCDetailModule 385 | 386 | TableOfContents 387 | 388 | E41D3C8713B0FA0900A75A5D 389 | 1CE0B1FE06471DED0097A5F4 390 | E41D3C8813B0FA0900A75A5D 391 | 1CE0B20306471E060097A5F4 392 | 1CE0B20506471E060097A5F4 393 | 394 | ToolbarConfigUserDefaultsMinorVersion 395 | 2 396 | ToolbarConfiguration 397 | xcode.toolbar.config.defaultV3 398 | 399 | 400 | ControllerClassBaseName 401 | 402 | IconName 403 | WindowOfProject 404 | Identifier 405 | perspective.morph 406 | IsVertical 407 | 0 408 | Layout 409 | 410 | 411 | BecomeActive 412 | 1 413 | ContentConfiguration 414 | 415 | PBXBottomSmartGroupGIDs 416 | 417 | 1C37FBAC04509CD000000102 418 | 1C37FAAC04509CD000000102 419 | 1C08E77C0454961000C914BD 420 | 1C37FABC05509CD000000102 421 | 1C37FABC05539CD112110102 422 | E2644B35053B69B200211256 423 | 1C37FABC04509CD000100104 424 | 1CC0EA4004350EF90044410B 425 | 1CC0EA4004350EF90041110B 426 | 427 | PBXProjectModuleGUID 428 | 11E0B1FE06471DED0097A5F4 429 | PBXProjectModuleLabel 430 | Files 431 | PBXProjectStructureProvided 432 | yes 433 | PBXSmartGroupTreeModuleColumnData 434 | 435 | PBXSmartGroupTreeModuleColumnWidthsKey 436 | 437 | 186 438 | 439 | PBXSmartGroupTreeModuleColumnsKey_v4 440 | 441 | MainColumn 442 | 443 | 444 | PBXSmartGroupTreeModuleOutlineStateKey_v7 445 | 446 | PBXSmartGroupTreeModuleOutlineStateExpansionKey 447 | 448 | 29B97314FDCFA39411CA2CEA 449 | 1C37FABC05509CD000000102 450 | 451 | PBXSmartGroupTreeModuleOutlineStateSelectionKey 452 | 453 | 454 | 0 455 | 456 | 457 | PBXSmartGroupTreeModuleOutlineStateVisibleRectKey 458 | {{0, 0}, {186, 337}} 459 | 460 | PBXTopSmartGroupGIDs 461 | 462 | XCIncludePerspectivesSwitch 463 | 1 464 | XCSharingToken 465 | com.apple.Xcode.GFSharingToken 466 | 467 | GeometryConfiguration 468 | 469 | Frame 470 | {{0, 0}, {203, 355}} 471 | GroupTreeTableConfiguration 472 | 473 | MainColumn 474 | 186 475 | 476 | RubberWindowFrame 477 | 373 269 690 397 0 0 1440 878 478 | 479 | Module 480 | PBXSmartGroupTreeModule 481 | Proportion 482 | 100% 483 | 484 | 485 | Name 486 | Morph 487 | PreferredWidth 488 | 300 489 | ServiceClasses 490 | 491 | XCModuleDock 492 | PBXSmartGroupTreeModule 493 | 494 | TableOfContents 495 | 496 | 11E0B1FE06471DED0097A5F4 497 | 498 | ToolbarConfiguration 499 | xcode.toolbar.config.default.shortV3 500 | 501 | 502 | PerspectivesBarVisible 503 | 504 | ShelfIsVisible 505 | 506 | SourceDescription 507 | file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec' 508 | StatusbarIsVisible 509 | 510 | TimeStamp 511 | 0.0 512 | ToolbarDisplayMode 513 | 2 514 | ToolbarIsVisible 515 | 516 | ToolbarSizeMode 517 | 2 518 | Type 519 | Perspectives 520 | UpdateMessage 521 | The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? 522 | WindowJustification 523 | 5 524 | WindowOrderList 525 | 526 | E435DEE8138FE9E40031C11E 527 | /Users/theo/Documents/CODE/__OPENFRAMEWORKS/gitOF/openFrameworks/apps/devApps/_DeployExamples/bin/data/OF_template.xcodeproj 528 | 529 | WindowString 530 | 0 35 1280 743 0 0 1280 778 531 | WindowToolsV3 532 | 533 | 534 | FirstTimeWindowDisplayed 535 | 536 | Identifier 537 | windowTool.build 538 | IsVertical 539 | 540 | Layout 541 | 542 | 543 | Dock 544 | 545 | 546 | ContentConfiguration 547 | 548 | PBXProjectModuleGUID 549 | 1CD0528F0623707200166675 550 | PBXProjectModuleLabel 551 | 552 | StatusBarVisibility 553 | 554 | 555 | GeometryConfiguration 556 | 557 | Frame 558 | {{0, 0}, {500, 218}} 559 | RubberWindowFrame 560 | 21 255 500 500 0 0 1280 778 561 | 562 | Module 563 | PBXNavigatorGroup 564 | Proportion 565 | 218pt 566 | 567 | 568 | ContentConfiguration 569 | 570 | PBXProjectModuleGUID 571 | XCMainBuildResultsModuleGUID 572 | PBXProjectModuleLabel 573 | Build Results 574 | XCBuildResultsTrigger_Collapse 575 | 1021 576 | XCBuildResultsTrigger_Open 577 | 1011 578 | 579 | GeometryConfiguration 580 | 581 | Frame 582 | {{0, 223}, {500, 236}} 583 | RubberWindowFrame 584 | 21 255 500 500 0 0 1280 778 585 | 586 | Module 587 | PBXBuildResultsModule 588 | Proportion 589 | 236pt 590 | 591 | 592 | Proportion 593 | 459pt 594 | 595 | 596 | Name 597 | Build Results 598 | ServiceClasses 599 | 600 | PBXBuildResultsModule 601 | 602 | StatusbarIsVisible 603 | 604 | TableOfContents 605 | 606 | E435DEE8138FE9E40031C11E 607 | E41D3C8913B0FA0900A75A5D 608 | 1CD0528F0623707200166675 609 | XCMainBuildResultsModuleGUID 610 | 611 | ToolbarConfiguration 612 | xcode.toolbar.config.buildV3 613 | WindowString 614 | 21 255 500 500 0 0 1280 778 615 | WindowToolGUID 616 | E435DEE8138FE9E40031C11E 617 | WindowToolIsVisible 618 | 619 | 620 | 621 | FirstTimeWindowDisplayed 622 | 623 | Identifier 624 | windowTool.debugger 625 | IsVertical 626 | 627 | Layout 628 | 629 | 630 | Dock 631 | 632 | 633 | ContentConfiguration 634 | 635 | Debugger 636 | 637 | HorizontalSplitView 638 | 639 | _collapsingFrameDimension 640 | 0.0 641 | _indexOfCollapsedView 642 | 0 643 | _percentageOfCollapsedView 644 | 0.0 645 | isCollapsed 646 | yes 647 | sizes 648 | 649 | {{0, 0}, {316, 185}} 650 | {{316, 0}, {378, 185}} 651 | 652 | 653 | VerticalSplitView 654 | 655 | _collapsingFrameDimension 656 | 0.0 657 | _indexOfCollapsedView 658 | 0 659 | _percentageOfCollapsedView 660 | 0.0 661 | isCollapsed 662 | yes 663 | sizes 664 | 665 | {{0, 0}, {694, 185}} 666 | {{0, 185}, {694, 196}} 667 | 668 | 669 | 670 | LauncherConfigVersion 671 | 8 672 | PBXProjectModuleGUID 673 | 1C162984064C10D400B95A72 674 | PBXProjectModuleLabel 675 | Debug - GLUTExamples (Underwater) 676 | 677 | GeometryConfiguration 678 | 679 | DebugConsoleVisible 680 | None 681 | DebugConsoleWindowFrame 682 | {{200, 200}, {500, 300}} 683 | DebugSTDIOWindowFrame 684 | {{200, 200}, {500, 300}} 685 | Frame 686 | {{0, 0}, {694, 381}} 687 | PBXDebugSessionStackFrameViewKey 688 | 689 | DebugVariablesTableConfiguration 690 | 691 | Name 692 | 120 693 | Value 694 | 85 695 | Summary 696 | 148 697 | 698 | Frame 699 | {{316, 0}, {378, 185}} 700 | RubberWindowFrame 701 | 21 433 694 422 0 0 1440 878 702 | 703 | RubberWindowFrame 704 | 21 433 694 422 0 0 1440 878 705 | 706 | Module 707 | PBXDebugSessionModule 708 | Proportion 709 | 381pt 710 | 711 | 712 | Proportion 713 | 381pt 714 | 715 | 716 | Name 717 | Debugger 718 | ServiceClasses 719 | 720 | PBXDebugSessionModule 721 | 722 | StatusbarIsVisible 723 | 724 | TableOfContents 725 | 726 | 1CD10A99069EF8BA00B06720 727 | E452017C1009F06100181B16 728 | 1C162984064C10D400B95A72 729 | E452017D1009F06100181B16 730 | E452017E1009F06100181B16 731 | E452017F1009F06100181B16 732 | E45201801009F06100181B16 733 | E45201811009F06100181B16 734 | 735 | ToolbarConfiguration 736 | xcode.toolbar.config.debugV3 737 | WindowString 738 | 21 433 694 422 0 0 1440 878 739 | WindowToolGUID 740 | 1CD10A99069EF8BA00B06720 741 | WindowToolIsVisible 742 | 743 | 744 | 745 | Identifier 746 | windowTool.find 747 | Layout 748 | 749 | 750 | Dock 751 | 752 | 753 | Dock 754 | 755 | 756 | ContentConfiguration 757 | 758 | PBXProjectModuleGUID 759 | 1CDD528C0622207200134675 760 | PBXProjectModuleLabel 761 | <No Editor> 762 | PBXSplitModuleInNavigatorKey 763 | 764 | Split0 765 | 766 | PBXProjectModuleGUID 767 | 1CD0528D0623707200166675 768 | 769 | SplitCount 770 | 1 771 | 772 | StatusBarVisibility 773 | 1 774 | 775 | GeometryConfiguration 776 | 777 | Frame 778 | {{0, 0}, {781, 167}} 779 | RubberWindowFrame 780 | 62 385 781 470 0 0 1440 878 781 | 782 | Module 783 | PBXNavigatorGroup 784 | Proportion 785 | 781pt 786 | 787 | 788 | Proportion 789 | 50% 790 | 791 | 792 | BecomeActive 793 | 1 794 | ContentConfiguration 795 | 796 | PBXProjectModuleGUID 797 | 1CD0528E0623707200166675 798 | PBXProjectModuleLabel 799 | Project Find 800 | 801 | GeometryConfiguration 802 | 803 | Frame 804 | {{8, 0}, {773, 254}} 805 | RubberWindowFrame 806 | 62 385 781 470 0 0 1440 878 807 | 808 | Module 809 | PBXProjectFindModule 810 | Proportion 811 | 50% 812 | 813 | 814 | Proportion 815 | 428pt 816 | 817 | 818 | Name 819 | Project Find 820 | ServiceClasses 821 | 822 | PBXProjectFindModule 823 | 824 | StatusbarIsVisible 825 | 1 826 | TableOfContents 827 | 828 | 1C530D57069F1CE1000CFCEE 829 | 1C530D58069F1CE1000CFCEE 830 | 1C530D59069F1CE1000CFCEE 831 | 1CDD528C0622207200134675 832 | 1C530D5A069F1CE1000CFCEE 833 | 1CE0B1FE06471DED0097A5F4 834 | 1CD0528E0623707200166675 835 | 836 | WindowString 837 | 62 385 781 470 0 0 1440 878 838 | WindowToolGUID 839 | 1C530D57069F1CE1000CFCEE 840 | WindowToolIsVisible 841 | 0 842 | 843 | 844 | Identifier 845 | MENUSEPARATOR 846 | 847 | 848 | Identifier 849 | windowTool.debuggerConsole 850 | Layout 851 | 852 | 853 | Dock 854 | 855 | 856 | BecomeActive 857 | 1 858 | ContentConfiguration 859 | 860 | PBXProjectModuleGUID 861 | 1C78EAAC065D492600B07095 862 | PBXProjectModuleLabel 863 | Debugger Console 864 | 865 | GeometryConfiguration 866 | 867 | Frame 868 | {{0, 0}, {650, 250}} 869 | RubberWindowFrame 870 | 516 632 650 250 0 0 1680 1027 871 | 872 | Module 873 | PBXDebugCLIModule 874 | Proportion 875 | 209pt 876 | 877 | 878 | Proportion 879 | 209pt 880 | 881 | 882 | Name 883 | Debugger Console 884 | ServiceClasses 885 | 886 | PBXDebugCLIModule 887 | 888 | StatusbarIsVisible 889 | 1 890 | TableOfContents 891 | 892 | 1C78EAAD065D492600B07095 893 | 1C78EAAE065D492600B07095 894 | 1C78EAAC065D492600B07095 895 | 896 | ToolbarConfiguration 897 | xcode.toolbar.config.consoleV3 898 | WindowString 899 | 650 41 650 250 0 0 1280 1002 900 | WindowToolGUID 901 | 1C78EAAD065D492600B07095 902 | WindowToolIsVisible 903 | 0 904 | 905 | 906 | Identifier 907 | windowTool.snapshots 908 | Layout 909 | 910 | 911 | Dock 912 | 913 | 914 | Module 915 | XCSnapshotModule 916 | Proportion 917 | 100% 918 | 919 | 920 | Proportion 921 | 100% 922 | 923 | 924 | Name 925 | Snapshots 926 | ServiceClasses 927 | 928 | XCSnapshotModule 929 | 930 | StatusbarIsVisible 931 | Yes 932 | ToolbarConfiguration 933 | xcode.toolbar.config.snapshots 934 | WindowString 935 | 315 824 300 550 0 0 1440 878 936 | WindowToolIsVisible 937 | Yes 938 | 939 | 940 | Identifier 941 | windowTool.scm 942 | Layout 943 | 944 | 945 | Dock 946 | 947 | 948 | ContentConfiguration 949 | 950 | PBXProjectModuleGUID 951 | 1C78EAB2065D492600B07095 952 | PBXProjectModuleLabel 953 | <No Editor> 954 | PBXSplitModuleInNavigatorKey 955 | 956 | Split0 957 | 958 | PBXProjectModuleGUID 959 | 1C78EAB3065D492600B07095 960 | 961 | SplitCount 962 | 1 963 | 964 | StatusBarVisibility 965 | 1 966 | 967 | GeometryConfiguration 968 | 969 | Frame 970 | {{0, 0}, {452, 0}} 971 | RubberWindowFrame 972 | 743 379 452 308 0 0 1280 1002 973 | 974 | Module 975 | PBXNavigatorGroup 976 | Proportion 977 | 0pt 978 | 979 | 980 | BecomeActive 981 | 1 982 | ContentConfiguration 983 | 984 | PBXProjectModuleGUID 985 | 1CD052920623707200166675 986 | PBXProjectModuleLabel 987 | SCM 988 | 989 | GeometryConfiguration 990 | 991 | ConsoleFrame 992 | {{0, 259}, {452, 0}} 993 | Frame 994 | {{0, 7}, {452, 259}} 995 | RubberWindowFrame 996 | 743 379 452 308 0 0 1280 1002 997 | TableConfiguration 998 | 999 | Status 1000 | 30 1001 | FileName 1002 | 199 1003 | Path 1004 | 197.0950012207031 1005 | 1006 | TableFrame 1007 | {{0, 0}, {452, 250}} 1008 | 1009 | Module 1010 | PBXCVSModule 1011 | Proportion 1012 | 262pt 1013 | 1014 | 1015 | Proportion 1016 | 266pt 1017 | 1018 | 1019 | Name 1020 | SCM 1021 | ServiceClasses 1022 | 1023 | PBXCVSModule 1024 | 1025 | StatusbarIsVisible 1026 | 1 1027 | TableOfContents 1028 | 1029 | 1C78EAB4065D492600B07095 1030 | 1C78EAB5065D492600B07095 1031 | 1C78EAB2065D492600B07095 1032 | 1CD052920623707200166675 1033 | 1034 | ToolbarConfiguration 1035 | xcode.toolbar.config.scm 1036 | WindowString 1037 | 743 379 452 308 0 0 1280 1002 1038 | 1039 | 1040 | Identifier 1041 | windowTool.breakpoints 1042 | IsVertical 1043 | 0 1044 | Layout 1045 | 1046 | 1047 | Dock 1048 | 1049 | 1050 | BecomeActive 1051 | 1 1052 | ContentConfiguration 1053 | 1054 | PBXBottomSmartGroupGIDs 1055 | 1056 | 1C77FABC04509CD000000102 1057 | 1058 | PBXProjectModuleGUID 1059 | 1CE0B1FE06471DED0097A5F4 1060 | PBXProjectModuleLabel 1061 | Files 1062 | PBXProjectStructureProvided 1063 | no 1064 | PBXSmartGroupTreeModuleColumnData 1065 | 1066 | PBXSmartGroupTreeModuleColumnWidthsKey 1067 | 1068 | 168 1069 | 1070 | PBXSmartGroupTreeModuleColumnsKey_v4 1071 | 1072 | MainColumn 1073 | 1074 | 1075 | PBXSmartGroupTreeModuleOutlineStateKey_v7 1076 | 1077 | PBXSmartGroupTreeModuleOutlineStateExpansionKey 1078 | 1079 | 1C77FABC04509CD000000102 1080 | 1081 | PBXSmartGroupTreeModuleOutlineStateSelectionKey 1082 | 1083 | 1084 | 0 1085 | 1086 | 1087 | PBXSmartGroupTreeModuleOutlineStateVisibleRectKey 1088 | {{0, 0}, {168, 350}} 1089 | 1090 | PBXTopSmartGroupGIDs 1091 | 1092 | XCIncludePerspectivesSwitch 1093 | 0 1094 | 1095 | GeometryConfiguration 1096 | 1097 | Frame 1098 | {{0, 0}, {185, 368}} 1099 | GroupTreeTableConfiguration 1100 | 1101 | MainColumn 1102 | 168 1103 | 1104 | RubberWindowFrame 1105 | 315 424 744 409 0 0 1440 878 1106 | 1107 | Module 1108 | PBXSmartGroupTreeModule 1109 | Proportion 1110 | 185pt 1111 | 1112 | 1113 | ContentConfiguration 1114 | 1115 | PBXProjectModuleGUID 1116 | 1CA1AED706398EBD00589147 1117 | PBXProjectModuleLabel 1118 | Detail 1119 | 1120 | GeometryConfiguration 1121 | 1122 | Frame 1123 | {{190, 0}, {554, 368}} 1124 | RubberWindowFrame 1125 | 315 424 744 409 0 0 1440 878 1126 | 1127 | Module 1128 | XCDetailModule 1129 | Proportion 1130 | 554pt 1131 | 1132 | 1133 | Proportion 1134 | 368pt 1135 | 1136 | 1137 | MajorVersion 1138 | 3 1139 | MinorVersion 1140 | 0 1141 | Name 1142 | Breakpoints 1143 | ServiceClasses 1144 | 1145 | PBXSmartGroupTreeModule 1146 | XCDetailModule 1147 | 1148 | StatusbarIsVisible 1149 | 1 1150 | TableOfContents 1151 | 1152 | 1CDDB66807F98D9800BB5817 1153 | 1CDDB66907F98D9800BB5817 1154 | 1CE0B1FE06471DED0097A5F4 1155 | 1CA1AED706398EBD00589147 1156 | 1157 | ToolbarConfiguration 1158 | xcode.toolbar.config.breakpointsV3 1159 | WindowString 1160 | 315 424 744 409 0 0 1440 878 1161 | WindowToolGUID 1162 | 1CDDB66807F98D9800BB5817 1163 | WindowToolIsVisible 1164 | 1 1165 | 1166 | 1167 | Identifier 1168 | windowTool.debugAnimator 1169 | Layout 1170 | 1171 | 1172 | Dock 1173 | 1174 | 1175 | Module 1176 | PBXNavigatorGroup 1177 | Proportion 1178 | 100% 1179 | 1180 | 1181 | Proportion 1182 | 100% 1183 | 1184 | 1185 | Name 1186 | Debug Visualizer 1187 | ServiceClasses 1188 | 1189 | PBXNavigatorGroup 1190 | 1191 | StatusbarIsVisible 1192 | 1 1193 | ToolbarConfiguration 1194 | xcode.toolbar.config.debugAnimatorV3 1195 | WindowString 1196 | 100 100 700 500 0 0 1280 1002 1197 | 1198 | 1199 | Identifier 1200 | windowTool.bookmarks 1201 | Layout 1202 | 1203 | 1204 | Dock 1205 | 1206 | 1207 | Module 1208 | PBXBookmarksModule 1209 | Proportion 1210 | 100% 1211 | 1212 | 1213 | Proportion 1214 | 100% 1215 | 1216 | 1217 | Name 1218 | Bookmarks 1219 | ServiceClasses 1220 | 1221 | PBXBookmarksModule 1222 | 1223 | StatusbarIsVisible 1224 | 0 1225 | WindowString 1226 | 538 42 401 187 0 0 1280 1002 1227 | 1228 | 1229 | Identifier 1230 | windowTool.projectFormatConflicts 1231 | Layout 1232 | 1233 | 1234 | Dock 1235 | 1236 | 1237 | Module 1238 | XCProjectFormatConflictsModule 1239 | Proportion 1240 | 100% 1241 | 1242 | 1243 | Proportion 1244 | 100% 1245 | 1246 | 1247 | Name 1248 | Project Format Conflicts 1249 | ServiceClasses 1250 | 1251 | XCProjectFormatConflictsModule 1252 | 1253 | StatusbarIsVisible 1254 | 0 1255 | WindowContentMinSize 1256 | 450 300 1257 | WindowString 1258 | 50 850 472 307 0 0 1440 877 1259 | 1260 | 1261 | Identifier 1262 | windowTool.classBrowser 1263 | Layout 1264 | 1265 | 1266 | Dock 1267 | 1268 | 1269 | BecomeActive 1270 | 1 1271 | ContentConfiguration 1272 | 1273 | OptionsSetName 1274 | Hierarchy, all classes 1275 | PBXProjectModuleGUID 1276 | 1CA6456E063B45B4001379D8 1277 | PBXProjectModuleLabel 1278 | Class Browser - NSObject 1279 | 1280 | GeometryConfiguration 1281 | 1282 | ClassesFrame 1283 | {{0, 0}, {374, 96}} 1284 | ClassesTreeTableConfiguration 1285 | 1286 | PBXClassNameColumnIdentifier 1287 | 208 1288 | PBXClassBookColumnIdentifier 1289 | 22 1290 | 1291 | Frame 1292 | {{0, 0}, {630, 331}} 1293 | MembersFrame 1294 | {{0, 105}, {374, 395}} 1295 | MembersTreeTableConfiguration 1296 | 1297 | PBXMemberTypeIconColumnIdentifier 1298 | 22 1299 | PBXMemberNameColumnIdentifier 1300 | 216 1301 | PBXMemberTypeColumnIdentifier 1302 | 97 1303 | PBXMemberBookColumnIdentifier 1304 | 22 1305 | 1306 | PBXModuleWindowStatusBarHidden2 1307 | 1 1308 | RubberWindowFrame 1309 | 385 179 630 352 0 0 1440 878 1310 | 1311 | Module 1312 | PBXClassBrowserModule 1313 | Proportion 1314 | 332pt 1315 | 1316 | 1317 | Proportion 1318 | 332pt 1319 | 1320 | 1321 | Name 1322 | Class Browser 1323 | ServiceClasses 1324 | 1325 | PBXClassBrowserModule 1326 | 1327 | StatusbarIsVisible 1328 | 0 1329 | TableOfContents 1330 | 1331 | 1C0AD2AF069F1E9B00FABCE6 1332 | 1C0AD2B0069F1E9B00FABCE6 1333 | 1CA6456E063B45B4001379D8 1334 | 1335 | ToolbarConfiguration 1336 | xcode.toolbar.config.classbrowser 1337 | WindowString 1338 | 385 179 630 352 0 0 1440 878 1339 | WindowToolGUID 1340 | 1C0AD2AF069F1E9B00FABCE6 1341 | WindowToolIsVisible 1342 | 0 1343 | 1344 | 1345 | Identifier 1346 | windowTool.refactoring 1347 | IncludeInToolsMenu 1348 | 0 1349 | Layout 1350 | 1351 | 1352 | Dock 1353 | 1354 | 1355 | BecomeActive 1356 | 1 1357 | GeometryConfiguration 1358 | 1359 | Frame 1360 | {0, 0}, {500, 335} 1361 | RubberWindowFrame 1362 | {0, 0}, {500, 335} 1363 | 1364 | Module 1365 | XCRefactoringModule 1366 | Proportion 1367 | 100% 1368 | 1369 | 1370 | Proportion 1371 | 100% 1372 | 1373 | 1374 | Name 1375 | Refactoring 1376 | ServiceClasses 1377 | 1378 | XCRefactoringModule 1379 | 1380 | WindowString 1381 | 200 200 500 356 0 0 1920 1200 1382 | 1383 | 1384 | 1385 | 1386 | -------------------------------------------------------------------------------- /example/KinectInpainter/KinectInpainter.xcodeproj/theo.pbxuser: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | E435DEE0138FE9CE0031C11E /* emptyExample */ = { 4 | isa = PBXExecutable; 5 | activeArgIndices = ( 6 | ); 7 | argumentStrings = ( 8 | ); 9 | autoAttachOnCrash = 1; 10 | breakpointsEnabled = 0; 11 | configStateDict = { 12 | }; 13 | customDataFormattersEnabled = 1; 14 | dataTipCustomDataFormattersEnabled = 1; 15 | dataTipShowTypeColumn = 1; 16 | dataTipSortType = 0; 17 | debuggerPlugin = GDBDebugging; 18 | disassemblyDisplayState = 0; 19 | enableDebugStr = 1; 20 | environmentEntries = ( 21 | ); 22 | executableSystemSymbolLevel = 0; 23 | executableUserSymbolLevel = 0; 24 | libgmallocEnabled = 0; 25 | name = emptyExample; 26 | showTypeColumn = 0; 27 | sourceDirectories = ( 28 | ); 29 | }; 30 | E435DEEA138FE9E40031C11E /* Source Control */ = { 31 | isa = PBXSourceControlManager; 32 | fallbackIsa = XCSourceControlManager; 33 | isSCMEnabled = 0; 34 | scmConfiguration = { 35 | repositoryNamesForRoots = { 36 | "" = ""; 37 | }; 38 | }; 39 | }; 40 | E435DEEB138FE9E40031C11E /* Code sense */ = { 41 | isa = PBXCodeSenseManager; 42 | indexTemplatePath = ""; 43 | }; 44 | E4B69B4C0A3A1720003C02F2 /* Project object */ = { 45 | activeBuildConfigurationName = Debug; 46 | activeExecutable = E435DEE0138FE9CE0031C11E /* emptyExample */; 47 | activeTarget = E4B69B5A0A3A1756003C02F2 /* emptyExample */; 48 | codeSenseManager = E435DEEB138FE9E40031C11E /* Code sense */; 49 | executables = ( 50 | E435DEE0138FE9CE0031C11E /* emptyExample */, 51 | ); 52 | perUserDictionary = { 53 | PBXConfiguration.PBXFileTableDataSource3.PBXExecutablesDataSource = { 54 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; 55 | PBXFileTableDataSourceColumnSortingKey = PBXExecutablesDataSource_NameID; 56 | PBXFileTableDataSourceColumnWidthsKey = ( 57 | 22, 58 | 300, 59 | 744, 60 | ); 61 | PBXFileTableDataSourceColumnsKey = ( 62 | PBXExecutablesDataSource_ActiveFlagID, 63 | PBXExecutablesDataSource_NameID, 64 | PBXExecutablesDataSource_CommentsID, 65 | ); 66 | }; 67 | PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { 68 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; 69 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; 70 | PBXFileTableDataSourceColumnWidthsKey = ( 71 | 20, 72 | 856, 73 | 20, 74 | 48.16259765625, 75 | 43, 76 | 43, 77 | 20, 78 | ); 79 | PBXFileTableDataSourceColumnsKey = ( 80 | PBXFileDataSource_FiletypeID, 81 | PBXFileDataSource_Filename_ColumnID, 82 | PBXFileDataSource_Built_ColumnID, 83 | PBXFileDataSource_ObjectSize_ColumnID, 84 | PBXFileDataSource_Errors_ColumnID, 85 | PBXFileDataSource_Warnings_ColumnID, 86 | PBXFileDataSource_Target_ColumnID, 87 | ); 88 | }; 89 | PBXConfiguration.PBXFileTableDataSource3.XCSCMDataSource = { 90 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; 91 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; 92 | PBXFileTableDataSourceColumnWidthsKey = ( 93 | 20, 94 | 20, 95 | 832, 96 | 20, 97 | 48, 98 | 43, 99 | 43, 100 | 20, 101 | ); 102 | PBXFileTableDataSourceColumnsKey = ( 103 | PBXFileDataSource_SCM_ColumnID, 104 | PBXFileDataSource_FiletypeID, 105 | PBXFileDataSource_Filename_ColumnID, 106 | PBXFileDataSource_Built_ColumnID, 107 | PBXFileDataSource_ObjectSize_ColumnID, 108 | PBXFileDataSource_Errors_ColumnID, 109 | PBXFileDataSource_Warnings_ColumnID, 110 | PBXFileDataSource_Target_ColumnID, 111 | ); 112 | }; 113 | PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { 114 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; 115 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; 116 | PBXFileTableDataSourceColumnWidthsKey = ( 117 | 20, 118 | 816, 119 | 60, 120 | 20, 121 | 48, 122 | 43, 123 | 43, 124 | ); 125 | PBXFileTableDataSourceColumnsKey = ( 126 | PBXFileDataSource_FiletypeID, 127 | PBXFileDataSource_Filename_ColumnID, 128 | PBXTargetDataSource_PrimaryAttribute, 129 | PBXFileDataSource_Built_ColumnID, 130 | PBXFileDataSource_ObjectSize_ColumnID, 131 | PBXFileDataSource_Errors_ColumnID, 132 | PBXFileDataSource_Warnings_ColumnID, 133 | ); 134 | }; 135 | PBXPerProjectTemplateStateSaveDate = 330365424; 136 | PBXWorkspaceStateSaveDate = 330365424; 137 | }; 138 | sourceControlManager = E435DEEA138FE9E40031C11E /* Source Control */; 139 | userBuildSettings = { 140 | }; 141 | }; 142 | E4B69B5A0A3A1756003C02F2 /* emptyExample */ = { 143 | activeExec = 0; 144 | executables = ( 145 | E435DEE0138FE9CE0031C11E /* emptyExample */, 146 | ); 147 | }; 148 | } 149 | -------------------------------------------------------------------------------- /example/KinectInpainter/KinectInpainter.xcodeproj/xcuserdata/marek.xcuserdatad/xcschemes/emptyExample.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 14 | 20 | 21 | 22 | 23 | 24 | 29 | 30 | 31 | 32 | 38 | 39 | 40 | 41 | 49 | 50 | 56 | 57 | 58 | 59 | 60 | 61 | 67 | 68 | 74 | 75 | 76 | 77 | 79 | 80 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /example/KinectInpainter/KinectInpainter.xcodeproj/xcuserdata/marek.xcuserdatad/xcschemes/xcschememanagement.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | SchemeUserState 6 | 7 | emptyExample.xcscheme 8 | 9 | orderHint 10 | 1 11 | 12 | 13 | SuppressBuildableAutocreation 14 | 15 | E4B69B5A0A3A1756003C02F2 16 | 17 | primary 18 | 19 | 20 | 21 | 22 | 23 | -------------------------------------------------------------------------------- /example/KinectInpainter/Project.xcconfig: -------------------------------------------------------------------------------- 1 | //THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. 2 | //THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED 3 | OF_PATH = ../../.. 4 | 5 | //THIS HAS ALL THE HEADER AND LIBS FOR OF CORE 6 | #include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" 7 | 8 | OTHER_LDFLAGS = $(OF_CORE_LIBS) $(OF_PATH)/addons/ofxOpenCv/libs/opencv/lib/osx/opencv.a 9 | HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) $(OF_PATH)/addons/ofxOpenCv/src $(OF_PATH)/addons/ofxOpenCv/libs/opencv/include $(OF_PATH)/addons/ofxOpenCv/libs/opencv/include/opencv $(OF_PATH)/addons/ofxKinect/libs/libusb/osx/include 10 | -------------------------------------------------------------------------------- /example/KinectInpainter/bin/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazbox/ofxKinectInpainter/682bb8401790551875753bf7404aef43b19d520d/example/KinectInpainter/bin/.DS_Store -------------------------------------------------------------------------------- /example/KinectInpainter/bin/data/.gitignore: -------------------------------------------------------------------------------- 1 | # Ignore everything in here apart from the .gitignore file 2 | * 3 | !.gitignore -------------------------------------------------------------------------------- /example/KinectInpainter/openFrameworks-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | com.yourcompany.openFrameworks 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | APPL 15 | CFBundleSignature 16 | ???? 17 | CFBundleVersion 18 | 1.0 19 | 20 | 21 | -------------------------------------------------------------------------------- /example/KinectInpainter/src/main.cpp: -------------------------------------------------------------------------------- 1 | #include "ofMain.h" 2 | #include "testApp.h" 3 | #include "ofAppGlutWindow.h" 4 | 5 | //======================================================================== 6 | int main( ){ 7 | 8 | ofAppGlutWindow window; 9 | ofSetupOpenGL(&window, 1280,480, OF_WINDOW); // <-------- setup the GL context 10 | 11 | // this kicks off the running of my app 12 | // can be OF_WINDOW or OF_FULLSCREEN 13 | // pass in width and height too: 14 | ofRunApp( new testApp()); 15 | 16 | } 17 | -------------------------------------------------------------------------------- /example/KinectInpainter/src/testApp.cpp: -------------------------------------------------------------------------------- 1 | #include "testApp.h" 2 | 3 | //-------------------------------------------------------------- 4 | void testApp::setup(){ 5 | kinect.init(); 6 | kinect.open(); 7 | 8 | inpainter.setup(kinect.getWidth(), kinect.getHeight()); 9 | depthImg.allocate(kinect.getWidth(), kinect.getHeight()); 10 | inpaintedImg.allocate(kinect.getWidth(), kinect.getHeight()); 11 | } 12 | 13 | //-------------------------------------------------------------- 14 | void testApp::update(){ 15 | float t = ofGetElapsedTimef(); 16 | kinect.update(); 17 | 18 | depthImg.setFromPixels(kinect.getDepthPixels(), kinect.getWidth(), kinect.getHeight()); 19 | 20 | inpaintedImg = depthImg; 21 | inpainter.inpaint(inpaintedImg); 22 | ofSetWindowTitle(ofToString(ofGetFrameRate(), 2)+"fps - Inpainting radius: " 23 | + ofToString(inpainter.getInpaintingRadius()) + "px downsampling: " 24 | + ofToString((inpainter.getDownsampling())) + ":1"); 25 | } 26 | 27 | //-------------------------------------------------------------- 28 | void testApp::draw(){ 29 | ofSetHexColor(0xFFFFFF); 30 | depthImg.draw(0, 0); 31 | inpaintedImg.draw(depthImg.getWidth(), 0); 32 | ofSetHexColor(0xFF0000); 33 | ofDrawBitmapString("Raw Kinect View", 20, 20); 34 | 35 | ofDrawBitmapString("Inpainted Kinect View", depthImg.getWidth() + 20, 20); 36 | 37 | ofEnableAlphaBlending(); 38 | glColor4f(0, 0, 0, 0.7); 39 | ofRect(10, ofGetHeight()-30, 540, 15); 40 | ofSetHexColor(0x44CC44); 41 | ofDrawBitmapString("Move your mouse to change the inpaint radius and downsample factor", 20, ofGetHeight()-20); 42 | } 43 | 44 | //-------------------------------------------------------------- 45 | void testApp::keyPressed(int key){ 46 | 47 | } 48 | 49 | //-------------------------------------------------------------- 50 | void testApp::keyReleased(int key){ 51 | 52 | } 53 | 54 | //-------------------------------------------------------------- 55 | void testApp::mouseMoved(int x, int y ){ 56 | inpainter.setInpaintingRadius(ofMap(x, 0, ofGetWidth(), 1, 10, true)); 57 | inpainter.setDownsampling(ofMap(y, 0, ofGetHeight(), 1, 20, true)); 58 | } 59 | 60 | //-------------------------------------------------------------- 61 | void testApp::mouseDragged(int x, int y, int button){ 62 | 63 | } 64 | 65 | //-------------------------------------------------------------- 66 | void testApp::mousePressed(int x, int y, int button){ 67 | 68 | } 69 | 70 | //-------------------------------------------------------------- 71 | void testApp::mouseReleased(int x, int y, int button){ 72 | 73 | } 74 | 75 | //-------------------------------------------------------------- 76 | void testApp::windowResized(int w, int h){ 77 | 78 | } 79 | 80 | //-------------------------------------------------------------- 81 | void testApp::gotMessage(ofMessage msg){ 82 | 83 | } 84 | 85 | //-------------------------------------------------------------- 86 | void testApp::dragEvent(ofDragInfo dragInfo){ 87 | 88 | } -------------------------------------------------------------------------------- /example/KinectInpainter/src/testApp.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "ofMain.h" 4 | #include "ofxOpenCv.h" 5 | #include "ofxKinect.h" 6 | #include "ofxKinectInpainter.h" 7 | class testApp : public ofBaseApp{ 8 | 9 | public: 10 | void setup(); 11 | void update(); 12 | void draw(); 13 | 14 | void keyPressed (int key); 15 | void keyReleased(int key); 16 | void mouseMoved(int x, int y ); 17 | void mouseDragged(int x, int y, int button); 18 | void mousePressed(int x, int y, int button); 19 | void mouseReleased(int x, int y, int button); 20 | void windowResized(int w, int h); 21 | void dragEvent(ofDragInfo dragInfo); 22 | void gotMessage(ofMessage msg); 23 | 24 | ofxKinect kinect; 25 | ofxKinectInpainter inpainter; 26 | ofxCvGrayscaleImage depthImg; 27 | ofxCvGrayscaleImage inpaintedImg; 28 | 29 | }; 30 | -------------------------------------------------------------------------------- /src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mazbox/ofxKinectInpainter/682bb8401790551875753bf7404aef43b19d520d/src/.DS_Store -------------------------------------------------------------------------------- /src/ofxKinectInpainter.cpp: -------------------------------------------------------------------------------- 1 | #include "ofxKinectInpainter.h" 2 | 3 | ofxKinectInpainter::ofxKinectInpainter() { 4 | scale = 4; 5 | inpaintRadius = DEFAULT_INPAINT_RADIUS; 6 | } 7 | 8 | void ofxKinectInpainter::setup(int width, int height, int downsampling) { 9 | scale = downsampling; 10 | this->width = width; 11 | this->height = height; 12 | mask.allocate(width, height); 13 | inpainted.allocate(width, height); 14 | scaled.allocate((float)width/scale, (float)height/scale); 15 | scaledMask.allocate((float)width/scale, (float)height/scale); 16 | 17 | } 18 | 19 | 20 | // inpainting happens at a low resolution becuse it's quite 21 | // expensive to compute 22 | void ofxKinectInpainter::inpaint(ofxCvGrayscaleImage &img) { 23 | 24 | 25 | // inverted threshold at pix>1 will give a mask of holes only. 26 | cvThreshold(img.getCvImage(), mask.getCvImage(), 1, 255, CV_THRESH_BINARY_INV); 27 | mask.flagImageChanged(); 28 | 29 | // scale the mask down 30 | scaledMask.scaleIntoMe(mask); 31 | 32 | // make a scaled version of the image for inpainting 33 | scaled.scaleIntoMe(img); 34 | 35 | 36 | // do the actual inpainting on a low res version 37 | // using INPAINT_NS is faster than the other option (cv::INPAINT_TELEA) 38 | cv::Mat imgg = scaled.getCvImage(); 39 | cv::inpaint(scaled.getCvImage(), scaledMask.getCvImage(), imgg, inpaintRadius, cv::INPAINT_NS); 40 | scaled.flagImageChanged(); 41 | 42 | 43 | // scale up the inpainted image 44 | inpainted.scaleIntoMe(scaled, CV_INTER_LINEAR); 45 | 46 | //inpainted.convertToRange(0, 100); 47 | // now blend it with the orignal, using a mask 48 | cvCopy(inpainted.getCvImage(), img.getCvImage(), mask.getCvImage()); 49 | img.flagImageChanged(); 50 | } 51 | 52 | void ofxKinectInpainter::setInpaintingRadius(int radius) { 53 | inpaintRadius = radius; 54 | } 55 | void ofxKinectInpainter::setDownsampling(int downsampling) { 56 | if(scale!=downsampling) { 57 | scale = downsampling; 58 | scaled.allocate((float)width/scale, (float)height/scale); 59 | scaledMask.allocate((float)width/scale, (float)height/scale); 60 | } 61 | } 62 | 63 | 64 | int ofxKinectInpainter::getInpaintingRadius() { 65 | return inpaintRadius; 66 | } 67 | 68 | int ofxKinectInpainter::getDownsampling() { 69 | return scale; 70 | } -------------------------------------------------------------------------------- /src/ofxKinectInpainter.h: -------------------------------------------------------------------------------- 1 | 2 | #pragma once 3 | #include "ofxCvGrayscaleImage.h" 4 | 5 | class ofxKinectInpainter { 6 | public: 7 | ofxKinectInpainter(); 8 | /** 9 | * The amount of downsampling will determine the quality. 10 | * 4 is quarter-sized, but real-time. 11 | */ 12 | void setup(int width = 640, int height = 480, int downsampling = 4); 13 | 14 | /** 15 | * This is a parameter of the inpainting algorithm, the higher the better 16 | * but the higher the most computationally expensive. 17 | */ 18 | void setInpaintingRadius(int radius); 19 | void setDownsampling(int downsampling); 20 | 21 | int getInpaintingRadius(); 22 | int getDownsampling(); 23 | 24 | void inpaint(ofxCvGrayscaleImage &img); 25 | private: 26 | ofxCvGrayscaleImage scaled; 27 | ofxCvGrayscaleImage mask; 28 | ofxCvGrayscaleImage scaledMask; 29 | 30 | ofxCvGrayscaleImage inpainted; 31 | float scale; 32 | int width; 33 | int height; 34 | static const int DEFAULT_INPAINT_RADIUS = 3; 35 | int inpaintRadius; 36 | }; --------------------------------------------------------------------------------