diff --git a/CalibrateFromDisk/src/ofxProcessing.h b/CalibrateFromDisk/src/ofxProcessing.h deleted file mode 100644 index 707336e..0000000 --- a/CalibrateFromDisk/src/ofxProcessing.h +++ /dev/null @@ -1,8 +0,0 @@ -#pragma once - -#define pushMatrix ofPushMatrix -#define popMatrix ofPopMatrix -#define setColor ofSetColor -#define translate ofTranslate -#define rotate ofRotate -#define scale ofScale \ No newline at end of file diff --git a/CalibrateFromDisk/src/testApp.cpp b/CalibrateFromDisk/src/testApp.cpp index fa8f8e5..4cf5a2e 100644 --- a/CalibrateFromDisk/src/testApp.cpp +++ b/CalibrateFromDisk/src/testApp.cpp @@ -1,20 +1,27 @@ #include "testApp.h" -void testApp::setup() { +void calibrate(Calibration& calib, string dir) { ofDirectoryLister dirList; - Calibration calib; ofImage cur; - dirList.listDir("images/"); - - calib.setBoardSize(6, 9); + dirList.listDir(dir); + calib.setBoardSize(10, 7); calib.setSquareSize(1); - + int total = 0; for(int i = 0; i < dirList.size(); i++) { cur.loadImage(dirList.getPath(i)); - calib.add(cur); + if(calib.add(cur)) { + total++; + } } calib.calibrate(); + + cout << "calibrated with " << total << "/" << dirList.size() << endl; +} + +void testApp::setup() { + Calibration calib; + calibrate(calib, "images/"); calib.save("calibration.yml"); cout << "reprojection error: " << endl << calib.getReprojectionError() << endl; diff --git a/CalibratedUndistort/src/ofxProcessing.h b/CalibratedUndistort/src/ofxProcessing.h deleted file mode 100644 index 707336e..0000000 --- a/CalibratedUndistort/src/ofxProcessing.h +++ /dev/null @@ -1,8 +0,0 @@ -#pragma once - -#define pushMatrix ofPushMatrix -#define popMatrix ofPopMatrix -#define setColor ofSetColor -#define translate ofTranslate -#define rotate ofRotate -#define scale ofScale \ No newline at end of file diff --git a/CalibratedUndistort/src/testApp.cpp b/CalibratedUndistort/src/testApp.cpp index de547e0..d1158ea 100644 --- a/CalibratedUndistort/src/testApp.cpp +++ b/CalibratedUndistort/src/testApp.cpp @@ -6,10 +6,13 @@ void testApp::setup() { lasti = 0; calib.load("calibration.yml"); - + cout << "reprojection error: " << endl << calib.getReprojectionError() << endl; cout << "distortion coefficients: " << endl << calib.getDistortionCoefficients() << endl; cout << "camera matrix: " << endl << calib.getCameraMatrix() << endl; + cout << "fov: " << endl << calib.getFov() << endl; + cout << "sensor size: " << endl << calib.getSensorSize() << endl; + cout << "focal length: " << endl << calib.getFocalLength() << endl; updateImage(); } diff --git a/CaptureApp/CaptureApp.xcodeproj/project.pbxproj b/CaptureApp/CaptureApp.xcodeproj/project.pbxproj index 1c15d40..3d0ca36 100644 --- a/CaptureApp/CaptureApp.xcodeproj/project.pbxproj +++ b/CaptureApp/CaptureApp.xcodeproj/project.pbxproj @@ -103,7 +103,7 @@ E4B95F2C11D2C79C001A61C5 /* ThreePhaseDecoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B95F1C11D2C79C001A61C5 /* ThreePhaseDecoder.cpp */; }; E4B95F2D11D2C79C001A61C5 /* ThreePhaseGenerator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B95F1E11D2C79C001A61C5 /* ThreePhaseGenerator.cpp */; }; E4B95F2E11D2C79C001A61C5 /* ThreePhaseWrap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B95F2011D2C79C001A61C5 /* ThreePhaseWrap.cpp */; }; - E4C2422B10CC554B004149E2 /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2421E10CC549C004149E2 /* openFrameworksDebug.a */; }; + E4C2422B10CC554B004149E2 /* openFrameworks.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2421E10CC549C004149E2 /* openFrameworks.a */; }; E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; @@ -449,7 +449,7 @@ isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - E4C2422B10CC554B004149E2 /* openFrameworksDebug.a in Frameworks */, + E4C2422B10CC554B004149E2 /* openFrameworks.a in Frameworks */, E45BE0AA0E8CC67C009D7055 /* GLee.a in Frameworks */, E45BE2E40E8CC69C009D7055 /* rtAudio.a in Frameworks */, E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, @@ -1400,7 +1400,7 @@ E4C2421710CC549C004149E2 /* Products */ = { isa = PBXGroup; children = ( - E4C2421E10CC549C004149E2 /* openFrameworksDebug.a */, + E4C2421E10CC549C004149E2 /* openFrameworks.a */, ); name = Products; sourceTree = ""; @@ -1534,10 +1534,10 @@ /* End PBXProject section */ /* Begin PBXReferenceProxy section */ - E4C2421E10CC549C004149E2 /* openFrameworksDebug.a */ = { + E4C2421E10CC549C004149E2 /* openFrameworks.a */ = { isa = PBXReferenceProxy; fileType = archive.ar; - path = openFrameworksDebug.a; + path = openFrameworks.a; remoteRef = E4C2421D10CC549C004149E2 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; diff --git a/CaptureApp/bin/data/serialSettings.xml b/CaptureApp/bin/data/serialSettings.xml index 3a7f23e..2bc9be2 100755 --- a/CaptureApp/bin/data/serialSettings.xml +++ b/CaptureApp/bin/data/serialSettings.xml @@ -1 +1 @@ -/dev/cu.usbserial-A3000XSL \ No newline at end of file +/dev/cu.usbmodemfa141 \ No newline at end of file diff --git a/CaptureAppKinect/CaptureAppKinect.xcodeproj/project.pbxproj b/CaptureAppKinect/CaptureAppKinect.xcodeproj/project.pbxproj new file mode 100644 index 0000000..babb8d2 --- /dev/null +++ b/CaptureAppKinect/CaptureAppKinect.xcodeproj/project.pbxproj @@ -0,0 +1,1024 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 2733693F134676E300741EC8 /* DPP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27336934134676E300741EC8 /* DPP.framework */; }; + 27336940134676E300741EC8 /* EDSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27336935134676E300741EC8 /* EDSDK.framework */; }; + 27336941134676E300741EC8 /* EDSDKStringHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2733693B134676E300741EC8 /* EDSDKStringHelper.cpp */; }; + 27336942134676E300741EC8 /* ofxEdsdk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2733693D134676E300741EC8 /* ofxEdsdk.cpp */; }; + 27336960134676F100741EC8 /* DPP.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 27336934134676E300741EC8 /* DPP.framework */; }; + 27336961134676F100741EC8 /* EDSDK.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 27336935134676E300741EC8 /* EDSDK.framework */; }; + 30D8BAA613039D2300893F0B /* cameras.c in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BA8C13039D2300893F0B /* cameras.c */; }; + 30D8BAA713039D2300893F0B /* core.c in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BA8D13039D2300893F0B /* core.c */; }; + 30D8BAA813039D2300893F0B /* tilt.c in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BA9213039D2300893F0B /* tilt.c */; }; + 30D8BAA913039D2300893F0B /* usb_libusb10.c in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BA9313039D2300893F0B /* usb_libusb10.c */; }; + 30D8BAAA13039D2300893F0B /* usb-1.0.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 30D8BA9B13039D2300893F0B /* usb-1.0.a */; }; + 30D8BAAB13039D2300893F0B /* ofxKinect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BA9E13039D2300893F0B /* ofxKinect.cpp */; }; + 30D8BAAC13039D2300893F0B /* ofxKinectCalibration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BAA013039D2300893F0B /* ofxKinectCalibration.cpp */; }; + 30D8BAAD13039D2300893F0B /* ofxKinectPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BAA213039D2300893F0B /* ofxKinectPlayer.cpp */; }; + 30D8BAAE13039D2300893F0B /* ofxKinectRecorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BAA413039D2300893F0B /* ofxKinectRecorder.cpp */; }; + E42E890612DFDECE000A7674 /* opencv_calib3d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88C812DFDECE000A7674 /* opencv_calib3d.a */; }; + E42E890712DFDECE000A7674 /* opencv_contrib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88C912DFDECE000A7674 /* opencv_contrib.a */; }; + E42E890812DFDECE000A7674 /* opencv_core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CA12DFDECE000A7674 /* opencv_core.a */; }; + E42E890912DFDECE000A7674 /* opencv_features2d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CB12DFDECE000A7674 /* opencv_features2d.a */; }; + E42E890A12DFDECE000A7674 /* opencv_flann.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CC12DFDECE000A7674 /* opencv_flann.a */; }; + E42E890B12DFDECE000A7674 /* opencv_gpu.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CD12DFDECE000A7674 /* opencv_gpu.a */; }; + E42E890C12DFDECE000A7674 /* opencv_haartraining_engine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CE12DFDECE000A7674 /* opencv_haartraining_engine.a */; }; + E42E890D12DFDECE000A7674 /* opencv_highgui.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CF12DFDECE000A7674 /* opencv_highgui.a */; }; + E42E890E12DFDECE000A7674 /* opencv_imgproc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D012DFDECE000A7674 /* opencv_imgproc.a */; }; + E42E890F12DFDECE000A7674 /* opencv_lapack.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D112DFDECE000A7674 /* opencv_lapack.a */; }; + E42E891012DFDECE000A7674 /* opencv_legacy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D212DFDECE000A7674 /* opencv_legacy.a */; }; + E42E891112DFDECE000A7674 /* opencv_ml.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D312DFDECE000A7674 /* opencv_ml.a */; }; + E42E891212DFDECE000A7674 /* opencv_objdetect.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D412DFDECE000A7674 /* opencv_objdetect.a */; }; + E42E891312DFDECE000A7674 /* opencv_video.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D512DFDECE000A7674 /* opencv_video.a */; }; + E42E891412DFDECE000A7674 /* zlib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D612DFDECE000A7674 /* zlib.a */; }; + E42E891E12DFDECE000A7674 /* ofxCvColorImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88E412DFDECE000A7674 /* ofxCvColorImage.cpp */; }; + E42E891F12DFDECE000A7674 /* ofxCvContourFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88E712DFDECE000A7674 /* ofxCvContourFinder.cpp */; }; + E42E892012DFDECE000A7674 /* ofxCvFloatImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88E912DFDECE000A7674 /* ofxCvFloatImage.cpp */; }; + E42E892112DFDECE000A7674 /* ofxCvGrayscaleImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88EB12DFDECE000A7674 /* ofxCvGrayscaleImage.cpp */; }; + E42E892212DFDECE000A7674 /* ofxCvHaarFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88ED12DFDECE000A7674 /* ofxCvHaarFinder.cpp */; }; + E42E892312DFDECE000A7674 /* ofxCvImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88EF12DFDECE000A7674 /* ofxCvImage.cpp */; }; + E42E892412DFDECE000A7674 /* ofxCvShortImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88F212DFDECE000A7674 /* ofxCvShortImage.cpp */; }; + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; }; + E4C2422B10CC554B004149E2 /* openFrameworks.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2421E10CC549C004149E2 /* openFrameworks.a */; }; + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; + E4C2426610CC5A78004149E2 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2425F10CC5A78004149E2 /* GLUT.framework */; }; + E4C2426B10CC5AA6004149E2 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = E4C2425F10CC5A78004149E2 /* GLUT.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4C2421D10CC549C004149E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4C2422710CC54DA004149E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 27336960134676F100741EC8 /* DPP.framework in CopyFiles */, + 27336961134676F100741EC8 /* EDSDK.framework in CopyFiles */, + E4C2426B10CC5AA6004149E2 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 27336934134676E300741EC8 /* DPP.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = DPP.framework; sourceTree = ""; }; + 27336935134676E300741EC8 /* EDSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = EDSDK.framework; sourceTree = ""; }; + 27336937134676E300741EC8 /* EDSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDSDK.h; sourceTree = ""; }; + 27336938134676E300741EC8 /* EDSDKErrors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDSDKErrors.h; sourceTree = ""; }; + 27336939134676E300741EC8 /* EDSDKTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDSDKTypes.h; sourceTree = ""; }; + 2733693B134676E300741EC8 /* EDSDKStringHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EDSDKStringHelper.cpp; sourceTree = ""; }; + 2733693C134676E300741EC8 /* EDSDKStringHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDSDKStringHelper.h; sourceTree = ""; }; + 2733693D134676E300741EC8 /* ofxEdsdk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxEdsdk.cpp; sourceTree = ""; }; + 2733693E134676E300741EC8 /* ofxEdsdk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxEdsdk.h; sourceTree = ""; }; + 276A452F12EE849100F13E15 /* ofxThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxThread.h; path = ../../../addons/ofxThread/src/ofxThread.h; sourceTree = SOURCE_ROOT; }; + 276A453212EE849100F13E15 /* ofxMatrix3x3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxMatrix3x3.h; path = ../../../addons/ofxVectorMath/src/ofxMatrix3x3.h; sourceTree = SOURCE_ROOT; }; + 276A453312EE849100F13E15 /* ofxMatrix4x4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxMatrix4x4.h; path = ../../../addons/ofxVectorMath/src/ofxMatrix4x4.h; sourceTree = SOURCE_ROOT; }; + 276A453412EE849100F13E15 /* ofxPoint2f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxPoint2f.h; path = ../../../addons/ofxVectorMath/src/ofxPoint2f.h; sourceTree = SOURCE_ROOT; }; + 276A453512EE849100F13E15 /* ofxPoint3f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxPoint3f.h; path = ../../../addons/ofxVectorMath/src/ofxPoint3f.h; sourceTree = SOURCE_ROOT; }; + 276A453612EE849100F13E15 /* ofxPoint4f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxPoint4f.h; path = ../../../addons/ofxVectorMath/src/ofxPoint4f.h; sourceTree = SOURCE_ROOT; }; + 276A453712EE849100F13E15 /* ofxQuaternion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxQuaternion.h; path = ../../../addons/ofxVectorMath/src/ofxQuaternion.h; sourceTree = SOURCE_ROOT; }; + 276A453812EE849100F13E15 /* ofxVec2f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxVec2f.h; path = ../../../addons/ofxVectorMath/src/ofxVec2f.h; sourceTree = SOURCE_ROOT; }; + 276A453912EE849100F13E15 /* ofxVec3f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxVec3f.h; path = ../../../addons/ofxVectorMath/src/ofxVec3f.h; sourceTree = SOURCE_ROOT; }; + 276A453A12EE849100F13E15 /* ofxVec4f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxVec4f.h; path = ../../../addons/ofxVectorMath/src/ofxVec4f.h; sourceTree = SOURCE_ROOT; }; + 276A453B12EE849100F13E15 /* ofxVectorMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxVectorMath.h; path = ../../../addons/ofxVectorMath/src/ofxVectorMath.h; sourceTree = SOURCE_ROOT; }; + 30D8BA8C13039D2300893F0B /* cameras.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cameras.c; sourceTree = ""; }; + 30D8BA8D13039D2300893F0B /* core.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = core.c; sourceTree = ""; }; + 30D8BA8E13039D2300893F0B /* freenect_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = freenect_internal.h; sourceTree = ""; }; + 30D8BA8F13039D2300893F0B /* libfreenect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = libfreenect.h; sourceTree = ""; }; + 30D8BA9013039D2300893F0B /* libfreenect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = libfreenect.hpp; sourceTree = ""; }; + 30D8BA9113039D2300893F0B /* libfreenect.pc.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libfreenect.pc.in; sourceTree = ""; }; + 30D8BA9213039D2300893F0B /* tilt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tilt.c; sourceTree = ""; }; + 30D8BA9313039D2300893F0B /* usb_libusb10.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = usb_libusb10.c; sourceTree = ""; }; + 30D8BA9413039D2300893F0B /* usb_libusb10.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = usb_libusb10.h; sourceTree = ""; }; + 30D8BA9913039D2300893F0B /* libusb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = libusb.h; sourceTree = ""; }; + 30D8BA9B13039D2300893F0B /* usb-1.0.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "usb-1.0.a"; sourceTree = ""; }; + 30D8BA9D13039D2300893F0B /* ofxBase3DVideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxBase3DVideo.h; path = ../../../addons/ofxKinect/src/ofxBase3DVideo.h; sourceTree = SOURCE_ROOT; }; + 30D8BA9E13039D2300893F0B /* ofxKinect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxKinect.cpp; path = ../../../addons/ofxKinect/src/ofxKinect.cpp; sourceTree = SOURCE_ROOT; }; + 30D8BA9F13039D2300893F0B /* ofxKinect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxKinect.h; path = ../../../addons/ofxKinect/src/ofxKinect.h; sourceTree = SOURCE_ROOT; }; + 30D8BAA013039D2300893F0B /* ofxKinectCalibration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxKinectCalibration.cpp; path = ../../../addons/ofxKinect/src/ofxKinectCalibration.cpp; sourceTree = SOURCE_ROOT; }; + 30D8BAA113039D2300893F0B /* ofxKinectCalibration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxKinectCalibration.h; path = ../../../addons/ofxKinect/src/ofxKinectCalibration.h; sourceTree = SOURCE_ROOT; }; + 30D8BAA213039D2300893F0B /* ofxKinectPlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxKinectPlayer.cpp; path = ../../../addons/ofxKinect/src/ofxKinectPlayer.cpp; sourceTree = SOURCE_ROOT; }; + 30D8BAA313039D2300893F0B /* ofxKinectPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxKinectPlayer.h; path = ../../../addons/ofxKinect/src/ofxKinectPlayer.h; sourceTree = SOURCE_ROOT; }; + 30D8BAA413039D2300893F0B /* ofxKinectRecorder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxKinectRecorder.cpp; path = ../../../addons/ofxKinect/src/ofxKinectRecorder.cpp; sourceTree = SOURCE_ROOT; }; + 30D8BAA513039D2300893F0B /* ofxKinectRecorder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxKinectRecorder.h; path = ../../../addons/ofxKinect/src/ofxKinectRecorder.h; sourceTree = SOURCE_ROOT; }; + E42E886412DFDECD000A7674 /* cv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cv.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cv.h; sourceTree = SOURCE_ROOT; }; + E42E886512DFDECD000A7674 /* cv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cv.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cv.hpp; sourceTree = SOURCE_ROOT; }; + E42E886612DFDECD000A7674 /* cvaux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cvaux.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cvaux.h; sourceTree = SOURCE_ROOT; }; + E42E886712DFDECD000A7674 /* cvaux.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cvaux.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cvaux.hpp; sourceTree = SOURCE_ROOT; }; + E42E886812DFDECD000A7674 /* cvwimage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cvwimage.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cvwimage.h; sourceTree = SOURCE_ROOT; }; + E42E886912DFDECD000A7674 /* cxcore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cxcore.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cxcore.h; sourceTree = SOURCE_ROOT; }; + E42E886A12DFDECD000A7674 /* cxcore.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cxcore.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cxcore.hpp; sourceTree = SOURCE_ROOT; }; + E42E886B12DFDECD000A7674 /* cxeigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cxeigen.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cxeigen.hpp; sourceTree = SOURCE_ROOT; }; + E42E886C12DFDECD000A7674 /* cxmisc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cxmisc.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cxmisc.h; sourceTree = SOURCE_ROOT; }; + E42E886D12DFDECD000A7674 /* highgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = highgui.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/highgui.h; sourceTree = SOURCE_ROOT; }; + E42E886E12DFDECD000A7674 /* ml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ml.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/ml.h; sourceTree = SOURCE_ROOT; }; + E42E88C812DFDECE000A7674 /* opencv_calib3d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_calib3d.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_calib3d.a; sourceTree = SOURCE_ROOT; }; + E42E88C912DFDECE000A7674 /* opencv_contrib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_contrib.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_contrib.a; sourceTree = SOURCE_ROOT; }; + E42E88CA12DFDECE000A7674 /* opencv_core.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_core.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_core.a; sourceTree = SOURCE_ROOT; }; + E42E88CB12DFDECE000A7674 /* opencv_features2d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_features2d.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_features2d.a; sourceTree = SOURCE_ROOT; }; + E42E88CC12DFDECE000A7674 /* opencv_flann.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_flann.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_flann.a; sourceTree = SOURCE_ROOT; }; + E42E88CD12DFDECE000A7674 /* opencv_gpu.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_gpu.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_gpu.a; sourceTree = SOURCE_ROOT; }; + E42E88CE12DFDECE000A7674 /* opencv_haartraining_engine.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_haartraining_engine.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_haartraining_engine.a; sourceTree = SOURCE_ROOT; }; + E42E88CF12DFDECE000A7674 /* opencv_highgui.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_highgui.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_highgui.a; sourceTree = SOURCE_ROOT; }; + E42E88D012DFDECE000A7674 /* opencv_imgproc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_imgproc.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_imgproc.a; sourceTree = SOURCE_ROOT; }; + E42E88D112DFDECE000A7674 /* opencv_lapack.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_lapack.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_lapack.a; sourceTree = SOURCE_ROOT; }; + E42E88D212DFDECE000A7674 /* opencv_legacy.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_legacy.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_legacy.a; sourceTree = SOURCE_ROOT; }; + E42E88D312DFDECE000A7674 /* opencv_ml.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_ml.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_ml.a; sourceTree = SOURCE_ROOT; }; + E42E88D412DFDECE000A7674 /* opencv_objdetect.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_objdetect.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_objdetect.a; sourceTree = SOURCE_ROOT; }; + E42E88D512DFDECE000A7674 /* opencv_video.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_video.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_video.a; sourceTree = SOURCE_ROOT; }; + E42E88D612DFDECE000A7674 /* zlib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = zlib.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/zlib.a; sourceTree = SOURCE_ROOT; }; + E42E88E312DFDECE000A7674 /* ofxCvBlob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvBlob.h; path = ../../../addons/ofxOpenCv/src/ofxCvBlob.h; sourceTree = SOURCE_ROOT; }; + E42E88E412DFDECE000A7674 /* ofxCvColorImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvColorImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvColorImage.cpp; sourceTree = SOURCE_ROOT; }; + E42E88E512DFDECE000A7674 /* ofxCvColorImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvColorImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvColorImage.h; sourceTree = SOURCE_ROOT; }; + E42E88E612DFDECE000A7674 /* ofxCvConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvConstants.h; path = ../../../addons/ofxOpenCv/src/ofxCvConstants.h; sourceTree = SOURCE_ROOT; }; + E42E88E712DFDECE000A7674 /* ofxCvContourFinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvContourFinder.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvContourFinder.cpp; sourceTree = SOURCE_ROOT; }; + E42E88E812DFDECE000A7674 /* ofxCvContourFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvContourFinder.h; path = ../../../addons/ofxOpenCv/src/ofxCvContourFinder.h; sourceTree = SOURCE_ROOT; }; + E42E88E912DFDECE000A7674 /* ofxCvFloatImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvFloatImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvFloatImage.cpp; sourceTree = SOURCE_ROOT; }; + E42E88EA12DFDECE000A7674 /* ofxCvFloatImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvFloatImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvFloatImage.h; sourceTree = SOURCE_ROOT; }; + E42E88EB12DFDECE000A7674 /* ofxCvGrayscaleImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvGrayscaleImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvGrayscaleImage.cpp; sourceTree = SOURCE_ROOT; }; + E42E88EC12DFDECE000A7674 /* ofxCvGrayscaleImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvGrayscaleImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvGrayscaleImage.h; sourceTree = SOURCE_ROOT; }; + E42E88ED12DFDECE000A7674 /* ofxCvHaarFinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvHaarFinder.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvHaarFinder.cpp; sourceTree = SOURCE_ROOT; }; + E42E88EE12DFDECE000A7674 /* ofxCvHaarFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvHaarFinder.h; path = ../../../addons/ofxOpenCv/src/ofxCvHaarFinder.h; sourceTree = SOURCE_ROOT; }; + E42E88EF12DFDECE000A7674 /* ofxCvImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvImage.cpp; sourceTree = SOURCE_ROOT; }; + E42E88F012DFDECE000A7674 /* ofxCvImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvImage.h; sourceTree = SOURCE_ROOT; }; + E42E88F112DFDECE000A7674 /* ofxCvMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvMain.h; path = ../../../addons/ofxOpenCv/src/ofxCvMain.h; sourceTree = SOURCE_ROOT; }; + E42E88F212DFDECE000A7674 /* ofxCvShortImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvShortImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvShortImage.cpp; sourceTree = SOURCE_ROOT; }; + E42E88F312DFDECE000A7674 /* ofxCvShortImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvShortImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvShortImage.h; sourceTree = SOURCE_ROOT; }; + E42E88F412DFDECE000A7674 /* ofxOpenCv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxOpenCv.h; path = ../../../addons/ofxOpenCv/src/ofxOpenCv.h; sourceTree = SOURCE_ROOT; }; + E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + E4B69B5B0A3A1756003C02F2 /* CaptureAppKinect.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CaptureAppKinect.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = testApp.cpp; path = src/testApp.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = testApp.h; path = src/testApp.h; sourceTree = SOURCE_ROOT; }; + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; + E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; + E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + E4C2425F10CC5A78004149E2 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E4C2422B10CC554B004149E2 /* openFrameworks.a in Frameworks */, + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, + E4C2426610CC5A78004149E2 /* GLUT.framework in Frameworks */, + E42E890612DFDECE000A7674 /* opencv_calib3d.a in Frameworks */, + E42E890712DFDECE000A7674 /* opencv_contrib.a in Frameworks */, + E42E890812DFDECE000A7674 /* opencv_core.a in Frameworks */, + E42E890912DFDECE000A7674 /* opencv_features2d.a in Frameworks */, + E42E890A12DFDECE000A7674 /* opencv_flann.a in Frameworks */, + E42E890B12DFDECE000A7674 /* opencv_gpu.a in Frameworks */, + E42E890C12DFDECE000A7674 /* opencv_haartraining_engine.a in Frameworks */, + E42E890D12DFDECE000A7674 /* opencv_highgui.a in Frameworks */, + E42E890E12DFDECE000A7674 /* opencv_imgproc.a in Frameworks */, + E42E890F12DFDECE000A7674 /* opencv_lapack.a in Frameworks */, + E42E891012DFDECE000A7674 /* opencv_legacy.a in Frameworks */, + E42E891112DFDECE000A7674 /* opencv_ml.a in Frameworks */, + E42E891212DFDECE000A7674 /* opencv_objdetect.a in Frameworks */, + E42E891312DFDECE000A7674 /* opencv_video.a in Frameworks */, + E42E891412DFDECE000A7674 /* zlib.a in Frameworks */, + 30D8BAAA13039D2300893F0B /* usb-1.0.a in Frameworks */, + 2733693F134676E300741EC8 /* DPP.framework in Frameworks */, + 27336940134676E300741EC8 /* EDSDK.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 27336930134676E300741EC8 /* ofxEdsdk */ = { + isa = PBXGroup; + children = ( + 27336931134676E300741EC8 /* lib */, + 2733693A134676E300741EC8 /* src */, + ); + path = ofxEdsdk; + sourceTree = ""; + }; + 27336931134676E300741EC8 /* lib */ = { + isa = PBXGroup; + children = ( + 27336932134676E300741EC8 /* EDSDK */, + ); + path = lib; + sourceTree = ""; + }; + 27336932134676E300741EC8 /* EDSDK */ = { + isa = PBXGroup; + children = ( + 27336933134676E300741EC8 /* Framework */, + 27336936134676E300741EC8 /* Header */, + ); + path = EDSDK; + sourceTree = ""; + }; + 27336933134676E300741EC8 /* Framework */ = { + isa = PBXGroup; + children = ( + 27336934134676E300741EC8 /* DPP.framework */, + 27336935134676E300741EC8 /* EDSDK.framework */, + ); + path = Framework; + sourceTree = ""; + }; + 27336936134676E300741EC8 /* Header */ = { + isa = PBXGroup; + children = ( + 27336937134676E300741EC8 /* EDSDK.h */, + 27336938134676E300741EC8 /* EDSDKErrors.h */, + 27336939134676E300741EC8 /* EDSDKTypes.h */, + ); + path = Header; + sourceTree = ""; + }; + 2733693A134676E300741EC8 /* src */ = { + isa = PBXGroup; + children = ( + 2733693B134676E300741EC8 /* EDSDKStringHelper.cpp */, + 2733693C134676E300741EC8 /* EDSDKStringHelper.h */, + 2733693D134676E300741EC8 /* ofxEdsdk.cpp */, + 2733693E134676E300741EC8 /* ofxEdsdk.h */, + ); + path = src; + sourceTree = ""; + }; + 276A452D12EE849100F13E15 /* ofxThread */ = { + isa = PBXGroup; + children = ( + 276A452E12EE849100F13E15 /* src */, + ); + name = ofxThread; + path = ../../../addons/ofxThread; + sourceTree = SOURCE_ROOT; + }; + 276A452E12EE849100F13E15 /* src */ = { + isa = PBXGroup; + children = ( + 276A452F12EE849100F13E15 /* ofxThread.h */, + ); + name = src; + path = ../../../addons/ofxThread/src; + sourceTree = SOURCE_ROOT; + }; + 276A453012EE849100F13E15 /* ofxVectorMath */ = { + isa = PBXGroup; + children = ( + 276A453112EE849100F13E15 /* src */, + ); + name = ofxVectorMath; + path = ../../../addons/ofxVectorMath; + sourceTree = SOURCE_ROOT; + }; + 276A453112EE849100F13E15 /* src */ = { + isa = PBXGroup; + children = ( + 276A453212EE849100F13E15 /* ofxMatrix3x3.h */, + 276A453312EE849100F13E15 /* ofxMatrix4x4.h */, + 276A453412EE849100F13E15 /* ofxPoint2f.h */, + 276A453512EE849100F13E15 /* ofxPoint3f.h */, + 276A453612EE849100F13E15 /* ofxPoint4f.h */, + 276A453712EE849100F13E15 /* ofxQuaternion.h */, + 276A453812EE849100F13E15 /* ofxVec2f.h */, + 276A453912EE849100F13E15 /* ofxVec3f.h */, + 276A453A12EE849100F13E15 /* ofxVec4f.h */, + 276A453B12EE849100F13E15 /* ofxVectorMath.h */, + ); + name = src; + path = ../../../addons/ofxVectorMath/src; + sourceTree = SOURCE_ROOT; + }; + 30D8BA8913039D0F00893F0B /* ofxKinect */ = { + isa = PBXGroup; + children = ( + 30D8BA8A13039D2300893F0B /* libs */, + 30D8BA9C13039D2300893F0B /* src */, + ); + name = ofxKinect; + path = ../../../addons; + sourceTree = SOURCE_ROOT; + }; + 30D8BA8A13039D2300893F0B /* libs */ = { + isa = PBXGroup; + children = ( + 30D8BA8B13039D2300893F0B /* libfreenect */, + 30D8BA9513039D2300893F0B /* libusb */, + ); + name = libs; + path = ../../../addons/ofxKinect/libs; + sourceTree = SOURCE_ROOT; + }; + 30D8BA8B13039D2300893F0B /* libfreenect */ = { + isa = PBXGroup; + children = ( + 30D8BA8C13039D2300893F0B /* cameras.c */, + 30D8BA8D13039D2300893F0B /* core.c */, + 30D8BA8E13039D2300893F0B /* freenect_internal.h */, + 30D8BA8F13039D2300893F0B /* libfreenect.h */, + 30D8BA9013039D2300893F0B /* libfreenect.hpp */, + 30D8BA9113039D2300893F0B /* libfreenect.pc.in */, + 30D8BA9213039D2300893F0B /* tilt.c */, + 30D8BA9313039D2300893F0B /* usb_libusb10.c */, + 30D8BA9413039D2300893F0B /* usb_libusb10.h */, + ); + name = libfreenect; + path = ../../../addons/ofxKinect/libs/libfreenect; + sourceTree = SOURCE_ROOT; + }; + 30D8BA9513039D2300893F0B /* libusb */ = { + isa = PBXGroup; + children = ( + 30D8BA9613039D2300893F0B /* osx */, + ); + name = libusb; + path = ../../../addons/ofxKinect/libs/libusb; + sourceTree = SOURCE_ROOT; + }; + 30D8BA9613039D2300893F0B /* osx */ = { + isa = PBXGroup; + children = ( + 30D8BA9713039D2300893F0B /* include */, + 30D8BA9A13039D2300893F0B /* libs */, + ); + name = osx; + path = ../../../addons/ofxKinect/libs/libusb/osx; + sourceTree = SOURCE_ROOT; + }; + 30D8BA9713039D2300893F0B /* include */ = { + isa = PBXGroup; + children = ( + 30D8BA9813039D2300893F0B /* libusb-1.0 */, + ); + path = include; + sourceTree = ""; + }; + 30D8BA9813039D2300893F0B /* libusb-1.0 */ = { + isa = PBXGroup; + children = ( + 30D8BA9913039D2300893F0B /* libusb.h */, + ); + path = "libusb-1.0"; + sourceTree = ""; + }; + 30D8BA9A13039D2300893F0B /* libs */ = { + isa = PBXGroup; + children = ( + 30D8BA9B13039D2300893F0B /* usb-1.0.a */, + ); + path = libs; + sourceTree = ""; + }; + 30D8BA9C13039D2300893F0B /* src */ = { + isa = PBXGroup; + children = ( + 30D8BA9D13039D2300893F0B /* ofxBase3DVideo.h */, + 30D8BA9E13039D2300893F0B /* ofxKinect.cpp */, + 30D8BA9F13039D2300893F0B /* ofxKinect.h */, + 30D8BAA013039D2300893F0B /* ofxKinectCalibration.cpp */, + 30D8BAA113039D2300893F0B /* ofxKinectCalibration.h */, + 30D8BAA213039D2300893F0B /* ofxKinectPlayer.cpp */, + 30D8BAA313039D2300893F0B /* ofxKinectPlayer.h */, + 30D8BAA413039D2300893F0B /* ofxKinectRecorder.cpp */, + 30D8BAA513039D2300893F0B /* ofxKinectRecorder.h */, + ); + name = src; + path = ../../../addons/ofxKinect/src; + sourceTree = SOURCE_ROOT; + }; + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + 27336930134676E300741EC8 /* ofxEdsdk */, + 30D8BA8913039D0F00893F0B /* ofxKinect */, + 276A452D12EE849100F13E15 /* ofxThread */, + 276A453012EE849100F13E15 /* ofxVectorMath */, + E42E885E12DFDECD000A7674 /* ofxOpenCv */, + ); + name = addons; + path = ../../../addons; + sourceTree = SOURCE_ROOT; + }; + E42E885E12DFDECD000A7674 /* ofxOpenCv */ = { + isa = PBXGroup; + children = ( + E42E886012DFDECD000A7674 /* libs */, + E42E88E212DFDECE000A7674 /* src */, + ); + name = ofxOpenCv; + path = ../../../addons/ofxOpenCv; + sourceTree = SOURCE_ROOT; + }; + E42E886012DFDECD000A7674 /* libs */ = { + isa = PBXGroup; + children = ( + E42E886112DFDECD000A7674 /* opencv */, + ); + name = libs; + path = ../../../addons/ofxOpenCv/libs; + sourceTree = SOURCE_ROOT; + }; + E42E886112DFDECD000A7674 /* opencv */ = { + isa = PBXGroup; + children = ( + E42E886212DFDECD000A7674 /* include */, + E42E88B312DFDECE000A7674 /* lib */, + ); + name = opencv; + path = ../../../addons/ofxOpenCv/libs/opencv; + sourceTree = SOURCE_ROOT; + }; + E42E886212DFDECD000A7674 /* include */ = { + isa = PBXGroup; + children = ( + E42E886312DFDECD000A7674 /* opencv */, + ); + name = include; + path = ../../../addons/ofxOpenCv/libs/opencv/include; + sourceTree = SOURCE_ROOT; + }; + E42E886312DFDECD000A7674 /* opencv */ = { + isa = PBXGroup; + children = ( + E42E886412DFDECD000A7674 /* cv.h */, + E42E886512DFDECD000A7674 /* cv.hpp */, + E42E886612DFDECD000A7674 /* cvaux.h */, + E42E886712DFDECD000A7674 /* cvaux.hpp */, + E42E886812DFDECD000A7674 /* cvwimage.h */, + E42E886912DFDECD000A7674 /* cxcore.h */, + E42E886A12DFDECD000A7674 /* cxcore.hpp */, + E42E886B12DFDECD000A7674 /* cxeigen.hpp */, + E42E886C12DFDECD000A7674 /* cxmisc.h */, + E42E886D12DFDECD000A7674 /* highgui.h */, + E42E886E12DFDECD000A7674 /* ml.h */, + ); + name = opencv; + path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv; + sourceTree = SOURCE_ROOT; + }; + E42E88B312DFDECE000A7674 /* lib */ = { + isa = PBXGroup; + children = ( + E42E88C712DFDECE000A7674 /* osx */, + ); + name = lib; + path = ../../../addons/ofxOpenCv/libs/opencv/lib; + sourceTree = SOURCE_ROOT; + }; + E42E88C712DFDECE000A7674 /* osx */ = { + isa = PBXGroup; + children = ( + E42E88C812DFDECE000A7674 /* opencv_calib3d.a */, + E42E88C912DFDECE000A7674 /* opencv_contrib.a */, + E42E88CA12DFDECE000A7674 /* opencv_core.a */, + E42E88CB12DFDECE000A7674 /* opencv_features2d.a */, + E42E88CC12DFDECE000A7674 /* opencv_flann.a */, + E42E88CD12DFDECE000A7674 /* opencv_gpu.a */, + E42E88CE12DFDECE000A7674 /* opencv_haartraining_engine.a */, + E42E88CF12DFDECE000A7674 /* opencv_highgui.a */, + E42E88D012DFDECE000A7674 /* opencv_imgproc.a */, + E42E88D112DFDECE000A7674 /* opencv_lapack.a */, + E42E88D212DFDECE000A7674 /* opencv_legacy.a */, + E42E88D312DFDECE000A7674 /* opencv_ml.a */, + E42E88D412DFDECE000A7674 /* opencv_objdetect.a */, + E42E88D512DFDECE000A7674 /* opencv_video.a */, + E42E88D612DFDECE000A7674 /* zlib.a */, + ); + name = osx; + path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx; + sourceTree = SOURCE_ROOT; + }; + E42E88E212DFDECE000A7674 /* src */ = { + isa = PBXGroup; + children = ( + E42E88E312DFDECE000A7674 /* ofxCvBlob.h */, + E42E88E412DFDECE000A7674 /* ofxCvColorImage.cpp */, + E42E88E512DFDECE000A7674 /* ofxCvColorImage.h */, + E42E88E612DFDECE000A7674 /* ofxCvConstants.h */, + E42E88E712DFDECE000A7674 /* ofxCvContourFinder.cpp */, + E42E88E812DFDECE000A7674 /* ofxCvContourFinder.h */, + E42E88E912DFDECE000A7674 /* ofxCvFloatImage.cpp */, + E42E88EA12DFDECE000A7674 /* ofxCvFloatImage.h */, + E42E88EB12DFDECE000A7674 /* ofxCvGrayscaleImage.cpp */, + E42E88EC12DFDECE000A7674 /* ofxCvGrayscaleImage.h */, + E42E88ED12DFDECE000A7674 /* ofxCvHaarFinder.cpp */, + E42E88EE12DFDECE000A7674 /* ofxCvHaarFinder.h */, + E42E88EF12DFDECE000A7674 /* ofxCvImage.cpp */, + E42E88F012DFDECE000A7674 /* ofxCvImage.h */, + E42E88F112DFDECE000A7674 /* ofxCvMain.h */, + E42E88F212DFDECE000A7674 /* ofxCvShortImage.cpp */, + E42E88F312DFDECE000A7674 /* ofxCvShortImage.h */, + E42E88F412DFDECE000A7674 /* ofxOpenCv.h */, + ); + name = src; + path = ../../../addons/ofxOpenCv/src; + sourceTree = SOURCE_ROOT; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + E4C2425F10CC5A78004149E2 /* GLUT.framework */, + E4C2424410CC5A17004149E2 /* AppKit.framework */, + E4C2424510CC5A17004149E2 /* Cocoa.framework */, + E4C2424610CC5A17004149E2 /* IOKit.framework */, + E45BE9710E8CC7DD009D7055 /* AGL.framework */, + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, + E45BE9740E8CC7DD009D7055 /* Carbon.framework */, + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4B69B5B0A3A1756003C02F2 /* CaptureAppKinect.app */, + BB4B014C10F69532006C3DED /* addons */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4C2422310CC54B6004149E2 /* openFrameworks */, + E45BE5980E8CC70C009D7055 /* frameworks */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */, + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4C2421710CC549C004149E2 /* Products */ = { + isa = PBXGroup; + children = ( + E4C2421E10CC549C004149E2 /* openFrameworks.a */, + ); + name = Products; + sourceTree = ""; + }; + E4C2422310CC54B6004149E2 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* CaptureAppKinect */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "CaptureAppKinect" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4C2422810CC54DA004149E2 /* PBXTargetDependency */, + ); + name = CaptureAppKinect; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* CaptureAppKinect.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E4B69B4C0A3A1720003C02F2 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "CaptureAppKinect" */; + compatibilityVersion = "Xcode 2.4"; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4C2421710CC549C004149E2 /* Products */; + ProjectRef = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* CaptureAppKinect */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4C2421E10CC549C004149E2 /* openFrameworks.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworks.a; + remoteRef = E4C2421D10CC549C004149E2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXShellScriptBuildPhase section */ + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"\ninstall_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\" "; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + E4B69B580A3A1756003C02F2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */, + E42E891E12DFDECE000A7674 /* ofxCvColorImage.cpp in Sources */, + E42E891F12DFDECE000A7674 /* ofxCvContourFinder.cpp in Sources */, + E42E892012DFDECE000A7674 /* ofxCvFloatImage.cpp in Sources */, + E42E892112DFDECE000A7674 /* ofxCvGrayscaleImage.cpp in Sources */, + E42E892212DFDECE000A7674 /* ofxCvHaarFinder.cpp in Sources */, + E42E892312DFDECE000A7674 /* ofxCvImage.cpp in Sources */, + E42E892412DFDECE000A7674 /* ofxCvShortImage.cpp in Sources */, + 30D8BAA613039D2300893F0B /* cameras.c in Sources */, + 30D8BAA713039D2300893F0B /* core.c in Sources */, + 30D8BAA813039D2300893F0B /* tilt.c in Sources */, + 30D8BAA913039D2300893F0B /* usb_libusb10.c in Sources */, + 30D8BAAB13039D2300893F0B /* ofxKinect.cpp in Sources */, + 30D8BAAC13039D2300893F0B /* ofxKinectCalibration.cpp in Sources */, + 30D8BAAD13039D2300893F0B /* ofxKinectPlayer.cpp in Sources */, + 30D8BAAE13039D2300893F0B /* ofxKinectRecorder.cpp in Sources */, + 27336941134676E300741EC8 /* EDSDKStringHelper.cpp in Sources */, + 27336942134676E300741EC8 /* ofxEdsdk.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4C2422810CC54DA004149E2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4C2422710CC54DA004149E2 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G5; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "../../../addons/ofxKinect/libs/libusb/**", + "../../../libs/openFrameworks/**", + ../../../libs/freetype/include/, + ../../../libs/freetype/include/freetype2, + ../../../libs/poco/include, + ../../../addons/, + "../../../libs/glew/include/GL/**", + "../../../libs/fmodex/include/**", + "../../../libs/freeimage/include/**", + ../../../addons/ofxOpenCv/libs/opencv/include, + ); + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + ); + OTHER_LDFLAGS = ( + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + ); + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1 = "\"../../../libs/poco/lib/osx/PocoUtil.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2 = "\"../../../libs/poco/lib/osx/PocoXML.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3 = "\"../../../libs/poco/lib/osx/PocoFoundation.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4 = "\"../../../libs/poco/lib/osx/PocoNet.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5 = "\"../../../libs/rtAudio/lib/osx/rtAudio.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6 = "\"../../../libs/freetype/lib/osx/freetype.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7 = "\"../../../libs/FreeImage/lib/osx/freeimage.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8 = "\"../../../libs/fmodex/lib/osx/libfmodex.dylib\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9 = "\"../../../libs/glew/lib/osx/glew.a\""; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "../../../addons/ofxKinect/libs/libusb/**", + "../../../libs/openFrameworks/**", + ../../../libs/freetype/include/, + ../../../libs/freetype/include/freetype2, + ../../../libs/poco/include, + ../../../addons/, + "../../../libs/glew/include/GL/**", + "../../../libs/fmodex/include/**", + "../../../libs/freeimage/include/**", + ../../../addons/ofxOpenCv/libs/opencv/include, + ); + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + ); + OTHER_LDFLAGS = ( + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + ); + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1 = "\"../../../libs/poco/lib/osx/PocoUtil.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2 = "\"../../../libs/poco/lib/osx/PocoXML.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3 = "\"../../../libs/poco/lib/osx/PocoFoundation.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4 = "\"../../../libs/poco/lib/osx/PocoNet.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5 = "\"../../../libs/rtAudio/lib/osx/rtAudio.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6 = "\"../../../libs/freetype/lib/osx/freetype.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7 = "\"../../../libs/FreeImage/lib/osx/freeimage.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8 = "\"../../../libs/fmodex/lib/osx/libfmodex.dylib\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9 = "\"../../../libs/glew/lib/osx/glew.a\""; + }; + name = Release; + }; + E4B69B600A3A1757003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../addons/ofxEdsdk/lib/EDSDK/Framework\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G4; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/freeimage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13 = "\"$(SRCROOT)/../../../addons/ofxKinect/libs/libusb/osx/libs\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14 = "\"$(SRCROOT)/../../../libs/fmodex/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15 = "\"$(SRCROOT)/../../../libs/freetype/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16 = "\"$(SRCROOT)/../../../addons/ofxKinect/libs/libusb/osx/libs\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../libs/FreeImage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../../libs/GLee/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5 = "\"$(SRCROOT)/../../../libs/poco/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6 = "\"$(SRCROOT)/../../../libs/rtAudio/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + PREBINDING = NO; + PRODUCT_NAME = "$(TARGET_NAME)Debug"; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Debug; + }; + E4B69B610A3A1757003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../addons/ofxEdsdk/lib/EDSDK/Framework\""; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G4; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_2)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_2 = "\"$(SRCROOT)/../../../addons/ofxKinect/libs/libusb/osx/libs\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/freeimage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14 = "\"$(SRCROOT)/../../../libs/fmodex/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15 = "\"$(SRCROOT)/../../../libs/freetype/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../libs/FreeImage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../../libs/GLee/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5 = "\"$(SRCROOT)/../../../libs/poco/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6 = "\"$(SRCROOT)/../../../libs/rtAudio/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; + PREBINDING = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "CaptureAppKinect" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "CaptureAppKinect" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/CaptureAppKinect/bin/data/.gitignore b/CaptureAppKinect/bin/data/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/CaptureAppKinect/openFrameworks-Info.plist b/CaptureAppKinect/openFrameworks-Info.plist new file mode 100644 index 0000000..e5db555 --- /dev/null +++ b/CaptureAppKinect/openFrameworks-Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + + diff --git a/CaptureAppKinect/src/main.cpp b/CaptureAppKinect/src/main.cpp new file mode 100644 index 0000000..334be91 --- /dev/null +++ b/CaptureAppKinect/src/main.cpp @@ -0,0 +1,8 @@ +#include "testApp.h" +#include "ofAppGlutWindow.h" + +int main() { + ofAppGlutWindow window; + ofSetupOpenGL(&window, 640, 480 * 2, OF_WINDOW); + ofRunApp(new testApp()); +} diff --git a/CaptureAppKinect/src/testApp.cpp b/CaptureAppKinect/src/testApp.cpp new file mode 100644 index 0000000..763a7c1 --- /dev/null +++ b/CaptureAppKinect/src/testApp.cpp @@ -0,0 +1,83 @@ +#include "testApp.h" + +void testApp::setup() { + ofSetVerticalSync(true); + + capturedFrame = 0; + recording = false; + recordingLength = 128; + + setupKinect(); + setupCanon(); + setupArduino(); +} + +void testApp::setupKinect() { + kinect.init(); + ofxKinectCalibration::setClippingInCentimeters(40, 110); + kinect.open(); + + cout << "allocating " + recordingLength + " frames for kinect" << endl; + kinectBuffer.resize(1); + kinectBuffer[0].allocate(kinect.getWidth(), kinect.getHeight(), OF_IMAGE_GRAYSCALE); + kinectBuffer.resize(recordingLength); +} + +void testApp::setupCanon() { + camera.setup(); + + cout << "allocating " + recordingLength + " frames for canon" << endl; + cameraBuffer.resize(1); + cameraBuffer[0].allocate(camera.getWidth(), camera.getHeight(), OF_IMAGE_COLOR); + cameraBuffer.resize(recordingLength); +} + +void testApp::update() { + ofBackground(100, 100, 100); + + camera.update(); + + kinect.update(); + if(kinect.isFrameNew()) { + } + + if(recording) { + + kinectBuffer[capturedFrame].setFromPixels(kinect.getDepthPixels(), kinect.getWidth(), kinect.getHeight(), OF_IMAGE_GRAYSCALE); + cameraBuffer[capturedFrame] = camera.getPixelsRef(); + + capturedFrame++; + + if(capturedFrame == recordingLength) { + for(int i = 0; i < capturedFrame; i++) { + ofSaveImage(kinectBuffer[i], "kinect/" + ofToString(i) + ".png"); + ofSaveImage(cameraBuffer[i], "canon/" + ofToString(i) + ".png"); + } + + recording = false; + } + } +} + +void testApp::draw() { + ofSetColor(255); + int cw = camera.getWidth() * (640. / 1056); + int ch = camera.getHeight() * (640. / 1056); + camera.draw(0, 0, cw, ch); + kinect.drawDepth(0, ch); + + ofSetColor(ofColor::red); + ofLine(320, 0, 320, ofGetHeight()); + ofLine(0, ch / 2, ofGetWidth(), ch / 2); + ofLine(0, ch + 240, ofGetWidth(), ch + 240); +} + +void testApp::exit() { + kinect.close(); +} + +void testApp::keyPressed(int key) { + if(key == ' ') { + recording = true; + } +} \ No newline at end of file diff --git a/CaptureAppKinect/src/testApp.h b/CaptureAppKinect/src/testApp.h new file mode 100644 index 0000000..7c892b8 --- /dev/null +++ b/CaptureAppKinect/src/testApp.h @@ -0,0 +1,31 @@ +#pragma once + +#include "ofMain.h" +#include "ofxOpenCv.h" +#include "ofxKinect.h" +#include "ofxEdsdk.h" + +class testApp : public ofBaseApp { +public: + void setup(); + void setupKinect(); + void setupCanon(); + void setupArduino(); + + void update(); + void draw(); + void exit(); + void keyPressed(int key); + + ofxKinect kinect; + ofxEdsdk::Camera camera; + + int capturedFrame; + + bool recording; + int recordingLength; + vector kinectBuffer; + vector cameraBuffer; + + ofSerial arduino; +}; diff --git a/DualCalibrateFromDisk/DualCalibrateFromDisk.xcodeproj/project.pbxproj b/DualCalibrateFromDisk/DualCalibrateFromDisk.xcodeproj/project.pbxproj new file mode 100644 index 0000000..47c2c7d --- /dev/null +++ b/DualCalibrateFromDisk/DualCalibrateFromDisk.xcodeproj/project.pbxproj @@ -0,0 +1,1016 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 272EA0A01343C2EC00EAE6DB /* opencv_calib3d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0391343C2EB00EAE6DB /* opencv_calib3d.a */; }; + 272EA0A11343C2EC00EAE6DB /* opencv_contrib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03A1343C2EB00EAE6DB /* opencv_contrib.a */; }; + 272EA0A21343C2EC00EAE6DB /* opencv_core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03B1343C2EB00EAE6DB /* opencv_core.a */; }; + 272EA0A31343C2EC00EAE6DB /* opencv_features2d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03C1343C2EB00EAE6DB /* opencv_features2d.a */; }; + 272EA0A41343C2EC00EAE6DB /* opencv_flann.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03D1343C2EB00EAE6DB /* opencv_flann.a */; }; + 272EA0A51343C2EC00EAE6DB /* opencv_gpu.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03E1343C2EB00EAE6DB /* opencv_gpu.a */; }; + 272EA0A61343C2EC00EAE6DB /* opencv_haartraining_engine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03F1343C2EB00EAE6DB /* opencv_haartraining_engine.a */; }; + 272EA0A71343C2EC00EAE6DB /* opencv_highgui.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0401343C2EB00EAE6DB /* opencv_highgui.a */; }; + 272EA0A81343C2EC00EAE6DB /* opencv_imgproc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0411343C2EB00EAE6DB /* opencv_imgproc.a */; }; + 272EA0A91343C2EC00EAE6DB /* opencv_lapack.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0421343C2EB00EAE6DB /* opencv_lapack.a */; }; + 272EA0AA1343C2EC00EAE6DB /* opencv_legacy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0431343C2EB00EAE6DB /* opencv_legacy.a */; }; + 272EA0AB1343C2EC00EAE6DB /* opencv_ml.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0441343C2EB00EAE6DB /* opencv_ml.a */; }; + 272EA0AC1343C2EC00EAE6DB /* opencv_objdetect.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0451343C2EB00EAE6DB /* opencv_objdetect.a */; }; + 272EA0AD1343C2EC00EAE6DB /* opencv_video.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0461343C2EB00EAE6DB /* opencv_video.a */; }; + 272EA0AE1343C2EC00EAE6DB /* zlib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0471343C2EB00EAE6DB /* zlib.a */; }; + 272EA0B81343C2EC00EAE6DB /* Distance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 272EA0541343C2EB00EAE6DB /* Distance.cpp */; }; + 272EA0B91343C2EC00EAE6DB /* FloatImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 272EA0561343C2EB00EAE6DB /* FloatImage.cpp */; }; + 272EA0BA1343C2EC00EAE6DB /* ofxCv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 272EA0581343C2EB00EAE6DB /* ofxCv.cpp */; }; + 272EA1AE1343D5E500EAE6DB /* Calibration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 272EA1AD1343D5E500EAE6DB /* Calibration.cpp */; }; + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; }; + E4C2422B10CC554B004149E2 /* openFrameworks.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2421E10CC549C004149E2 /* openFrameworks.a */; }; + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; + E4C2426610CC5A78004149E2 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2425F10CC5A78004149E2 /* GLUT.framework */; }; + E4C2426B10CC5AA6004149E2 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = E4C2425F10CC5A78004149E2 /* GLUT.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4C2421D10CC549C004149E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4C2422710CC54DA004149E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + E4C2426B10CC5AA6004149E2 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 272E9F981343C2EA00EAE6DB /* cv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cv.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cv.h; sourceTree = SOURCE_ROOT; }; + 272E9F991343C2EA00EAE6DB /* cv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cv.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cv.hpp; sourceTree = SOURCE_ROOT; }; + 272E9F9A1343C2EA00EAE6DB /* cvaux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cvaux.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cvaux.h; sourceTree = SOURCE_ROOT; }; + 272E9F9B1343C2EA00EAE6DB /* cvaux.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cvaux.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cvaux.hpp; sourceTree = SOURCE_ROOT; }; + 272E9F9C1343C2EA00EAE6DB /* cvwimage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cvwimage.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cvwimage.h; sourceTree = SOURCE_ROOT; }; + 272E9F9D1343C2EA00EAE6DB /* cxcore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cxcore.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxcore.h; sourceTree = SOURCE_ROOT; }; + 272E9F9E1343C2EA00EAE6DB /* cxcore.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cxcore.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxcore.hpp; sourceTree = SOURCE_ROOT; }; + 272E9F9F1343C2EA00EAE6DB /* cxeigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cxeigen.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxeigen.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FA01343C2EA00EAE6DB /* cxmisc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cxmisc.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxmisc.h; sourceTree = SOURCE_ROOT; }; + 272E9FA11343C2EA00EAE6DB /* highgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = highgui.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/highgui.h; sourceTree = SOURCE_ROOT; }; + 272E9FA21343C2EA00EAE6DB /* ml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ml.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/ml.h; sourceTree = SOURCE_ROOT; }; + 272E9FA51343C2EA00EAE6DB /* calib3d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = calib3d.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/calib3d/calib3d.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FA71343C2EA00EAE6DB /* contrib.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = contrib.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/contrib/contrib.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FA91343C2EA00EAE6DB /* core.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = core.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/core.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FAA1343C2EA00EAE6DB /* core_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = core_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/core_c.h; sourceTree = SOURCE_ROOT; }; + 272E9FAB1343C2EA00EAE6DB /* eigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = eigen.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/eigen.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FAC1343C2EA00EAE6DB /* internal.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = internal.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/internal.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FAD1343C2EA00EAE6DB /* mat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = mat.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/mat.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FAE1343C2EA00EAE6DB /* operations.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = operations.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/operations.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FAF1343C2EA00EAE6DB /* types_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/types_c.h; sourceTree = SOURCE_ROOT; }; + 272E9FB01343C2EA00EAE6DB /* version.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = version.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/version.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FB11343C2EA00EAE6DB /* wimage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = wimage.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/wimage.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FB31343C2EA00EAE6DB /* features2d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = features2d.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/features2d/features2d.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FB51343C2EA00EAE6DB /* all_indices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = all_indices.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/all_indices.h; sourceTree = SOURCE_ROOT; }; + 272E9FB61343C2EA00EAE6DB /* allocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = allocator.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/allocator.h; sourceTree = SOURCE_ROOT; }; + 272E9FB71343C2EA00EAE6DB /* autotuned_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = autotuned_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/autotuned_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FB81343C2EA00EAE6DB /* composite_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = composite_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/composite_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FB91343C2EA00EAE6DB /* dist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dist.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/dist.h; sourceTree = SOURCE_ROOT; }; + 272E9FBA1343C2EA00EAE6DB /* flann.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = flann.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/flann.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FBB1343C2EA00EAE6DB /* flann_base.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = flann_base.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/flann_base.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FBC1343C2EA00EAE6DB /* general.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = general.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/general.h; sourceTree = SOURCE_ROOT; }; + 272E9FBD1343C2EA00EAE6DB /* ground_truth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ground_truth.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/ground_truth.h; sourceTree = SOURCE_ROOT; }; + 272E9FBE1343C2EA00EAE6DB /* hdf5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = hdf5.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/hdf5.h; sourceTree = SOURCE_ROOT; }; + 272E9FBF1343C2EA00EAE6DB /* heap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = heap.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/heap.h; sourceTree = SOURCE_ROOT; }; + 272E9FC01343C2EA00EAE6DB /* index_testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = index_testing.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/index_testing.h; sourceTree = SOURCE_ROOT; }; + 272E9FC11343C2EA00EAE6DB /* kdtree_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = kdtree_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/kdtree_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FC21343C2EA00EAE6DB /* kmeans_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = kmeans_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/kmeans_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FC31343C2EA00EAE6DB /* linear_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = linear_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/linear_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FC41343C2EA00EAE6DB /* logger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = logger.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/logger.h; sourceTree = SOURCE_ROOT; }; + 272E9FC51343C2EA00EAE6DB /* matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = matrix.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/matrix.h; sourceTree = SOURCE_ROOT; }; + 272E9FC61343C2EA00EAE6DB /* nn_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = nn_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/nn_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FC71343C2EA00EAE6DB /* object_factory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = object_factory.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/object_factory.h; sourceTree = SOURCE_ROOT; }; + 272E9FC81343C2EA00EAE6DB /* random.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = random.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/random.h; sourceTree = SOURCE_ROOT; }; + 272E9FC91343C2EA00EAE6DB /* result_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = result_set.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/result_set.h; sourceTree = SOURCE_ROOT; }; + 272E9FCA1343C2EA00EAE6DB /* sampling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sampling.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/sampling.h; sourceTree = SOURCE_ROOT; }; + 272E9FCB1343C2EA00EAE6DB /* saving.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = saving.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/saving.h; sourceTree = SOURCE_ROOT; }; + 272E9FCC1343C2EA00EAE6DB /* simplex_downhill.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = simplex_downhill.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/simplex_downhill.h; sourceTree = SOURCE_ROOT; }; + 272E9FCD1343C2EA00EAE6DB /* timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = timer.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/timer.h; sourceTree = SOURCE_ROOT; }; + 272E9FCF1343C2EA00EAE6DB /* devmem2d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = devmem2d.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/devmem2d.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD01343C2EA00EAE6DB /* gpu.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = gpu.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/gpu.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD11343C2EA00EAE6DB /* matrix_operations.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = matrix_operations.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/matrix_operations.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD21343C2EA00EAE6DB /* stream_accessor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = stream_accessor.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/stream_accessor.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD41343C2EA00EAE6DB /* highgui.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = highgui.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/highgui/highgui.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD51343C2EA00EAE6DB /* highgui_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = highgui_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/highgui/highgui_c.h; sourceTree = SOURCE_ROOT; }; + 272E9FD71343C2EA00EAE6DB /* imgproc.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = imgproc.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc/imgproc.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD81343C2EA00EAE6DB /* imgproc_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imgproc_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc/imgproc_c.h; sourceTree = SOURCE_ROOT; }; + 272E9FD91343C2EA00EAE6DB /* types_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc/types_c.h; sourceTree = SOURCE_ROOT; }; + 272E9FDB1343C2EA00EAE6DB /* blobtrack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = blobtrack.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/blobtrack.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FDC1343C2EA00EAE6DB /* compat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = compat.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/compat.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FDD1343C2EA00EAE6DB /* legacy.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = legacy.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/legacy.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FDE1343C2EA00EAE6DB /* streams.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = streams.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/streams.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FE01343C2EA00EAE6DB /* ml.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = ml.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/ml/ml.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FE21343C2EA00EAE6DB /* objdetect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = objdetect.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/objdetect/objdetect.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FE31343C2EA00EAE6DB /* opencv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = opencv.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/opencv.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FE51343C2EA00EAE6DB /* background_segm.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = background_segm.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/video/background_segm.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FE61343C2EA00EAE6DB /* tracking.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = tracking.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/video/tracking.hpp; sourceTree = SOURCE_ROOT; }; + 272EA0391343C2EB00EAE6DB /* opencv_calib3d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_calib3d.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_calib3d.a; sourceTree = SOURCE_ROOT; }; + 272EA03A1343C2EB00EAE6DB /* opencv_contrib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_contrib.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_contrib.a; sourceTree = SOURCE_ROOT; }; + 272EA03B1343C2EB00EAE6DB /* opencv_core.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_core.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_core.a; sourceTree = SOURCE_ROOT; }; + 272EA03C1343C2EB00EAE6DB /* opencv_features2d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_features2d.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_features2d.a; sourceTree = SOURCE_ROOT; }; + 272EA03D1343C2EB00EAE6DB /* opencv_flann.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_flann.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_flann.a; sourceTree = SOURCE_ROOT; }; + 272EA03E1343C2EB00EAE6DB /* opencv_gpu.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_gpu.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_gpu.a; sourceTree = SOURCE_ROOT; }; + 272EA03F1343C2EB00EAE6DB /* opencv_haartraining_engine.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_haartraining_engine.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_haartraining_engine.a; sourceTree = SOURCE_ROOT; }; + 272EA0401343C2EB00EAE6DB /* opencv_highgui.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_highgui.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_highgui.a; sourceTree = SOURCE_ROOT; }; + 272EA0411343C2EB00EAE6DB /* opencv_imgproc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_imgproc.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_imgproc.a; sourceTree = SOURCE_ROOT; }; + 272EA0421343C2EB00EAE6DB /* opencv_lapack.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_lapack.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_lapack.a; sourceTree = SOURCE_ROOT; }; + 272EA0431343C2EB00EAE6DB /* opencv_legacy.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_legacy.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_legacy.a; sourceTree = SOURCE_ROOT; }; + 272EA0441343C2EB00EAE6DB /* opencv_ml.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_ml.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_ml.a; sourceTree = SOURCE_ROOT; }; + 272EA0451343C2EB00EAE6DB /* opencv_objdetect.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_objdetect.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_objdetect.a; sourceTree = SOURCE_ROOT; }; + 272EA0461343C2EB00EAE6DB /* opencv_video.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_video.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_video.a; sourceTree = SOURCE_ROOT; }; + 272EA0471343C2EB00EAE6DB /* zlib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = zlib.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/zlib.a; sourceTree = SOURCE_ROOT; }; + 272EA0541343C2EB00EAE6DB /* Distance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Distance.cpp; path = ../../../addons/ofxCv/src/Distance.cpp; sourceTree = SOURCE_ROOT; }; + 272EA0551343C2EB00EAE6DB /* Distance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Distance.h; path = ../../../addons/ofxCv/src/Distance.h; sourceTree = SOURCE_ROOT; }; + 272EA0561343C2EB00EAE6DB /* FloatImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FloatImage.cpp; path = ../../../addons/ofxCv/src/FloatImage.cpp; sourceTree = SOURCE_ROOT; }; + 272EA0571343C2EB00EAE6DB /* FloatImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FloatImage.h; path = ../../../addons/ofxCv/src/FloatImage.h; sourceTree = SOURCE_ROOT; }; + 272EA0581343C2EB00EAE6DB /* ofxCv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCv.cpp; path = ../../../addons/ofxCv/src/ofxCv.cpp; sourceTree = SOURCE_ROOT; }; + 272EA0591343C2EB00EAE6DB /* ofxCv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCv.h; path = ../../../addons/ofxCv/src/ofxCv.h; sourceTree = SOURCE_ROOT; }; + 272EA1AC1343D5E500EAE6DB /* Calibration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Calibration.h; sourceTree = ""; }; + 272EA1AD1343D5E500EAE6DB /* Calibration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Calibration.cpp; sourceTree = ""; }; + 27D302451343C0CC00DC0D7F /* Instructions.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = Instructions.txt; path = ../../../addons/ofxDirList/doc/Instructions.txt; sourceTree = SOURCE_ROOT; }; + 27D302461343C0CC00DC0D7F /* install.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = install.xml; path = ../../../addons/ofxDirList/install.xml; sourceTree = SOURCE_ROOT; }; + 27D302481343C0CC00DC0D7F /* ofxDirList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxDirList.h; path = ../../../addons/ofxDirList/src/ofxDirList.h; sourceTree = SOURCE_ROOT; }; + E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + E4B69B5B0A3A1756003C02F2 /* DualCalibrateFromDisk.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DualCalibrateFromDisk.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = testApp.cpp; path = src/testApp.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = testApp.h; path = src/testApp.h; sourceTree = SOURCE_ROOT; }; + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; + E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; + E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + E4C2425F10CC5A78004149E2 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E4C2422B10CC554B004149E2 /* openFrameworks.a in Frameworks */, + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, + E4C2426610CC5A78004149E2 /* GLUT.framework in Frameworks */, + 272EA0A01343C2EC00EAE6DB /* opencv_calib3d.a in Frameworks */, + 272EA0A11343C2EC00EAE6DB /* opencv_contrib.a in Frameworks */, + 272EA0A21343C2EC00EAE6DB /* opencv_core.a in Frameworks */, + 272EA0A31343C2EC00EAE6DB /* opencv_features2d.a in Frameworks */, + 272EA0A41343C2EC00EAE6DB /* opencv_flann.a in Frameworks */, + 272EA0A51343C2EC00EAE6DB /* opencv_gpu.a in Frameworks */, + 272EA0A61343C2EC00EAE6DB /* opencv_haartraining_engine.a in Frameworks */, + 272EA0A71343C2EC00EAE6DB /* opencv_highgui.a in Frameworks */, + 272EA0A81343C2EC00EAE6DB /* opencv_imgproc.a in Frameworks */, + 272EA0A91343C2EC00EAE6DB /* opencv_lapack.a in Frameworks */, + 272EA0AA1343C2EC00EAE6DB /* opencv_legacy.a in Frameworks */, + 272EA0AB1343C2EC00EAE6DB /* opencv_ml.a in Frameworks */, + 272EA0AC1343C2EC00EAE6DB /* opencv_objdetect.a in Frameworks */, + 272EA0AD1343C2EC00EAE6DB /* opencv_video.a in Frameworks */, + 272EA0AE1343C2EC00EAE6DB /* zlib.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 272E9F931343C2EA00EAE6DB /* ofxCv */ = { + isa = PBXGroup; + children = ( + 272E9F941343C2EA00EAE6DB /* libs */, + 272EA0531343C2EB00EAE6DB /* src */, + ); + name = ofxCv; + path = ../../../addons/ofxCv; + sourceTree = SOURCE_ROOT; + }; + 272E9F941343C2EA00EAE6DB /* libs */ = { + isa = PBXGroup; + children = ( + 272E9F951343C2EA00EAE6DB /* opencv */, + ); + name = libs; + path = ../../../addons/ofxCv/libs; + sourceTree = SOURCE_ROOT; + }; + 272E9F951343C2EA00EAE6DB /* opencv */ = { + isa = PBXGroup; + children = ( + 272E9F961343C2EA00EAE6DB /* include */, + 272E9FE71343C2EA00EAE6DB /* lib */, + ); + name = opencv; + path = ../../../addons/ofxCv/libs/opencv; + sourceTree = SOURCE_ROOT; + }; + 272E9F961343C2EA00EAE6DB /* include */ = { + isa = PBXGroup; + children = ( + 272E9F971343C2EA00EAE6DB /* opencv */, + 272E9FA31343C2EA00EAE6DB /* opencv2 */, + ); + name = include; + path = ../../../addons/ofxCv/libs/opencv/include; + sourceTree = SOURCE_ROOT; + }; + 272E9F971343C2EA00EAE6DB /* opencv */ = { + isa = PBXGroup; + children = ( + 272E9F981343C2EA00EAE6DB /* cv.h */, + 272E9F991343C2EA00EAE6DB /* cv.hpp */, + 272E9F9A1343C2EA00EAE6DB /* cvaux.h */, + 272E9F9B1343C2EA00EAE6DB /* cvaux.hpp */, + 272E9F9C1343C2EA00EAE6DB /* cvwimage.h */, + 272E9F9D1343C2EA00EAE6DB /* cxcore.h */, + 272E9F9E1343C2EA00EAE6DB /* cxcore.hpp */, + 272E9F9F1343C2EA00EAE6DB /* cxeigen.hpp */, + 272E9FA01343C2EA00EAE6DB /* cxmisc.h */, + 272E9FA11343C2EA00EAE6DB /* highgui.h */, + 272E9FA21343C2EA00EAE6DB /* ml.h */, + ); + name = opencv; + path = ../../../addons/ofxCv/libs/opencv/include/opencv; + sourceTree = SOURCE_ROOT; + }; + 272E9FA31343C2EA00EAE6DB /* opencv2 */ = { + isa = PBXGroup; + children = ( + 272E9FA41343C2EA00EAE6DB /* calib3d */, + 272E9FA61343C2EA00EAE6DB /* contrib */, + 272E9FA81343C2EA00EAE6DB /* core */, + 272E9FB21343C2EA00EAE6DB /* features2d */, + 272E9FB41343C2EA00EAE6DB /* flann */, + 272E9FCE1343C2EA00EAE6DB /* gpu */, + 272E9FD31343C2EA00EAE6DB /* highgui */, + 272E9FD61343C2EA00EAE6DB /* imgproc */, + 272E9FDA1343C2EA00EAE6DB /* legacy */, + 272E9FDF1343C2EA00EAE6DB /* ml */, + 272E9FE11343C2EA00EAE6DB /* objdetect */, + 272E9FE31343C2EA00EAE6DB /* opencv.hpp */, + 272E9FE41343C2EA00EAE6DB /* video */, + ); + name = opencv2; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2; + sourceTree = SOURCE_ROOT; + }; + 272E9FA41343C2EA00EAE6DB /* calib3d */ = { + isa = PBXGroup; + children = ( + 272E9FA51343C2EA00EAE6DB /* calib3d.hpp */, + ); + name = calib3d; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/calib3d; + sourceTree = SOURCE_ROOT; + }; + 272E9FA61343C2EA00EAE6DB /* contrib */ = { + isa = PBXGroup; + children = ( + 272E9FA71343C2EA00EAE6DB /* contrib.hpp */, + ); + name = contrib; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/contrib; + sourceTree = SOURCE_ROOT; + }; + 272E9FA81343C2EA00EAE6DB /* core */ = { + isa = PBXGroup; + children = ( + 272E9FA91343C2EA00EAE6DB /* core.hpp */, + 272E9FAA1343C2EA00EAE6DB /* core_c.h */, + 272E9FAB1343C2EA00EAE6DB /* eigen.hpp */, + 272E9FAC1343C2EA00EAE6DB /* internal.hpp */, + 272E9FAD1343C2EA00EAE6DB /* mat.hpp */, + 272E9FAE1343C2EA00EAE6DB /* operations.hpp */, + 272E9FAF1343C2EA00EAE6DB /* types_c.h */, + 272E9FB01343C2EA00EAE6DB /* version.hpp */, + 272E9FB11343C2EA00EAE6DB /* wimage.hpp */, + ); + name = core; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core; + sourceTree = SOURCE_ROOT; + }; + 272E9FB21343C2EA00EAE6DB /* features2d */ = { + isa = PBXGroup; + children = ( + 272E9FB31343C2EA00EAE6DB /* features2d.hpp */, + ); + name = features2d; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/features2d; + sourceTree = SOURCE_ROOT; + }; + 272E9FB41343C2EA00EAE6DB /* flann */ = { + isa = PBXGroup; + children = ( + 272E9FB51343C2EA00EAE6DB /* all_indices.h */, + 272E9FB61343C2EA00EAE6DB /* allocator.h */, + 272E9FB71343C2EA00EAE6DB /* autotuned_index.h */, + 272E9FB81343C2EA00EAE6DB /* composite_index.h */, + 272E9FB91343C2EA00EAE6DB /* dist.h */, + 272E9FBA1343C2EA00EAE6DB /* flann.hpp */, + 272E9FBB1343C2EA00EAE6DB /* flann_base.hpp */, + 272E9FBC1343C2EA00EAE6DB /* general.h */, + 272E9FBD1343C2EA00EAE6DB /* ground_truth.h */, + 272E9FBE1343C2EA00EAE6DB /* hdf5.h */, + 272E9FBF1343C2EA00EAE6DB /* heap.h */, + 272E9FC01343C2EA00EAE6DB /* index_testing.h */, + 272E9FC11343C2EA00EAE6DB /* kdtree_index.h */, + 272E9FC21343C2EA00EAE6DB /* kmeans_index.h */, + 272E9FC31343C2EA00EAE6DB /* linear_index.h */, + 272E9FC41343C2EA00EAE6DB /* logger.h */, + 272E9FC51343C2EA00EAE6DB /* matrix.h */, + 272E9FC61343C2EA00EAE6DB /* nn_index.h */, + 272E9FC71343C2EA00EAE6DB /* object_factory.h */, + 272E9FC81343C2EA00EAE6DB /* random.h */, + 272E9FC91343C2EA00EAE6DB /* result_set.h */, + 272E9FCA1343C2EA00EAE6DB /* sampling.h */, + 272E9FCB1343C2EA00EAE6DB /* saving.h */, + 272E9FCC1343C2EA00EAE6DB /* simplex_downhill.h */, + 272E9FCD1343C2EA00EAE6DB /* timer.h */, + ); + name = flann; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann; + sourceTree = SOURCE_ROOT; + }; + 272E9FCE1343C2EA00EAE6DB /* gpu */ = { + isa = PBXGroup; + children = ( + 272E9FCF1343C2EA00EAE6DB /* devmem2d.hpp */, + 272E9FD01343C2EA00EAE6DB /* gpu.hpp */, + 272E9FD11343C2EA00EAE6DB /* matrix_operations.hpp */, + 272E9FD21343C2EA00EAE6DB /* stream_accessor.hpp */, + ); + name = gpu; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu; + sourceTree = SOURCE_ROOT; + }; + 272E9FD31343C2EA00EAE6DB /* highgui */ = { + isa = PBXGroup; + children = ( + 272E9FD41343C2EA00EAE6DB /* highgui.hpp */, + 272E9FD51343C2EA00EAE6DB /* highgui_c.h */, + ); + name = highgui; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/highgui; + sourceTree = SOURCE_ROOT; + }; + 272E9FD61343C2EA00EAE6DB /* imgproc */ = { + isa = PBXGroup; + children = ( + 272E9FD71343C2EA00EAE6DB /* imgproc.hpp */, + 272E9FD81343C2EA00EAE6DB /* imgproc_c.h */, + 272E9FD91343C2EA00EAE6DB /* types_c.h */, + ); + name = imgproc; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc; + sourceTree = SOURCE_ROOT; + }; + 272E9FDA1343C2EA00EAE6DB /* legacy */ = { + isa = PBXGroup; + children = ( + 272E9FDB1343C2EA00EAE6DB /* blobtrack.hpp */, + 272E9FDC1343C2EA00EAE6DB /* compat.hpp */, + 272E9FDD1343C2EA00EAE6DB /* legacy.hpp */, + 272E9FDE1343C2EA00EAE6DB /* streams.hpp */, + ); + name = legacy; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy; + sourceTree = SOURCE_ROOT; + }; + 272E9FDF1343C2EA00EAE6DB /* ml */ = { + isa = PBXGroup; + children = ( + 272E9FE01343C2EA00EAE6DB /* ml.hpp */, + ); + name = ml; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/ml; + sourceTree = SOURCE_ROOT; + }; + 272E9FE11343C2EA00EAE6DB /* objdetect */ = { + isa = PBXGroup; + children = ( + 272E9FE21343C2EA00EAE6DB /* objdetect.hpp */, + ); + name = objdetect; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/objdetect; + sourceTree = SOURCE_ROOT; + }; + 272E9FE41343C2EA00EAE6DB /* video */ = { + isa = PBXGroup; + children = ( + 272E9FE51343C2EA00EAE6DB /* background_segm.hpp */, + 272E9FE61343C2EA00EAE6DB /* tracking.hpp */, + ); + name = video; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/video; + sourceTree = SOURCE_ROOT; + }; + 272E9FE71343C2EA00EAE6DB /* lib */ = { + isa = PBXGroup; + children = ( + 272EA0381343C2EB00EAE6DB /* osx */, + ); + name = lib; + path = ../../../addons/ofxCv/libs/opencv/lib; + sourceTree = SOURCE_ROOT; + }; + 272EA0381343C2EB00EAE6DB /* osx */ = { + isa = PBXGroup; + children = ( + 272EA0391343C2EB00EAE6DB /* opencv_calib3d.a */, + 272EA03A1343C2EB00EAE6DB /* opencv_contrib.a */, + 272EA03B1343C2EB00EAE6DB /* opencv_core.a */, + 272EA03C1343C2EB00EAE6DB /* opencv_features2d.a */, + 272EA03D1343C2EB00EAE6DB /* opencv_flann.a */, + 272EA03E1343C2EB00EAE6DB /* opencv_gpu.a */, + 272EA03F1343C2EB00EAE6DB /* opencv_haartraining_engine.a */, + 272EA0401343C2EB00EAE6DB /* opencv_highgui.a */, + 272EA0411343C2EB00EAE6DB /* opencv_imgproc.a */, + 272EA0421343C2EB00EAE6DB /* opencv_lapack.a */, + 272EA0431343C2EB00EAE6DB /* opencv_legacy.a */, + 272EA0441343C2EB00EAE6DB /* opencv_ml.a */, + 272EA0451343C2EB00EAE6DB /* opencv_objdetect.a */, + 272EA0461343C2EB00EAE6DB /* opencv_video.a */, + 272EA0471343C2EB00EAE6DB /* zlib.a */, + ); + name = osx; + path = ../../../addons/ofxCv/libs/opencv/lib/osx; + sourceTree = SOURCE_ROOT; + }; + 272EA0531343C2EB00EAE6DB /* src */ = { + isa = PBXGroup; + children = ( + 272EA0541343C2EB00EAE6DB /* Distance.cpp */, + 272EA0551343C2EB00EAE6DB /* Distance.h */, + 272EA0561343C2EB00EAE6DB /* FloatImage.cpp */, + 272EA0571343C2EB00EAE6DB /* FloatImage.h */, + 272EA0581343C2EB00EAE6DB /* ofxCv.cpp */, + 272EA0591343C2EB00EAE6DB /* ofxCv.h */, + 272EA1AC1343D5E500EAE6DB /* Calibration.h */, + 272EA1AD1343D5E500EAE6DB /* Calibration.cpp */, + ); + name = src; + path = ../../../addons/ofxCv/src; + sourceTree = SOURCE_ROOT; + }; + 27D302431343C0CC00DC0D7F /* ofxDirList */ = { + isa = PBXGroup; + children = ( + 27D302441343C0CC00DC0D7F /* doc */, + 27D302461343C0CC00DC0D7F /* install.xml */, + 27D302471343C0CC00DC0D7F /* src */, + ); + name = ofxDirList; + path = ../../../addons/ofxDirList; + sourceTree = SOURCE_ROOT; + }; + 27D302441343C0CC00DC0D7F /* doc */ = { + isa = PBXGroup; + children = ( + 27D302451343C0CC00DC0D7F /* Instructions.txt */, + ); + name = doc; + path = ../../../addons/ofxDirList/doc; + sourceTree = SOURCE_ROOT; + }; + 27D302471343C0CC00DC0D7F /* src */ = { + isa = PBXGroup; + children = ( + 27D302481343C0CC00DC0D7F /* ofxDirList.h */, + ); + name = src; + path = ../../../addons/ofxDirList/src; + sourceTree = SOURCE_ROOT; + }; + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + 272E9F931343C2EA00EAE6DB /* ofxCv */, + 27D302431343C0CC00DC0D7F /* ofxDirList */, + ); + name = addons; + sourceTree = ""; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + E4C2425F10CC5A78004149E2 /* GLUT.framework */, + E4C2424410CC5A17004149E2 /* AppKit.framework */, + E4C2424510CC5A17004149E2 /* Cocoa.framework */, + E4C2424610CC5A17004149E2 /* IOKit.framework */, + E45BE9710E8CC7DD009D7055 /* AGL.framework */, + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, + E45BE9740E8CC7DD009D7055 /* Carbon.framework */, + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4B69B5B0A3A1756003C02F2 /* DualCalibrateFromDisk.app */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4C2422310CC54B6004149E2 /* openFrameworks */, + BB4B014C10F69532006C3DED /* addons */, + E45BE5980E8CC70C009D7055 /* frameworks */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */, + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4C2421710CC549C004149E2 /* Products */ = { + isa = PBXGroup; + children = ( + E4C2421E10CC549C004149E2 /* openFrameworks.a */, + ); + name = Products; + sourceTree = ""; + }; + E4C2422310CC54B6004149E2 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* DualCalibrateFromDisk */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "DualCalibrateFromDisk" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4C2422810CC54DA004149E2 /* PBXTargetDependency */, + ); + name = DualCalibrateFromDisk; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* DualCalibrateFromDisk.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E4B69B4C0A3A1720003C02F2 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "DualCalibrateFromDisk" */; + compatibilityVersion = "Xcode 2.4"; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4C2421710CC549C004149E2 /* Products */; + ProjectRef = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* DualCalibrateFromDisk */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4C2421E10CC549C004149E2 /* openFrameworks.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworks.a; + remoteRef = E4C2421D10CC549C004149E2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXShellScriptBuildPhase section */ + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"\ninstall_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\" "; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + E4B69B580A3A1756003C02F2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */, + 272EA0B81343C2EC00EAE6DB /* Distance.cpp in Sources */, + 272EA0B91343C2EC00EAE6DB /* FloatImage.cpp in Sources */, + 272EA0BA1343C2EC00EAE6DB /* ofxCv.cpp in Sources */, + 272EA1AE1343D5E500EAE6DB /* Calibration.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4C2422810CC54DA004149E2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4C2422710CC54DA004149E2 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G5; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "../../../libs/openFrameworks/**", + ../../../libs/freetype/include/, + ../../../libs/freetype/include/freetype2, + ../../../libs/poco/include, + ../../../addons/, + "../../../libs/glew/include/GL/**", + "../../../libs/assimp/include/**", + "../../../libs/fmodex/include/**", + "../../../libs/freeimage/include/**", + ../../../addons/ofxCv/libs/opencv/include, + ); + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + ); + OTHER_LDFLAGS = ( + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_10)", + ); + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1 = "\"../../../libs/poco/lib/osx/PocoUtil.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_10 = "\"../../../libs/assimp/lib/osx/assimp.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2 = "\"../../../libs/poco/lib/osx/PocoXML.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3 = "\"../../../libs/poco/lib/osx/PocoFoundation.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4 = "\"../../../libs/poco/lib/osx/PocoNet.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5 = "\"../../../libs/rtAudio/lib/osx/rtAudio.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6 = "\"../../../libs/freetype/lib/osx/freetype.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7 = "\"../../../libs/FreeImage/lib/osx/freeimage.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8 = "\"../../../libs/fmodex/lib/osx/libfmodex.dylib\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9 = "\"../../../libs/glew/lib/osx/glew.a\""; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "../../../libs/openFrameworks/**", + ../../../libs/freetype/include/, + ../../../libs/freetype/include/freetype2, + ../../../libs/poco/include, + ../../../addons/, + "../../../libs/glew/include/GL/**", + "../../../libs/assimp/include/**", + "../../../libs/fmodex/include/**", + "../../../libs/freeimage/include/**", + ../../../addons/ofxCv/libs/opencv/include, + ); + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + ); + OTHER_LDFLAGS = ( + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_10)", + ); + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1 = "\"../../../libs/poco/lib/osx/PocoUtil.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_10 = "\"../../../libs/assimp/lib/osx/assimp.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2 = "\"../../../libs/poco/lib/osx/PocoXML.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3 = "\"../../../libs/poco/lib/osx/PocoFoundation.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4 = "\"../../../libs/poco/lib/osx/PocoNet.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5 = "\"../../../libs/rtAudio/lib/osx/rtAudio.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6 = "\"../../../libs/freetype/lib/osx/freetype.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7 = "\"../../../libs/FreeImage/lib/osx/freeimage.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8 = "\"../../../libs/fmodex/lib/osx/libfmodex.dylib\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9 = "\"../../../libs/glew/lib/osx/glew.a\""; + }; + name = Release; + }; + E4B69B600A3A1757003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G4; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/freeimage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/vs2010\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/win_cb\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/android/armeabi\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14 = "\"$(SRCROOT)/../../../libs/fmodex/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15 = "\"$(SRCROOT)/../../../libs/freetype/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/android/armeabi-v7a\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/iphone\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/linux\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/linux64\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../libs/FreeImage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/vs2010\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/win_cb\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../../libs/GLee/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5 = "\"$(SRCROOT)/../../../libs/poco/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6 = "\"$(SRCROOT)/../../../libs/rtAudio/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/linux\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/linux64\""; + PREBINDING = NO; + PRODUCT_NAME = "$(TARGET_NAME)Debug"; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Debug; + }; + E4B69B610A3A1757003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G4; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/freeimage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/vs2010\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/win_cb\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/android/armeabi\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/android/armeabi-v7a\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14 = "\"$(SRCROOT)/../../../libs/fmodex/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15 = "\"$(SRCROOT)/../../../libs/freetype/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/iphone\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/linux\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/linux64\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../libs/FreeImage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/vs2010\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/win_cb\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../../libs/GLee/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5 = "\"$(SRCROOT)/../../../libs/poco/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6 = "\"$(SRCROOT)/../../../libs/rtAudio/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/linux\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/linux64\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; + PREBINDING = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "DualCalibrateFromDisk" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "DualCalibrateFromDisk" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/DualCalibrateFromDisk/openFrameworks-Info.plist b/DualCalibrateFromDisk/openFrameworks-Info.plist new file mode 100644 index 0000000..e5db555 --- /dev/null +++ b/DualCalibrateFromDisk/openFrameworks-Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + + diff --git a/DualCalibrateFromDisk/src/main.cpp b/DualCalibrateFromDisk/src/main.cpp new file mode 100644 index 0000000..5919228 --- /dev/null +++ b/DualCalibrateFromDisk/src/main.cpp @@ -0,0 +1,8 @@ +#include "testApp.h" +#include "ofAppGlutWindow.h" + +int main() { + ofAppGlutWindow window; + ofSetupOpenGL(&window, 320, 240, OF_WINDOW); + ofRunApp(new testApp()); +} diff --git a/DualCalibrateFromDisk/src/testApp.cpp b/DualCalibrateFromDisk/src/testApp.cpp new file mode 100644 index 0000000..c5aa725 --- /dev/null +++ b/DualCalibrateFromDisk/src/testApp.cpp @@ -0,0 +1,34 @@ +#include "testApp.h" + +void saveTransformation(Calibration& from, Calibration& to, string filename) { + Mat rotation, translation; + + from.getTransformation(to, rotation, translation); + FileStorage fs(ofToDataPath(filename), FileStorage::WRITE); + fs << "rotation" << rotation; + fs << "translation" << translation; + + cout << "rotation:" << endl << rotation << endl; + cout << "translation:" << endl << translation << endl; +} + +void testApp::setup() { + leftCalibration.setBoardSize(10, 7); + leftCalibration.setSquareSize(2.54); // same units as focal length and real world space + leftCalibration.calibrateFromDirectory("left/"); + leftCalibration.save("left.yml"); + + rightCalibration.setBoardSize(10, 7); + rightCalibration.setSquareSize(2.54); + rightCalibration.calibrateFromDirectory("right/"); + rightCalibration.save("right.yml"); + + saveTransformation(leftCalibration, rightCalibration, "leftToRight.yml"); + saveTransformation(rightCalibration, leftCalibration, "rightToLeft.yml"); +} + +void testApp::update() { +} + +void testApp::draw() { +} diff --git a/DualCalibrateFromDisk/src/testApp.h b/DualCalibrateFromDisk/src/testApp.h new file mode 100644 index 0000000..8a7e080 --- /dev/null +++ b/DualCalibrateFromDisk/src/testApp.h @@ -0,0 +1,16 @@ +#pragma once + +#include "ofMain.h" + +#include "ofxCv.h" +using namespace cv; +using namespace ofxCv; + +class testApp : public ofBaseApp { +public: + void setup(); + void update(); + void draw(); + + Calibration leftCalibration, rightCalibration; +}; diff --git a/DualCaptureStill/DualCaptureStill.xcodeproj/project.pbxproj b/DualCaptureStill/DualCaptureStill.xcodeproj/project.pbxproj new file mode 100644 index 0000000..1cd934e --- /dev/null +++ b/DualCaptureStill/DualCaptureStill.xcodeproj/project.pbxproj @@ -0,0 +1,1024 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 2733693F134676E300741EC8 /* DPP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27336934134676E300741EC8 /* DPP.framework */; }; + 27336940134676E300741EC8 /* EDSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27336935134676E300741EC8 /* EDSDK.framework */; }; + 27336941134676E300741EC8 /* EDSDKStringHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2733693B134676E300741EC8 /* EDSDKStringHelper.cpp */; }; + 27336942134676E300741EC8 /* ofxEdsdk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2733693D134676E300741EC8 /* ofxEdsdk.cpp */; }; + 27336960134676F100741EC8 /* DPP.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 27336934134676E300741EC8 /* DPP.framework */; }; + 27336961134676F100741EC8 /* EDSDK.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 27336935134676E300741EC8 /* EDSDK.framework */; }; + 30D8BAA613039D2300893F0B /* cameras.c in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BA8C13039D2300893F0B /* cameras.c */; }; + 30D8BAA713039D2300893F0B /* core.c in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BA8D13039D2300893F0B /* core.c */; }; + 30D8BAA813039D2300893F0B /* tilt.c in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BA9213039D2300893F0B /* tilt.c */; }; + 30D8BAA913039D2300893F0B /* usb_libusb10.c in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BA9313039D2300893F0B /* usb_libusb10.c */; }; + 30D8BAAA13039D2300893F0B /* usb-1.0.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 30D8BA9B13039D2300893F0B /* usb-1.0.a */; }; + 30D8BAAB13039D2300893F0B /* ofxKinect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BA9E13039D2300893F0B /* ofxKinect.cpp */; }; + 30D8BAAC13039D2300893F0B /* ofxKinectCalibration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BAA013039D2300893F0B /* ofxKinectCalibration.cpp */; }; + 30D8BAAD13039D2300893F0B /* ofxKinectPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BAA213039D2300893F0B /* ofxKinectPlayer.cpp */; }; + 30D8BAAE13039D2300893F0B /* ofxKinectRecorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BAA413039D2300893F0B /* ofxKinectRecorder.cpp */; }; + E42E890612DFDECE000A7674 /* opencv_calib3d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88C812DFDECE000A7674 /* opencv_calib3d.a */; }; + E42E890712DFDECE000A7674 /* opencv_contrib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88C912DFDECE000A7674 /* opencv_contrib.a */; }; + E42E890812DFDECE000A7674 /* opencv_core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CA12DFDECE000A7674 /* opencv_core.a */; }; + E42E890912DFDECE000A7674 /* opencv_features2d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CB12DFDECE000A7674 /* opencv_features2d.a */; }; + E42E890A12DFDECE000A7674 /* opencv_flann.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CC12DFDECE000A7674 /* opencv_flann.a */; }; + E42E890B12DFDECE000A7674 /* opencv_gpu.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CD12DFDECE000A7674 /* opencv_gpu.a */; }; + E42E890C12DFDECE000A7674 /* opencv_haartraining_engine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CE12DFDECE000A7674 /* opencv_haartraining_engine.a */; }; + E42E890D12DFDECE000A7674 /* opencv_highgui.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CF12DFDECE000A7674 /* opencv_highgui.a */; }; + E42E890E12DFDECE000A7674 /* opencv_imgproc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D012DFDECE000A7674 /* opencv_imgproc.a */; }; + E42E890F12DFDECE000A7674 /* opencv_lapack.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D112DFDECE000A7674 /* opencv_lapack.a */; }; + E42E891012DFDECE000A7674 /* opencv_legacy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D212DFDECE000A7674 /* opencv_legacy.a */; }; + E42E891112DFDECE000A7674 /* opencv_ml.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D312DFDECE000A7674 /* opencv_ml.a */; }; + E42E891212DFDECE000A7674 /* opencv_objdetect.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D412DFDECE000A7674 /* opencv_objdetect.a */; }; + E42E891312DFDECE000A7674 /* opencv_video.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D512DFDECE000A7674 /* opencv_video.a */; }; + E42E891412DFDECE000A7674 /* zlib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D612DFDECE000A7674 /* zlib.a */; }; + E42E891E12DFDECE000A7674 /* ofxCvColorImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88E412DFDECE000A7674 /* ofxCvColorImage.cpp */; }; + E42E891F12DFDECE000A7674 /* ofxCvContourFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88E712DFDECE000A7674 /* ofxCvContourFinder.cpp */; }; + E42E892012DFDECE000A7674 /* ofxCvFloatImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88E912DFDECE000A7674 /* ofxCvFloatImage.cpp */; }; + E42E892112DFDECE000A7674 /* ofxCvGrayscaleImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88EB12DFDECE000A7674 /* ofxCvGrayscaleImage.cpp */; }; + E42E892212DFDECE000A7674 /* ofxCvHaarFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88ED12DFDECE000A7674 /* ofxCvHaarFinder.cpp */; }; + E42E892312DFDECE000A7674 /* ofxCvImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88EF12DFDECE000A7674 /* ofxCvImage.cpp */; }; + E42E892412DFDECE000A7674 /* ofxCvShortImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88F212DFDECE000A7674 /* ofxCvShortImage.cpp */; }; + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; }; + E4C2422B10CC554B004149E2 /* openFrameworks.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2421E10CC549C004149E2 /* openFrameworks.a */; }; + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; + E4C2426610CC5A78004149E2 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2425F10CC5A78004149E2 /* GLUT.framework */; }; + E4C2426B10CC5AA6004149E2 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = E4C2425F10CC5A78004149E2 /* GLUT.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4C2421D10CC549C004149E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4C2422710CC54DA004149E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 27336960134676F100741EC8 /* DPP.framework in CopyFiles */, + 27336961134676F100741EC8 /* EDSDK.framework in CopyFiles */, + E4C2426B10CC5AA6004149E2 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 27336934134676E300741EC8 /* DPP.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = DPP.framework; sourceTree = ""; }; + 27336935134676E300741EC8 /* EDSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = EDSDK.framework; sourceTree = ""; }; + 27336937134676E300741EC8 /* EDSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDSDK.h; sourceTree = ""; }; + 27336938134676E300741EC8 /* EDSDKErrors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDSDKErrors.h; sourceTree = ""; }; + 27336939134676E300741EC8 /* EDSDKTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDSDKTypes.h; sourceTree = ""; }; + 2733693B134676E300741EC8 /* EDSDKStringHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EDSDKStringHelper.cpp; sourceTree = ""; }; + 2733693C134676E300741EC8 /* EDSDKStringHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDSDKStringHelper.h; sourceTree = ""; }; + 2733693D134676E300741EC8 /* ofxEdsdk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxEdsdk.cpp; sourceTree = ""; }; + 2733693E134676E300741EC8 /* ofxEdsdk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxEdsdk.h; sourceTree = ""; }; + 276A452F12EE849100F13E15 /* ofxThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxThread.h; path = ../../../addons/ofxThread/src/ofxThread.h; sourceTree = SOURCE_ROOT; }; + 276A453212EE849100F13E15 /* ofxMatrix3x3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxMatrix3x3.h; path = ../../../addons/ofxVectorMath/src/ofxMatrix3x3.h; sourceTree = SOURCE_ROOT; }; + 276A453312EE849100F13E15 /* ofxMatrix4x4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxMatrix4x4.h; path = ../../../addons/ofxVectorMath/src/ofxMatrix4x4.h; sourceTree = SOURCE_ROOT; }; + 276A453412EE849100F13E15 /* ofxPoint2f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxPoint2f.h; path = ../../../addons/ofxVectorMath/src/ofxPoint2f.h; sourceTree = SOURCE_ROOT; }; + 276A453512EE849100F13E15 /* ofxPoint3f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxPoint3f.h; path = ../../../addons/ofxVectorMath/src/ofxPoint3f.h; sourceTree = SOURCE_ROOT; }; + 276A453612EE849100F13E15 /* ofxPoint4f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxPoint4f.h; path = ../../../addons/ofxVectorMath/src/ofxPoint4f.h; sourceTree = SOURCE_ROOT; }; + 276A453712EE849100F13E15 /* ofxQuaternion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxQuaternion.h; path = ../../../addons/ofxVectorMath/src/ofxQuaternion.h; sourceTree = SOURCE_ROOT; }; + 276A453812EE849100F13E15 /* ofxVec2f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxVec2f.h; path = ../../../addons/ofxVectorMath/src/ofxVec2f.h; sourceTree = SOURCE_ROOT; }; + 276A453912EE849100F13E15 /* ofxVec3f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxVec3f.h; path = ../../../addons/ofxVectorMath/src/ofxVec3f.h; sourceTree = SOURCE_ROOT; }; + 276A453A12EE849100F13E15 /* ofxVec4f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxVec4f.h; path = ../../../addons/ofxVectorMath/src/ofxVec4f.h; sourceTree = SOURCE_ROOT; }; + 276A453B12EE849100F13E15 /* ofxVectorMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxVectorMath.h; path = ../../../addons/ofxVectorMath/src/ofxVectorMath.h; sourceTree = SOURCE_ROOT; }; + 30D8BA8C13039D2300893F0B /* cameras.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cameras.c; sourceTree = ""; }; + 30D8BA8D13039D2300893F0B /* core.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = core.c; sourceTree = ""; }; + 30D8BA8E13039D2300893F0B /* freenect_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = freenect_internal.h; sourceTree = ""; }; + 30D8BA8F13039D2300893F0B /* libfreenect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = libfreenect.h; sourceTree = ""; }; + 30D8BA9013039D2300893F0B /* libfreenect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = libfreenect.hpp; sourceTree = ""; }; + 30D8BA9113039D2300893F0B /* libfreenect.pc.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libfreenect.pc.in; sourceTree = ""; }; + 30D8BA9213039D2300893F0B /* tilt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tilt.c; sourceTree = ""; }; + 30D8BA9313039D2300893F0B /* usb_libusb10.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = usb_libusb10.c; sourceTree = ""; }; + 30D8BA9413039D2300893F0B /* usb_libusb10.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = usb_libusb10.h; sourceTree = ""; }; + 30D8BA9913039D2300893F0B /* libusb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = libusb.h; sourceTree = ""; }; + 30D8BA9B13039D2300893F0B /* usb-1.0.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "usb-1.0.a"; sourceTree = ""; }; + 30D8BA9D13039D2300893F0B /* ofxBase3DVideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxBase3DVideo.h; path = ../../../addons/ofxKinect/src/ofxBase3DVideo.h; sourceTree = SOURCE_ROOT; }; + 30D8BA9E13039D2300893F0B /* ofxKinect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxKinect.cpp; path = ../../../addons/ofxKinect/src/ofxKinect.cpp; sourceTree = SOURCE_ROOT; }; + 30D8BA9F13039D2300893F0B /* ofxKinect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxKinect.h; path = ../../../addons/ofxKinect/src/ofxKinect.h; sourceTree = SOURCE_ROOT; }; + 30D8BAA013039D2300893F0B /* ofxKinectCalibration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxKinectCalibration.cpp; path = ../../../addons/ofxKinect/src/ofxKinectCalibration.cpp; sourceTree = SOURCE_ROOT; }; + 30D8BAA113039D2300893F0B /* ofxKinectCalibration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxKinectCalibration.h; path = ../../../addons/ofxKinect/src/ofxKinectCalibration.h; sourceTree = SOURCE_ROOT; }; + 30D8BAA213039D2300893F0B /* ofxKinectPlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxKinectPlayer.cpp; path = ../../../addons/ofxKinect/src/ofxKinectPlayer.cpp; sourceTree = SOURCE_ROOT; }; + 30D8BAA313039D2300893F0B /* ofxKinectPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxKinectPlayer.h; path = ../../../addons/ofxKinect/src/ofxKinectPlayer.h; sourceTree = SOURCE_ROOT; }; + 30D8BAA413039D2300893F0B /* ofxKinectRecorder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxKinectRecorder.cpp; path = ../../../addons/ofxKinect/src/ofxKinectRecorder.cpp; sourceTree = SOURCE_ROOT; }; + 30D8BAA513039D2300893F0B /* ofxKinectRecorder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxKinectRecorder.h; path = ../../../addons/ofxKinect/src/ofxKinectRecorder.h; sourceTree = SOURCE_ROOT; }; + E42E886412DFDECD000A7674 /* cv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cv.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cv.h; sourceTree = SOURCE_ROOT; }; + E42E886512DFDECD000A7674 /* cv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cv.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cv.hpp; sourceTree = SOURCE_ROOT; }; + E42E886612DFDECD000A7674 /* cvaux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cvaux.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cvaux.h; sourceTree = SOURCE_ROOT; }; + E42E886712DFDECD000A7674 /* cvaux.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cvaux.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cvaux.hpp; sourceTree = SOURCE_ROOT; }; + E42E886812DFDECD000A7674 /* cvwimage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cvwimage.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cvwimage.h; sourceTree = SOURCE_ROOT; }; + E42E886912DFDECD000A7674 /* cxcore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cxcore.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cxcore.h; sourceTree = SOURCE_ROOT; }; + E42E886A12DFDECD000A7674 /* cxcore.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cxcore.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cxcore.hpp; sourceTree = SOURCE_ROOT; }; + E42E886B12DFDECD000A7674 /* cxeigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cxeigen.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cxeigen.hpp; sourceTree = SOURCE_ROOT; }; + E42E886C12DFDECD000A7674 /* cxmisc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cxmisc.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cxmisc.h; sourceTree = SOURCE_ROOT; }; + E42E886D12DFDECD000A7674 /* highgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = highgui.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/highgui.h; sourceTree = SOURCE_ROOT; }; + E42E886E12DFDECD000A7674 /* ml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ml.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/ml.h; sourceTree = SOURCE_ROOT; }; + E42E88C812DFDECE000A7674 /* opencv_calib3d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_calib3d.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_calib3d.a; sourceTree = SOURCE_ROOT; }; + E42E88C912DFDECE000A7674 /* opencv_contrib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_contrib.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_contrib.a; sourceTree = SOURCE_ROOT; }; + E42E88CA12DFDECE000A7674 /* opencv_core.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_core.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_core.a; sourceTree = SOURCE_ROOT; }; + E42E88CB12DFDECE000A7674 /* opencv_features2d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_features2d.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_features2d.a; sourceTree = SOURCE_ROOT; }; + E42E88CC12DFDECE000A7674 /* opencv_flann.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_flann.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_flann.a; sourceTree = SOURCE_ROOT; }; + E42E88CD12DFDECE000A7674 /* opencv_gpu.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_gpu.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_gpu.a; sourceTree = SOURCE_ROOT; }; + E42E88CE12DFDECE000A7674 /* opencv_haartraining_engine.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_haartraining_engine.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_haartraining_engine.a; sourceTree = SOURCE_ROOT; }; + E42E88CF12DFDECE000A7674 /* opencv_highgui.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_highgui.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_highgui.a; sourceTree = SOURCE_ROOT; }; + E42E88D012DFDECE000A7674 /* opencv_imgproc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_imgproc.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_imgproc.a; sourceTree = SOURCE_ROOT; }; + E42E88D112DFDECE000A7674 /* opencv_lapack.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_lapack.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_lapack.a; sourceTree = SOURCE_ROOT; }; + E42E88D212DFDECE000A7674 /* opencv_legacy.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_legacy.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_legacy.a; sourceTree = SOURCE_ROOT; }; + E42E88D312DFDECE000A7674 /* opencv_ml.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_ml.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_ml.a; sourceTree = SOURCE_ROOT; }; + E42E88D412DFDECE000A7674 /* opencv_objdetect.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_objdetect.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_objdetect.a; sourceTree = SOURCE_ROOT; }; + E42E88D512DFDECE000A7674 /* opencv_video.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_video.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_video.a; sourceTree = SOURCE_ROOT; }; + E42E88D612DFDECE000A7674 /* zlib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = zlib.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/zlib.a; sourceTree = SOURCE_ROOT; }; + E42E88E312DFDECE000A7674 /* ofxCvBlob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvBlob.h; path = ../../../addons/ofxOpenCv/src/ofxCvBlob.h; sourceTree = SOURCE_ROOT; }; + E42E88E412DFDECE000A7674 /* ofxCvColorImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvColorImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvColorImage.cpp; sourceTree = SOURCE_ROOT; }; + E42E88E512DFDECE000A7674 /* ofxCvColorImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvColorImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvColorImage.h; sourceTree = SOURCE_ROOT; }; + E42E88E612DFDECE000A7674 /* ofxCvConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvConstants.h; path = ../../../addons/ofxOpenCv/src/ofxCvConstants.h; sourceTree = SOURCE_ROOT; }; + E42E88E712DFDECE000A7674 /* ofxCvContourFinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvContourFinder.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvContourFinder.cpp; sourceTree = SOURCE_ROOT; }; + E42E88E812DFDECE000A7674 /* ofxCvContourFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvContourFinder.h; path = ../../../addons/ofxOpenCv/src/ofxCvContourFinder.h; sourceTree = SOURCE_ROOT; }; + E42E88E912DFDECE000A7674 /* ofxCvFloatImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvFloatImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvFloatImage.cpp; sourceTree = SOURCE_ROOT; }; + E42E88EA12DFDECE000A7674 /* ofxCvFloatImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvFloatImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvFloatImage.h; sourceTree = SOURCE_ROOT; }; + E42E88EB12DFDECE000A7674 /* ofxCvGrayscaleImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvGrayscaleImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvGrayscaleImage.cpp; sourceTree = SOURCE_ROOT; }; + E42E88EC12DFDECE000A7674 /* ofxCvGrayscaleImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvGrayscaleImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvGrayscaleImage.h; sourceTree = SOURCE_ROOT; }; + E42E88ED12DFDECE000A7674 /* ofxCvHaarFinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvHaarFinder.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvHaarFinder.cpp; sourceTree = SOURCE_ROOT; }; + E42E88EE12DFDECE000A7674 /* ofxCvHaarFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvHaarFinder.h; path = ../../../addons/ofxOpenCv/src/ofxCvHaarFinder.h; sourceTree = SOURCE_ROOT; }; + E42E88EF12DFDECE000A7674 /* ofxCvImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvImage.cpp; sourceTree = SOURCE_ROOT; }; + E42E88F012DFDECE000A7674 /* ofxCvImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvImage.h; sourceTree = SOURCE_ROOT; }; + E42E88F112DFDECE000A7674 /* ofxCvMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvMain.h; path = ../../../addons/ofxOpenCv/src/ofxCvMain.h; sourceTree = SOURCE_ROOT; }; + E42E88F212DFDECE000A7674 /* ofxCvShortImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvShortImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvShortImage.cpp; sourceTree = SOURCE_ROOT; }; + E42E88F312DFDECE000A7674 /* ofxCvShortImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvShortImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvShortImage.h; sourceTree = SOURCE_ROOT; }; + E42E88F412DFDECE000A7674 /* ofxOpenCv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxOpenCv.h; path = ../../../addons/ofxOpenCv/src/ofxOpenCv.h; sourceTree = SOURCE_ROOT; }; + E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + E4B69B5B0A3A1756003C02F2 /* DualCaptureStill.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DualCaptureStill.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = testApp.cpp; path = src/testApp.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = testApp.h; path = src/testApp.h; sourceTree = SOURCE_ROOT; }; + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; + E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; + E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + E4C2425F10CC5A78004149E2 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E4C2422B10CC554B004149E2 /* openFrameworks.a in Frameworks */, + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, + E4C2426610CC5A78004149E2 /* GLUT.framework in Frameworks */, + E42E890612DFDECE000A7674 /* opencv_calib3d.a in Frameworks */, + E42E890712DFDECE000A7674 /* opencv_contrib.a in Frameworks */, + E42E890812DFDECE000A7674 /* opencv_core.a in Frameworks */, + E42E890912DFDECE000A7674 /* opencv_features2d.a in Frameworks */, + E42E890A12DFDECE000A7674 /* opencv_flann.a in Frameworks */, + E42E890B12DFDECE000A7674 /* opencv_gpu.a in Frameworks */, + E42E890C12DFDECE000A7674 /* opencv_haartraining_engine.a in Frameworks */, + E42E890D12DFDECE000A7674 /* opencv_highgui.a in Frameworks */, + E42E890E12DFDECE000A7674 /* opencv_imgproc.a in Frameworks */, + E42E890F12DFDECE000A7674 /* opencv_lapack.a in Frameworks */, + E42E891012DFDECE000A7674 /* opencv_legacy.a in Frameworks */, + E42E891112DFDECE000A7674 /* opencv_ml.a in Frameworks */, + E42E891212DFDECE000A7674 /* opencv_objdetect.a in Frameworks */, + E42E891312DFDECE000A7674 /* opencv_video.a in Frameworks */, + E42E891412DFDECE000A7674 /* zlib.a in Frameworks */, + 30D8BAAA13039D2300893F0B /* usb-1.0.a in Frameworks */, + 2733693F134676E300741EC8 /* DPP.framework in Frameworks */, + 27336940134676E300741EC8 /* EDSDK.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 27336930134676E300741EC8 /* ofxEdsdk */ = { + isa = PBXGroup; + children = ( + 27336931134676E300741EC8 /* lib */, + 2733693A134676E300741EC8 /* src */, + ); + path = ofxEdsdk; + sourceTree = ""; + }; + 27336931134676E300741EC8 /* lib */ = { + isa = PBXGroup; + children = ( + 27336932134676E300741EC8 /* EDSDK */, + ); + path = lib; + sourceTree = ""; + }; + 27336932134676E300741EC8 /* EDSDK */ = { + isa = PBXGroup; + children = ( + 27336933134676E300741EC8 /* Framework */, + 27336936134676E300741EC8 /* Header */, + ); + path = EDSDK; + sourceTree = ""; + }; + 27336933134676E300741EC8 /* Framework */ = { + isa = PBXGroup; + children = ( + 27336934134676E300741EC8 /* DPP.framework */, + 27336935134676E300741EC8 /* EDSDK.framework */, + ); + path = Framework; + sourceTree = ""; + }; + 27336936134676E300741EC8 /* Header */ = { + isa = PBXGroup; + children = ( + 27336937134676E300741EC8 /* EDSDK.h */, + 27336938134676E300741EC8 /* EDSDKErrors.h */, + 27336939134676E300741EC8 /* EDSDKTypes.h */, + ); + path = Header; + sourceTree = ""; + }; + 2733693A134676E300741EC8 /* src */ = { + isa = PBXGroup; + children = ( + 2733693B134676E300741EC8 /* EDSDKStringHelper.cpp */, + 2733693C134676E300741EC8 /* EDSDKStringHelper.h */, + 2733693D134676E300741EC8 /* ofxEdsdk.cpp */, + 2733693E134676E300741EC8 /* ofxEdsdk.h */, + ); + path = src; + sourceTree = ""; + }; + 276A452D12EE849100F13E15 /* ofxThread */ = { + isa = PBXGroup; + children = ( + 276A452E12EE849100F13E15 /* src */, + ); + name = ofxThread; + path = ../../../addons/ofxThread; + sourceTree = SOURCE_ROOT; + }; + 276A452E12EE849100F13E15 /* src */ = { + isa = PBXGroup; + children = ( + 276A452F12EE849100F13E15 /* ofxThread.h */, + ); + name = src; + path = ../../../addons/ofxThread/src; + sourceTree = SOURCE_ROOT; + }; + 276A453012EE849100F13E15 /* ofxVectorMath */ = { + isa = PBXGroup; + children = ( + 276A453112EE849100F13E15 /* src */, + ); + name = ofxVectorMath; + path = ../../../addons/ofxVectorMath; + sourceTree = SOURCE_ROOT; + }; + 276A453112EE849100F13E15 /* src */ = { + isa = PBXGroup; + children = ( + 276A453212EE849100F13E15 /* ofxMatrix3x3.h */, + 276A453312EE849100F13E15 /* ofxMatrix4x4.h */, + 276A453412EE849100F13E15 /* ofxPoint2f.h */, + 276A453512EE849100F13E15 /* ofxPoint3f.h */, + 276A453612EE849100F13E15 /* ofxPoint4f.h */, + 276A453712EE849100F13E15 /* ofxQuaternion.h */, + 276A453812EE849100F13E15 /* ofxVec2f.h */, + 276A453912EE849100F13E15 /* ofxVec3f.h */, + 276A453A12EE849100F13E15 /* ofxVec4f.h */, + 276A453B12EE849100F13E15 /* ofxVectorMath.h */, + ); + name = src; + path = ../../../addons/ofxVectorMath/src; + sourceTree = SOURCE_ROOT; + }; + 30D8BA8913039D0F00893F0B /* ofxKinect */ = { + isa = PBXGroup; + children = ( + 30D8BA8A13039D2300893F0B /* libs */, + 30D8BA9C13039D2300893F0B /* src */, + ); + name = ofxKinect; + path = ../../../addons; + sourceTree = SOURCE_ROOT; + }; + 30D8BA8A13039D2300893F0B /* libs */ = { + isa = PBXGroup; + children = ( + 30D8BA8B13039D2300893F0B /* libfreenect */, + 30D8BA9513039D2300893F0B /* libusb */, + ); + name = libs; + path = ../../../addons/ofxKinect/libs; + sourceTree = SOURCE_ROOT; + }; + 30D8BA8B13039D2300893F0B /* libfreenect */ = { + isa = PBXGroup; + children = ( + 30D8BA8C13039D2300893F0B /* cameras.c */, + 30D8BA8D13039D2300893F0B /* core.c */, + 30D8BA8E13039D2300893F0B /* freenect_internal.h */, + 30D8BA8F13039D2300893F0B /* libfreenect.h */, + 30D8BA9013039D2300893F0B /* libfreenect.hpp */, + 30D8BA9113039D2300893F0B /* libfreenect.pc.in */, + 30D8BA9213039D2300893F0B /* tilt.c */, + 30D8BA9313039D2300893F0B /* usb_libusb10.c */, + 30D8BA9413039D2300893F0B /* usb_libusb10.h */, + ); + name = libfreenect; + path = ../../../addons/ofxKinect/libs/libfreenect; + sourceTree = SOURCE_ROOT; + }; + 30D8BA9513039D2300893F0B /* libusb */ = { + isa = PBXGroup; + children = ( + 30D8BA9613039D2300893F0B /* osx */, + ); + name = libusb; + path = ../../../addons/ofxKinect/libs/libusb; + sourceTree = SOURCE_ROOT; + }; + 30D8BA9613039D2300893F0B /* osx */ = { + isa = PBXGroup; + children = ( + 30D8BA9713039D2300893F0B /* include */, + 30D8BA9A13039D2300893F0B /* libs */, + ); + name = osx; + path = ../../../addons/ofxKinect/libs/libusb/osx; + sourceTree = SOURCE_ROOT; + }; + 30D8BA9713039D2300893F0B /* include */ = { + isa = PBXGroup; + children = ( + 30D8BA9813039D2300893F0B /* libusb-1.0 */, + ); + path = include; + sourceTree = ""; + }; + 30D8BA9813039D2300893F0B /* libusb-1.0 */ = { + isa = PBXGroup; + children = ( + 30D8BA9913039D2300893F0B /* libusb.h */, + ); + path = "libusb-1.0"; + sourceTree = ""; + }; + 30D8BA9A13039D2300893F0B /* libs */ = { + isa = PBXGroup; + children = ( + 30D8BA9B13039D2300893F0B /* usb-1.0.a */, + ); + path = libs; + sourceTree = ""; + }; + 30D8BA9C13039D2300893F0B /* src */ = { + isa = PBXGroup; + children = ( + 30D8BA9D13039D2300893F0B /* ofxBase3DVideo.h */, + 30D8BA9E13039D2300893F0B /* ofxKinect.cpp */, + 30D8BA9F13039D2300893F0B /* ofxKinect.h */, + 30D8BAA013039D2300893F0B /* ofxKinectCalibration.cpp */, + 30D8BAA113039D2300893F0B /* ofxKinectCalibration.h */, + 30D8BAA213039D2300893F0B /* ofxKinectPlayer.cpp */, + 30D8BAA313039D2300893F0B /* ofxKinectPlayer.h */, + 30D8BAA413039D2300893F0B /* ofxKinectRecorder.cpp */, + 30D8BAA513039D2300893F0B /* ofxKinectRecorder.h */, + ); + name = src; + path = ../../../addons/ofxKinect/src; + sourceTree = SOURCE_ROOT; + }; + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + 27336930134676E300741EC8 /* ofxEdsdk */, + 30D8BA8913039D0F00893F0B /* ofxKinect */, + 276A452D12EE849100F13E15 /* ofxThread */, + 276A453012EE849100F13E15 /* ofxVectorMath */, + E42E885E12DFDECD000A7674 /* ofxOpenCv */, + ); + name = addons; + path = ../../../addons; + sourceTree = SOURCE_ROOT; + }; + E42E885E12DFDECD000A7674 /* ofxOpenCv */ = { + isa = PBXGroup; + children = ( + E42E886012DFDECD000A7674 /* libs */, + E42E88E212DFDECE000A7674 /* src */, + ); + name = ofxOpenCv; + path = ../../../addons/ofxOpenCv; + sourceTree = SOURCE_ROOT; + }; + E42E886012DFDECD000A7674 /* libs */ = { + isa = PBXGroup; + children = ( + E42E886112DFDECD000A7674 /* opencv */, + ); + name = libs; + path = ../../../addons/ofxOpenCv/libs; + sourceTree = SOURCE_ROOT; + }; + E42E886112DFDECD000A7674 /* opencv */ = { + isa = PBXGroup; + children = ( + E42E886212DFDECD000A7674 /* include */, + E42E88B312DFDECE000A7674 /* lib */, + ); + name = opencv; + path = ../../../addons/ofxOpenCv/libs/opencv; + sourceTree = SOURCE_ROOT; + }; + E42E886212DFDECD000A7674 /* include */ = { + isa = PBXGroup; + children = ( + E42E886312DFDECD000A7674 /* opencv */, + ); + name = include; + path = ../../../addons/ofxOpenCv/libs/opencv/include; + sourceTree = SOURCE_ROOT; + }; + E42E886312DFDECD000A7674 /* opencv */ = { + isa = PBXGroup; + children = ( + E42E886412DFDECD000A7674 /* cv.h */, + E42E886512DFDECD000A7674 /* cv.hpp */, + E42E886612DFDECD000A7674 /* cvaux.h */, + E42E886712DFDECD000A7674 /* cvaux.hpp */, + E42E886812DFDECD000A7674 /* cvwimage.h */, + E42E886912DFDECD000A7674 /* cxcore.h */, + E42E886A12DFDECD000A7674 /* cxcore.hpp */, + E42E886B12DFDECD000A7674 /* cxeigen.hpp */, + E42E886C12DFDECD000A7674 /* cxmisc.h */, + E42E886D12DFDECD000A7674 /* highgui.h */, + E42E886E12DFDECD000A7674 /* ml.h */, + ); + name = opencv; + path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv; + sourceTree = SOURCE_ROOT; + }; + E42E88B312DFDECE000A7674 /* lib */ = { + isa = PBXGroup; + children = ( + E42E88C712DFDECE000A7674 /* osx */, + ); + name = lib; + path = ../../../addons/ofxOpenCv/libs/opencv/lib; + sourceTree = SOURCE_ROOT; + }; + E42E88C712DFDECE000A7674 /* osx */ = { + isa = PBXGroup; + children = ( + E42E88C812DFDECE000A7674 /* opencv_calib3d.a */, + E42E88C912DFDECE000A7674 /* opencv_contrib.a */, + E42E88CA12DFDECE000A7674 /* opencv_core.a */, + E42E88CB12DFDECE000A7674 /* opencv_features2d.a */, + E42E88CC12DFDECE000A7674 /* opencv_flann.a */, + E42E88CD12DFDECE000A7674 /* opencv_gpu.a */, + E42E88CE12DFDECE000A7674 /* opencv_haartraining_engine.a */, + E42E88CF12DFDECE000A7674 /* opencv_highgui.a */, + E42E88D012DFDECE000A7674 /* opencv_imgproc.a */, + E42E88D112DFDECE000A7674 /* opencv_lapack.a */, + E42E88D212DFDECE000A7674 /* opencv_legacy.a */, + E42E88D312DFDECE000A7674 /* opencv_ml.a */, + E42E88D412DFDECE000A7674 /* opencv_objdetect.a */, + E42E88D512DFDECE000A7674 /* opencv_video.a */, + E42E88D612DFDECE000A7674 /* zlib.a */, + ); + name = osx; + path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx; + sourceTree = SOURCE_ROOT; + }; + E42E88E212DFDECE000A7674 /* src */ = { + isa = PBXGroup; + children = ( + E42E88E312DFDECE000A7674 /* ofxCvBlob.h */, + E42E88E412DFDECE000A7674 /* ofxCvColorImage.cpp */, + E42E88E512DFDECE000A7674 /* ofxCvColorImage.h */, + E42E88E612DFDECE000A7674 /* ofxCvConstants.h */, + E42E88E712DFDECE000A7674 /* ofxCvContourFinder.cpp */, + E42E88E812DFDECE000A7674 /* ofxCvContourFinder.h */, + E42E88E912DFDECE000A7674 /* ofxCvFloatImage.cpp */, + E42E88EA12DFDECE000A7674 /* ofxCvFloatImage.h */, + E42E88EB12DFDECE000A7674 /* ofxCvGrayscaleImage.cpp */, + E42E88EC12DFDECE000A7674 /* ofxCvGrayscaleImage.h */, + E42E88ED12DFDECE000A7674 /* ofxCvHaarFinder.cpp */, + E42E88EE12DFDECE000A7674 /* ofxCvHaarFinder.h */, + E42E88EF12DFDECE000A7674 /* ofxCvImage.cpp */, + E42E88F012DFDECE000A7674 /* ofxCvImage.h */, + E42E88F112DFDECE000A7674 /* ofxCvMain.h */, + E42E88F212DFDECE000A7674 /* ofxCvShortImage.cpp */, + E42E88F312DFDECE000A7674 /* ofxCvShortImage.h */, + E42E88F412DFDECE000A7674 /* ofxOpenCv.h */, + ); + name = src; + path = ../../../addons/ofxOpenCv/src; + sourceTree = SOURCE_ROOT; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + E4C2425F10CC5A78004149E2 /* GLUT.framework */, + E4C2424410CC5A17004149E2 /* AppKit.framework */, + E4C2424510CC5A17004149E2 /* Cocoa.framework */, + E4C2424610CC5A17004149E2 /* IOKit.framework */, + E45BE9710E8CC7DD009D7055 /* AGL.framework */, + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, + E45BE9740E8CC7DD009D7055 /* Carbon.framework */, + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4B69B5B0A3A1756003C02F2 /* DualCaptureStill.app */, + BB4B014C10F69532006C3DED /* addons */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4C2422310CC54B6004149E2 /* openFrameworks */, + E45BE5980E8CC70C009D7055 /* frameworks */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */, + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4C2421710CC549C004149E2 /* Products */ = { + isa = PBXGroup; + children = ( + E4C2421E10CC549C004149E2 /* openFrameworks.a */, + ); + name = Products; + sourceTree = ""; + }; + E4C2422310CC54B6004149E2 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* DualCaptureStill */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "DualCaptureStill" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4C2422810CC54DA004149E2 /* PBXTargetDependency */, + ); + name = DualCaptureStill; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* DualCaptureStill.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E4B69B4C0A3A1720003C02F2 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "DualCaptureStill" */; + compatibilityVersion = "Xcode 2.4"; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4C2421710CC549C004149E2 /* Products */; + ProjectRef = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* DualCaptureStill */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4C2421E10CC549C004149E2 /* openFrameworks.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworks.a; + remoteRef = E4C2421D10CC549C004149E2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXShellScriptBuildPhase section */ + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"\ninstall_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\" "; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + E4B69B580A3A1756003C02F2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */, + E42E891E12DFDECE000A7674 /* ofxCvColorImage.cpp in Sources */, + E42E891F12DFDECE000A7674 /* ofxCvContourFinder.cpp in Sources */, + E42E892012DFDECE000A7674 /* ofxCvFloatImage.cpp in Sources */, + E42E892112DFDECE000A7674 /* ofxCvGrayscaleImage.cpp in Sources */, + E42E892212DFDECE000A7674 /* ofxCvHaarFinder.cpp in Sources */, + E42E892312DFDECE000A7674 /* ofxCvImage.cpp in Sources */, + E42E892412DFDECE000A7674 /* ofxCvShortImage.cpp in Sources */, + 30D8BAA613039D2300893F0B /* cameras.c in Sources */, + 30D8BAA713039D2300893F0B /* core.c in Sources */, + 30D8BAA813039D2300893F0B /* tilt.c in Sources */, + 30D8BAA913039D2300893F0B /* usb_libusb10.c in Sources */, + 30D8BAAB13039D2300893F0B /* ofxKinect.cpp in Sources */, + 30D8BAAC13039D2300893F0B /* ofxKinectCalibration.cpp in Sources */, + 30D8BAAD13039D2300893F0B /* ofxKinectPlayer.cpp in Sources */, + 30D8BAAE13039D2300893F0B /* ofxKinectRecorder.cpp in Sources */, + 27336941134676E300741EC8 /* EDSDKStringHelper.cpp in Sources */, + 27336942134676E300741EC8 /* ofxEdsdk.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4C2422810CC54DA004149E2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4C2422710CC54DA004149E2 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G5; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "../../../addons/ofxKinect/libs/libusb/**", + "../../../libs/openFrameworks/**", + ../../../libs/freetype/include/, + ../../../libs/freetype/include/freetype2, + ../../../libs/poco/include, + ../../../addons/, + "../../../libs/glew/include/GL/**", + "../../../libs/fmodex/include/**", + "../../../libs/freeimage/include/**", + ../../../addons/ofxOpenCv/libs/opencv/include, + ); + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + ); + OTHER_LDFLAGS = ( + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + ); + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1 = "\"../../../libs/poco/lib/osx/PocoUtil.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2 = "\"../../../libs/poco/lib/osx/PocoXML.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3 = "\"../../../libs/poco/lib/osx/PocoFoundation.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4 = "\"../../../libs/poco/lib/osx/PocoNet.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5 = "\"../../../libs/rtAudio/lib/osx/rtAudio.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6 = "\"../../../libs/freetype/lib/osx/freetype.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7 = "\"../../../libs/FreeImage/lib/osx/freeimage.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8 = "\"../../../libs/fmodex/lib/osx/libfmodex.dylib\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9 = "\"../../../libs/glew/lib/osx/glew.a\""; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "../../../addons/ofxKinect/libs/libusb/**", + "../../../libs/openFrameworks/**", + ../../../libs/freetype/include/, + ../../../libs/freetype/include/freetype2, + ../../../libs/poco/include, + ../../../addons/, + "../../../libs/glew/include/GL/**", + "../../../libs/fmodex/include/**", + "../../../libs/freeimage/include/**", + ../../../addons/ofxOpenCv/libs/opencv/include, + ); + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + ); + OTHER_LDFLAGS = ( + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + ); + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1 = "\"../../../libs/poco/lib/osx/PocoUtil.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2 = "\"../../../libs/poco/lib/osx/PocoXML.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3 = "\"../../../libs/poco/lib/osx/PocoFoundation.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4 = "\"../../../libs/poco/lib/osx/PocoNet.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5 = "\"../../../libs/rtAudio/lib/osx/rtAudio.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6 = "\"../../../libs/freetype/lib/osx/freetype.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7 = "\"../../../libs/FreeImage/lib/osx/freeimage.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8 = "\"../../../libs/fmodex/lib/osx/libfmodex.dylib\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9 = "\"../../../libs/glew/lib/osx/glew.a\""; + }; + name = Release; + }; + E4B69B600A3A1757003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../addons/ofxEdsdk/lib/EDSDK/Framework\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G4; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/freeimage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13 = "\"$(SRCROOT)/../../../addons/ofxKinect/libs/libusb/osx/libs\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14 = "\"$(SRCROOT)/../../../libs/fmodex/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15 = "\"$(SRCROOT)/../../../libs/freetype/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16 = "\"$(SRCROOT)/../../../addons/ofxKinect/libs/libusb/osx/libs\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../libs/FreeImage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../../libs/GLee/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5 = "\"$(SRCROOT)/../../../libs/poco/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6 = "\"$(SRCROOT)/../../../libs/rtAudio/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + PREBINDING = NO; + PRODUCT_NAME = "$(TARGET_NAME)Debug"; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Debug; + }; + E4B69B610A3A1757003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../addons/ofxEdsdk/lib/EDSDK/Framework\""; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G4; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_2)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_2 = "\"$(SRCROOT)/../../../addons/ofxKinect/libs/libusb/osx/libs\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/freeimage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14 = "\"$(SRCROOT)/../../../libs/fmodex/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15 = "\"$(SRCROOT)/../../../libs/freetype/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../libs/FreeImage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../../libs/GLee/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5 = "\"$(SRCROOT)/../../../libs/poco/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6 = "\"$(SRCROOT)/../../../libs/rtAudio/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; + PREBINDING = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "DualCaptureStill" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "DualCaptureStill" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/DualCaptureStill/bin/data/.gitignore b/DualCaptureStill/bin/data/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/DualCaptureStill/openFrameworks-Info.plist b/DualCaptureStill/openFrameworks-Info.plist new file mode 100644 index 0000000..e5db555 --- /dev/null +++ b/DualCaptureStill/openFrameworks-Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + + diff --git a/DualCaptureStill/src/main.cpp b/DualCaptureStill/src/main.cpp new file mode 100644 index 0000000..334be91 --- /dev/null +++ b/DualCaptureStill/src/main.cpp @@ -0,0 +1,8 @@ +#include "testApp.h" +#include "ofAppGlutWindow.h" + +int main() { + ofAppGlutWindow window; + ofSetupOpenGL(&window, 640, 480 * 2, OF_WINDOW); + ofRunApp(new testApp()); +} diff --git a/DualCaptureStill/src/testApp.cpp b/DualCaptureStill/src/testApp.cpp new file mode 100644 index 0000000..6dd5a4e --- /dev/null +++ b/DualCaptureStill/src/testApp.cpp @@ -0,0 +1,52 @@ +#include "testApp.h" + +void testApp::setup() { + ofSetVerticalSync(true); + + kinect.init(true); + + kinect.open(); + + camera.setup(); + + capturedFrame = 0; +} + +void testApp::update() { + ofBackground(100, 100, 100); + + camera.update(); + + kinect.update(); + if(kinect.isFrameNew()) { + } +} + +void testApp::draw() { + ofSetColor(255); + int cw = camera.getWidth() * (640. / 1056); + int ch = camera.getHeight() * (640. / 1056); + camera.draw(0, 0, cw, ch); + kinect.draw(0, ch); + + ofSetColor(ofColor::red); + ofLine(320, 0, 320, ofGetHeight()); + ofLine(0, ch / 2, ofGetWidth(), ch / 2); + ofLine(0, ch + 240, ofGetWidth(), ch + 240); +} + +void testApp::exit() { + kinect.close(); +} + +void testApp::keyPressed(int key) { + if(key == ' ') { + ofSaveImage(camera.getPixelsRef(), "canon-" + ofToString(capturedFrame) + ".png"); + + ofPixels pix; + pix.allocate(kinect.getWidth(), kinect.getHeight(), OF_IMAGE_GRAYSCALE); + pix.setFromPixels(kinect.getPixels(), kinect.getWidth(), kinect.getHeight(), OF_IMAGE_GRAYSCALE); + ofSaveImage(pix, "kinect-" + ofToString(capturedFrame) + ".png"); + capturedFrame++; + } +} \ No newline at end of file diff --git a/DualCaptureStill/src/testApp.h b/DualCaptureStill/src/testApp.h new file mode 100644 index 0000000..5aa2a78 --- /dev/null +++ b/DualCaptureStill/src/testApp.h @@ -0,0 +1,21 @@ +#pragma once + +#include "ofMain.h" +#include "ofxOpenCv.h" +#include "ofxKinect.h" +#include "ofxEdsdk.h" + +class testApp : public ofBaseApp { +public: + + void setup(); + void update(); + void draw(); + void exit(); + void keyPressed(int key); + + ofxKinect kinect; + ofxEdsdk::Camera camera; + + int capturedFrame; +}; diff --git a/DualCaptureVideo/DualCaptureVideo.xcodeproj/project.pbxproj b/DualCaptureVideo/DualCaptureVideo.xcodeproj/project.pbxproj new file mode 100644 index 0000000..bfffbb6 --- /dev/null +++ b/DualCaptureVideo/DualCaptureVideo.xcodeproj/project.pbxproj @@ -0,0 +1,1024 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 2733693F134676E300741EC8 /* DPP.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27336934134676E300741EC8 /* DPP.framework */; }; + 27336940134676E300741EC8 /* EDSDK.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 27336935134676E300741EC8 /* EDSDK.framework */; }; + 27336941134676E300741EC8 /* EDSDKStringHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2733693B134676E300741EC8 /* EDSDKStringHelper.cpp */; }; + 27336942134676E300741EC8 /* ofxEdsdk.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2733693D134676E300741EC8 /* ofxEdsdk.cpp */; }; + 27336960134676F100741EC8 /* DPP.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 27336934134676E300741EC8 /* DPP.framework */; }; + 27336961134676F100741EC8 /* EDSDK.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = 27336935134676E300741EC8 /* EDSDK.framework */; }; + 30D8BAA613039D2300893F0B /* cameras.c in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BA8C13039D2300893F0B /* cameras.c */; }; + 30D8BAA713039D2300893F0B /* core.c in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BA8D13039D2300893F0B /* core.c */; }; + 30D8BAA813039D2300893F0B /* tilt.c in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BA9213039D2300893F0B /* tilt.c */; }; + 30D8BAA913039D2300893F0B /* usb_libusb10.c in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BA9313039D2300893F0B /* usb_libusb10.c */; }; + 30D8BAAA13039D2300893F0B /* usb-1.0.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 30D8BA9B13039D2300893F0B /* usb-1.0.a */; }; + 30D8BAAB13039D2300893F0B /* ofxKinect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BA9E13039D2300893F0B /* ofxKinect.cpp */; }; + 30D8BAAC13039D2300893F0B /* ofxKinectCalibration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BAA013039D2300893F0B /* ofxKinectCalibration.cpp */; }; + 30D8BAAD13039D2300893F0B /* ofxKinectPlayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BAA213039D2300893F0B /* ofxKinectPlayer.cpp */; }; + 30D8BAAE13039D2300893F0B /* ofxKinectRecorder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 30D8BAA413039D2300893F0B /* ofxKinectRecorder.cpp */; }; + E42E890612DFDECE000A7674 /* opencv_calib3d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88C812DFDECE000A7674 /* opencv_calib3d.a */; }; + E42E890712DFDECE000A7674 /* opencv_contrib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88C912DFDECE000A7674 /* opencv_contrib.a */; }; + E42E890812DFDECE000A7674 /* opencv_core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CA12DFDECE000A7674 /* opencv_core.a */; }; + E42E890912DFDECE000A7674 /* opencv_features2d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CB12DFDECE000A7674 /* opencv_features2d.a */; }; + E42E890A12DFDECE000A7674 /* opencv_flann.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CC12DFDECE000A7674 /* opencv_flann.a */; }; + E42E890B12DFDECE000A7674 /* opencv_gpu.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CD12DFDECE000A7674 /* opencv_gpu.a */; }; + E42E890C12DFDECE000A7674 /* opencv_haartraining_engine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CE12DFDECE000A7674 /* opencv_haartraining_engine.a */; }; + E42E890D12DFDECE000A7674 /* opencv_highgui.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88CF12DFDECE000A7674 /* opencv_highgui.a */; }; + E42E890E12DFDECE000A7674 /* opencv_imgproc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D012DFDECE000A7674 /* opencv_imgproc.a */; }; + E42E890F12DFDECE000A7674 /* opencv_lapack.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D112DFDECE000A7674 /* opencv_lapack.a */; }; + E42E891012DFDECE000A7674 /* opencv_legacy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D212DFDECE000A7674 /* opencv_legacy.a */; }; + E42E891112DFDECE000A7674 /* opencv_ml.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D312DFDECE000A7674 /* opencv_ml.a */; }; + E42E891212DFDECE000A7674 /* opencv_objdetect.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D412DFDECE000A7674 /* opencv_objdetect.a */; }; + E42E891312DFDECE000A7674 /* opencv_video.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D512DFDECE000A7674 /* opencv_video.a */; }; + E42E891412DFDECE000A7674 /* zlib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E42E88D612DFDECE000A7674 /* zlib.a */; }; + E42E891E12DFDECE000A7674 /* ofxCvColorImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88E412DFDECE000A7674 /* ofxCvColorImage.cpp */; }; + E42E891F12DFDECE000A7674 /* ofxCvContourFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88E712DFDECE000A7674 /* ofxCvContourFinder.cpp */; }; + E42E892012DFDECE000A7674 /* ofxCvFloatImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88E912DFDECE000A7674 /* ofxCvFloatImage.cpp */; }; + E42E892112DFDECE000A7674 /* ofxCvGrayscaleImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88EB12DFDECE000A7674 /* ofxCvGrayscaleImage.cpp */; }; + E42E892212DFDECE000A7674 /* ofxCvHaarFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88ED12DFDECE000A7674 /* ofxCvHaarFinder.cpp */; }; + E42E892312DFDECE000A7674 /* ofxCvImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88EF12DFDECE000A7674 /* ofxCvImage.cpp */; }; + E42E892412DFDECE000A7674 /* ofxCvShortImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E42E88F212DFDECE000A7674 /* ofxCvShortImage.cpp */; }; + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; }; + E4C2422B10CC554B004149E2 /* openFrameworks.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2421E10CC549C004149E2 /* openFrameworks.a */; }; + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; + E4C2426610CC5A78004149E2 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2425F10CC5A78004149E2 /* GLUT.framework */; }; + E4C2426B10CC5AA6004149E2 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = E4C2425F10CC5A78004149E2 /* GLUT.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4C2421D10CC549C004149E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4C2422710CC54DA004149E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + 27336960134676F100741EC8 /* DPP.framework in CopyFiles */, + 27336961134676F100741EC8 /* EDSDK.framework in CopyFiles */, + E4C2426B10CC5AA6004149E2 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 27336934134676E300741EC8 /* DPP.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = DPP.framework; sourceTree = ""; }; + 27336935134676E300741EC8 /* EDSDK.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = EDSDK.framework; sourceTree = ""; }; + 27336937134676E300741EC8 /* EDSDK.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDSDK.h; sourceTree = ""; }; + 27336938134676E300741EC8 /* EDSDKErrors.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDSDKErrors.h; sourceTree = ""; }; + 27336939134676E300741EC8 /* EDSDKTypes.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDSDKTypes.h; sourceTree = ""; }; + 2733693B134676E300741EC8 /* EDSDKStringHelper.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = EDSDKStringHelper.cpp; sourceTree = ""; }; + 2733693C134676E300741EC8 /* EDSDKStringHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = EDSDKStringHelper.h; sourceTree = ""; }; + 2733693D134676E300741EC8 /* ofxEdsdk.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxEdsdk.cpp; sourceTree = ""; }; + 2733693E134676E300741EC8 /* ofxEdsdk.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxEdsdk.h; sourceTree = ""; }; + 276A452F12EE849100F13E15 /* ofxThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxThread.h; path = ../../../addons/ofxThread/src/ofxThread.h; sourceTree = SOURCE_ROOT; }; + 276A453212EE849100F13E15 /* ofxMatrix3x3.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxMatrix3x3.h; path = ../../../addons/ofxVectorMath/src/ofxMatrix3x3.h; sourceTree = SOURCE_ROOT; }; + 276A453312EE849100F13E15 /* ofxMatrix4x4.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxMatrix4x4.h; path = ../../../addons/ofxVectorMath/src/ofxMatrix4x4.h; sourceTree = SOURCE_ROOT; }; + 276A453412EE849100F13E15 /* ofxPoint2f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxPoint2f.h; path = ../../../addons/ofxVectorMath/src/ofxPoint2f.h; sourceTree = SOURCE_ROOT; }; + 276A453512EE849100F13E15 /* ofxPoint3f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxPoint3f.h; path = ../../../addons/ofxVectorMath/src/ofxPoint3f.h; sourceTree = SOURCE_ROOT; }; + 276A453612EE849100F13E15 /* ofxPoint4f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxPoint4f.h; path = ../../../addons/ofxVectorMath/src/ofxPoint4f.h; sourceTree = SOURCE_ROOT; }; + 276A453712EE849100F13E15 /* ofxQuaternion.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxQuaternion.h; path = ../../../addons/ofxVectorMath/src/ofxQuaternion.h; sourceTree = SOURCE_ROOT; }; + 276A453812EE849100F13E15 /* ofxVec2f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxVec2f.h; path = ../../../addons/ofxVectorMath/src/ofxVec2f.h; sourceTree = SOURCE_ROOT; }; + 276A453912EE849100F13E15 /* ofxVec3f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxVec3f.h; path = ../../../addons/ofxVectorMath/src/ofxVec3f.h; sourceTree = SOURCE_ROOT; }; + 276A453A12EE849100F13E15 /* ofxVec4f.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxVec4f.h; path = ../../../addons/ofxVectorMath/src/ofxVec4f.h; sourceTree = SOURCE_ROOT; }; + 276A453B12EE849100F13E15 /* ofxVectorMath.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxVectorMath.h; path = ../../../addons/ofxVectorMath/src/ofxVectorMath.h; sourceTree = SOURCE_ROOT; }; + 30D8BA8C13039D2300893F0B /* cameras.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = cameras.c; sourceTree = ""; }; + 30D8BA8D13039D2300893F0B /* core.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = core.c; sourceTree = ""; }; + 30D8BA8E13039D2300893F0B /* freenect_internal.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = freenect_internal.h; sourceTree = ""; }; + 30D8BA8F13039D2300893F0B /* libfreenect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = libfreenect.h; sourceTree = ""; }; + 30D8BA9013039D2300893F0B /* libfreenect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = libfreenect.hpp; sourceTree = ""; }; + 30D8BA9113039D2300893F0B /* libfreenect.pc.in */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = libfreenect.pc.in; sourceTree = ""; }; + 30D8BA9213039D2300893F0B /* tilt.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = tilt.c; sourceTree = ""; }; + 30D8BA9313039D2300893F0B /* usb_libusb10.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = usb_libusb10.c; sourceTree = ""; }; + 30D8BA9413039D2300893F0B /* usb_libusb10.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = usb_libusb10.h; sourceTree = ""; }; + 30D8BA9913039D2300893F0B /* libusb.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = libusb.h; sourceTree = ""; }; + 30D8BA9B13039D2300893F0B /* usb-1.0.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "usb-1.0.a"; sourceTree = ""; }; + 30D8BA9D13039D2300893F0B /* ofxBase3DVideo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxBase3DVideo.h; path = ../../../addons/ofxKinect/src/ofxBase3DVideo.h; sourceTree = SOURCE_ROOT; }; + 30D8BA9E13039D2300893F0B /* ofxKinect.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxKinect.cpp; path = ../../../addons/ofxKinect/src/ofxKinect.cpp; sourceTree = SOURCE_ROOT; }; + 30D8BA9F13039D2300893F0B /* ofxKinect.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxKinect.h; path = ../../../addons/ofxKinect/src/ofxKinect.h; sourceTree = SOURCE_ROOT; }; + 30D8BAA013039D2300893F0B /* ofxKinectCalibration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxKinectCalibration.cpp; path = ../../../addons/ofxKinect/src/ofxKinectCalibration.cpp; sourceTree = SOURCE_ROOT; }; + 30D8BAA113039D2300893F0B /* ofxKinectCalibration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxKinectCalibration.h; path = ../../../addons/ofxKinect/src/ofxKinectCalibration.h; sourceTree = SOURCE_ROOT; }; + 30D8BAA213039D2300893F0B /* ofxKinectPlayer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxKinectPlayer.cpp; path = ../../../addons/ofxKinect/src/ofxKinectPlayer.cpp; sourceTree = SOURCE_ROOT; }; + 30D8BAA313039D2300893F0B /* ofxKinectPlayer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxKinectPlayer.h; path = ../../../addons/ofxKinect/src/ofxKinectPlayer.h; sourceTree = SOURCE_ROOT; }; + 30D8BAA413039D2300893F0B /* ofxKinectRecorder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxKinectRecorder.cpp; path = ../../../addons/ofxKinect/src/ofxKinectRecorder.cpp; sourceTree = SOURCE_ROOT; }; + 30D8BAA513039D2300893F0B /* ofxKinectRecorder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxKinectRecorder.h; path = ../../../addons/ofxKinect/src/ofxKinectRecorder.h; sourceTree = SOURCE_ROOT; }; + E42E886412DFDECD000A7674 /* cv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cv.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cv.h; sourceTree = SOURCE_ROOT; }; + E42E886512DFDECD000A7674 /* cv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cv.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cv.hpp; sourceTree = SOURCE_ROOT; }; + E42E886612DFDECD000A7674 /* cvaux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cvaux.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cvaux.h; sourceTree = SOURCE_ROOT; }; + E42E886712DFDECD000A7674 /* cvaux.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cvaux.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cvaux.hpp; sourceTree = SOURCE_ROOT; }; + E42E886812DFDECD000A7674 /* cvwimage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cvwimage.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cvwimage.h; sourceTree = SOURCE_ROOT; }; + E42E886912DFDECD000A7674 /* cxcore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cxcore.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cxcore.h; sourceTree = SOURCE_ROOT; }; + E42E886A12DFDECD000A7674 /* cxcore.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cxcore.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cxcore.hpp; sourceTree = SOURCE_ROOT; }; + E42E886B12DFDECD000A7674 /* cxeigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cxeigen.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cxeigen.hpp; sourceTree = SOURCE_ROOT; }; + E42E886C12DFDECD000A7674 /* cxmisc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cxmisc.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cxmisc.h; sourceTree = SOURCE_ROOT; }; + E42E886D12DFDECD000A7674 /* highgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = highgui.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/highgui.h; sourceTree = SOURCE_ROOT; }; + E42E886E12DFDECD000A7674 /* ml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ml.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/ml.h; sourceTree = SOURCE_ROOT; }; + E42E88C812DFDECE000A7674 /* opencv_calib3d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_calib3d.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_calib3d.a; sourceTree = SOURCE_ROOT; }; + E42E88C912DFDECE000A7674 /* opencv_contrib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_contrib.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_contrib.a; sourceTree = SOURCE_ROOT; }; + E42E88CA12DFDECE000A7674 /* opencv_core.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_core.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_core.a; sourceTree = SOURCE_ROOT; }; + E42E88CB12DFDECE000A7674 /* opencv_features2d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_features2d.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_features2d.a; sourceTree = SOURCE_ROOT; }; + E42E88CC12DFDECE000A7674 /* opencv_flann.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_flann.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_flann.a; sourceTree = SOURCE_ROOT; }; + E42E88CD12DFDECE000A7674 /* opencv_gpu.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_gpu.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_gpu.a; sourceTree = SOURCE_ROOT; }; + E42E88CE12DFDECE000A7674 /* opencv_haartraining_engine.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_haartraining_engine.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_haartraining_engine.a; sourceTree = SOURCE_ROOT; }; + E42E88CF12DFDECE000A7674 /* opencv_highgui.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_highgui.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_highgui.a; sourceTree = SOURCE_ROOT; }; + E42E88D012DFDECE000A7674 /* opencv_imgproc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_imgproc.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_imgproc.a; sourceTree = SOURCE_ROOT; }; + E42E88D112DFDECE000A7674 /* opencv_lapack.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_lapack.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_lapack.a; sourceTree = SOURCE_ROOT; }; + E42E88D212DFDECE000A7674 /* opencv_legacy.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_legacy.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_legacy.a; sourceTree = SOURCE_ROOT; }; + E42E88D312DFDECE000A7674 /* opencv_ml.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_ml.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_ml.a; sourceTree = SOURCE_ROOT; }; + E42E88D412DFDECE000A7674 /* opencv_objdetect.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_objdetect.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_objdetect.a; sourceTree = SOURCE_ROOT; }; + E42E88D512DFDECE000A7674 /* opencv_video.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_video.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv_video.a; sourceTree = SOURCE_ROOT; }; + E42E88D612DFDECE000A7674 /* zlib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = zlib.a; path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx/zlib.a; sourceTree = SOURCE_ROOT; }; + E42E88E312DFDECE000A7674 /* ofxCvBlob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvBlob.h; path = ../../../addons/ofxOpenCv/src/ofxCvBlob.h; sourceTree = SOURCE_ROOT; }; + E42E88E412DFDECE000A7674 /* ofxCvColorImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvColorImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvColorImage.cpp; sourceTree = SOURCE_ROOT; }; + E42E88E512DFDECE000A7674 /* ofxCvColorImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvColorImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvColorImage.h; sourceTree = SOURCE_ROOT; }; + E42E88E612DFDECE000A7674 /* ofxCvConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvConstants.h; path = ../../../addons/ofxOpenCv/src/ofxCvConstants.h; sourceTree = SOURCE_ROOT; }; + E42E88E712DFDECE000A7674 /* ofxCvContourFinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvContourFinder.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvContourFinder.cpp; sourceTree = SOURCE_ROOT; }; + E42E88E812DFDECE000A7674 /* ofxCvContourFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvContourFinder.h; path = ../../../addons/ofxOpenCv/src/ofxCvContourFinder.h; sourceTree = SOURCE_ROOT; }; + E42E88E912DFDECE000A7674 /* ofxCvFloatImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvFloatImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvFloatImage.cpp; sourceTree = SOURCE_ROOT; }; + E42E88EA12DFDECE000A7674 /* ofxCvFloatImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvFloatImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvFloatImage.h; sourceTree = SOURCE_ROOT; }; + E42E88EB12DFDECE000A7674 /* ofxCvGrayscaleImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvGrayscaleImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvGrayscaleImage.cpp; sourceTree = SOURCE_ROOT; }; + E42E88EC12DFDECE000A7674 /* ofxCvGrayscaleImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvGrayscaleImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvGrayscaleImage.h; sourceTree = SOURCE_ROOT; }; + E42E88ED12DFDECE000A7674 /* ofxCvHaarFinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvHaarFinder.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvHaarFinder.cpp; sourceTree = SOURCE_ROOT; }; + E42E88EE12DFDECE000A7674 /* ofxCvHaarFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvHaarFinder.h; path = ../../../addons/ofxOpenCv/src/ofxCvHaarFinder.h; sourceTree = SOURCE_ROOT; }; + E42E88EF12DFDECE000A7674 /* ofxCvImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvImage.cpp; sourceTree = SOURCE_ROOT; }; + E42E88F012DFDECE000A7674 /* ofxCvImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvImage.h; sourceTree = SOURCE_ROOT; }; + E42E88F112DFDECE000A7674 /* ofxCvMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvMain.h; path = ../../../addons/ofxOpenCv/src/ofxCvMain.h; sourceTree = SOURCE_ROOT; }; + E42E88F212DFDECE000A7674 /* ofxCvShortImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCvShortImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvShortImage.cpp; sourceTree = SOURCE_ROOT; }; + E42E88F312DFDECE000A7674 /* ofxCvShortImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCvShortImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvShortImage.h; sourceTree = SOURCE_ROOT; }; + E42E88F412DFDECE000A7674 /* ofxOpenCv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxOpenCv.h; path = ../../../addons/ofxOpenCv/src/ofxOpenCv.h; sourceTree = SOURCE_ROOT; }; + E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + E4B69B5B0A3A1756003C02F2 /* DualCaptureVideo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DualCaptureVideo.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = testApp.cpp; path = src/testApp.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = testApp.h; path = src/testApp.h; sourceTree = SOURCE_ROOT; }; + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; + E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; + E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + E4C2425F10CC5A78004149E2 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E4C2422B10CC554B004149E2 /* openFrameworks.a in Frameworks */, + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, + E4C2426610CC5A78004149E2 /* GLUT.framework in Frameworks */, + E42E890612DFDECE000A7674 /* opencv_calib3d.a in Frameworks */, + E42E890712DFDECE000A7674 /* opencv_contrib.a in Frameworks */, + E42E890812DFDECE000A7674 /* opencv_core.a in Frameworks */, + E42E890912DFDECE000A7674 /* opencv_features2d.a in Frameworks */, + E42E890A12DFDECE000A7674 /* opencv_flann.a in Frameworks */, + E42E890B12DFDECE000A7674 /* opencv_gpu.a in Frameworks */, + E42E890C12DFDECE000A7674 /* opencv_haartraining_engine.a in Frameworks */, + E42E890D12DFDECE000A7674 /* opencv_highgui.a in Frameworks */, + E42E890E12DFDECE000A7674 /* opencv_imgproc.a in Frameworks */, + E42E890F12DFDECE000A7674 /* opencv_lapack.a in Frameworks */, + E42E891012DFDECE000A7674 /* opencv_legacy.a in Frameworks */, + E42E891112DFDECE000A7674 /* opencv_ml.a in Frameworks */, + E42E891212DFDECE000A7674 /* opencv_objdetect.a in Frameworks */, + E42E891312DFDECE000A7674 /* opencv_video.a in Frameworks */, + E42E891412DFDECE000A7674 /* zlib.a in Frameworks */, + 30D8BAAA13039D2300893F0B /* usb-1.0.a in Frameworks */, + 2733693F134676E300741EC8 /* DPP.framework in Frameworks */, + 27336940134676E300741EC8 /* EDSDK.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 27336930134676E300741EC8 /* ofxEdsdk */ = { + isa = PBXGroup; + children = ( + 27336931134676E300741EC8 /* lib */, + 2733693A134676E300741EC8 /* src */, + ); + path = ofxEdsdk; + sourceTree = ""; + }; + 27336931134676E300741EC8 /* lib */ = { + isa = PBXGroup; + children = ( + 27336932134676E300741EC8 /* EDSDK */, + ); + path = lib; + sourceTree = ""; + }; + 27336932134676E300741EC8 /* EDSDK */ = { + isa = PBXGroup; + children = ( + 27336933134676E300741EC8 /* Framework */, + 27336936134676E300741EC8 /* Header */, + ); + path = EDSDK; + sourceTree = ""; + }; + 27336933134676E300741EC8 /* Framework */ = { + isa = PBXGroup; + children = ( + 27336934134676E300741EC8 /* DPP.framework */, + 27336935134676E300741EC8 /* EDSDK.framework */, + ); + path = Framework; + sourceTree = ""; + }; + 27336936134676E300741EC8 /* Header */ = { + isa = PBXGroup; + children = ( + 27336937134676E300741EC8 /* EDSDK.h */, + 27336938134676E300741EC8 /* EDSDKErrors.h */, + 27336939134676E300741EC8 /* EDSDKTypes.h */, + ); + path = Header; + sourceTree = ""; + }; + 2733693A134676E300741EC8 /* src */ = { + isa = PBXGroup; + children = ( + 2733693B134676E300741EC8 /* EDSDKStringHelper.cpp */, + 2733693C134676E300741EC8 /* EDSDKStringHelper.h */, + 2733693D134676E300741EC8 /* ofxEdsdk.cpp */, + 2733693E134676E300741EC8 /* ofxEdsdk.h */, + ); + path = src; + sourceTree = ""; + }; + 276A452D12EE849100F13E15 /* ofxThread */ = { + isa = PBXGroup; + children = ( + 276A452E12EE849100F13E15 /* src */, + ); + name = ofxThread; + path = ../../../addons/ofxThread; + sourceTree = SOURCE_ROOT; + }; + 276A452E12EE849100F13E15 /* src */ = { + isa = PBXGroup; + children = ( + 276A452F12EE849100F13E15 /* ofxThread.h */, + ); + name = src; + path = ../../../addons/ofxThread/src; + sourceTree = SOURCE_ROOT; + }; + 276A453012EE849100F13E15 /* ofxVectorMath */ = { + isa = PBXGroup; + children = ( + 276A453112EE849100F13E15 /* src */, + ); + name = ofxVectorMath; + path = ../../../addons/ofxVectorMath; + sourceTree = SOURCE_ROOT; + }; + 276A453112EE849100F13E15 /* src */ = { + isa = PBXGroup; + children = ( + 276A453212EE849100F13E15 /* ofxMatrix3x3.h */, + 276A453312EE849100F13E15 /* ofxMatrix4x4.h */, + 276A453412EE849100F13E15 /* ofxPoint2f.h */, + 276A453512EE849100F13E15 /* ofxPoint3f.h */, + 276A453612EE849100F13E15 /* ofxPoint4f.h */, + 276A453712EE849100F13E15 /* ofxQuaternion.h */, + 276A453812EE849100F13E15 /* ofxVec2f.h */, + 276A453912EE849100F13E15 /* ofxVec3f.h */, + 276A453A12EE849100F13E15 /* ofxVec4f.h */, + 276A453B12EE849100F13E15 /* ofxVectorMath.h */, + ); + name = src; + path = ../../../addons/ofxVectorMath/src; + sourceTree = SOURCE_ROOT; + }; + 30D8BA8913039D0F00893F0B /* ofxKinect */ = { + isa = PBXGroup; + children = ( + 30D8BA8A13039D2300893F0B /* libs */, + 30D8BA9C13039D2300893F0B /* src */, + ); + name = ofxKinect; + path = ../../../addons; + sourceTree = SOURCE_ROOT; + }; + 30D8BA8A13039D2300893F0B /* libs */ = { + isa = PBXGroup; + children = ( + 30D8BA8B13039D2300893F0B /* libfreenect */, + 30D8BA9513039D2300893F0B /* libusb */, + ); + name = libs; + path = ../../../addons/ofxKinect/libs; + sourceTree = SOURCE_ROOT; + }; + 30D8BA8B13039D2300893F0B /* libfreenect */ = { + isa = PBXGroup; + children = ( + 30D8BA8C13039D2300893F0B /* cameras.c */, + 30D8BA8D13039D2300893F0B /* core.c */, + 30D8BA8E13039D2300893F0B /* freenect_internal.h */, + 30D8BA8F13039D2300893F0B /* libfreenect.h */, + 30D8BA9013039D2300893F0B /* libfreenect.hpp */, + 30D8BA9113039D2300893F0B /* libfreenect.pc.in */, + 30D8BA9213039D2300893F0B /* tilt.c */, + 30D8BA9313039D2300893F0B /* usb_libusb10.c */, + 30D8BA9413039D2300893F0B /* usb_libusb10.h */, + ); + name = libfreenect; + path = ../../../addons/ofxKinect/libs/libfreenect; + sourceTree = SOURCE_ROOT; + }; + 30D8BA9513039D2300893F0B /* libusb */ = { + isa = PBXGroup; + children = ( + 30D8BA9613039D2300893F0B /* osx */, + ); + name = libusb; + path = ../../../addons/ofxKinect/libs/libusb; + sourceTree = SOURCE_ROOT; + }; + 30D8BA9613039D2300893F0B /* osx */ = { + isa = PBXGroup; + children = ( + 30D8BA9713039D2300893F0B /* include */, + 30D8BA9A13039D2300893F0B /* libs */, + ); + name = osx; + path = ../../../addons/ofxKinect/libs/libusb/osx; + sourceTree = SOURCE_ROOT; + }; + 30D8BA9713039D2300893F0B /* include */ = { + isa = PBXGroup; + children = ( + 30D8BA9813039D2300893F0B /* libusb-1.0 */, + ); + path = include; + sourceTree = ""; + }; + 30D8BA9813039D2300893F0B /* libusb-1.0 */ = { + isa = PBXGroup; + children = ( + 30D8BA9913039D2300893F0B /* libusb.h */, + ); + path = "libusb-1.0"; + sourceTree = ""; + }; + 30D8BA9A13039D2300893F0B /* libs */ = { + isa = PBXGroup; + children = ( + 30D8BA9B13039D2300893F0B /* usb-1.0.a */, + ); + path = libs; + sourceTree = ""; + }; + 30D8BA9C13039D2300893F0B /* src */ = { + isa = PBXGroup; + children = ( + 30D8BA9D13039D2300893F0B /* ofxBase3DVideo.h */, + 30D8BA9E13039D2300893F0B /* ofxKinect.cpp */, + 30D8BA9F13039D2300893F0B /* ofxKinect.h */, + 30D8BAA013039D2300893F0B /* ofxKinectCalibration.cpp */, + 30D8BAA113039D2300893F0B /* ofxKinectCalibration.h */, + 30D8BAA213039D2300893F0B /* ofxKinectPlayer.cpp */, + 30D8BAA313039D2300893F0B /* ofxKinectPlayer.h */, + 30D8BAA413039D2300893F0B /* ofxKinectRecorder.cpp */, + 30D8BAA513039D2300893F0B /* ofxKinectRecorder.h */, + ); + name = src; + path = ../../../addons/ofxKinect/src; + sourceTree = SOURCE_ROOT; + }; + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + 27336930134676E300741EC8 /* ofxEdsdk */, + 30D8BA8913039D0F00893F0B /* ofxKinect */, + 276A452D12EE849100F13E15 /* ofxThread */, + 276A453012EE849100F13E15 /* ofxVectorMath */, + E42E885E12DFDECD000A7674 /* ofxOpenCv */, + ); + name = addons; + path = ../../../addons; + sourceTree = SOURCE_ROOT; + }; + E42E885E12DFDECD000A7674 /* ofxOpenCv */ = { + isa = PBXGroup; + children = ( + E42E886012DFDECD000A7674 /* libs */, + E42E88E212DFDECE000A7674 /* src */, + ); + name = ofxOpenCv; + path = ../../../addons/ofxOpenCv; + sourceTree = SOURCE_ROOT; + }; + E42E886012DFDECD000A7674 /* libs */ = { + isa = PBXGroup; + children = ( + E42E886112DFDECD000A7674 /* opencv */, + ); + name = libs; + path = ../../../addons/ofxOpenCv/libs; + sourceTree = SOURCE_ROOT; + }; + E42E886112DFDECD000A7674 /* opencv */ = { + isa = PBXGroup; + children = ( + E42E886212DFDECD000A7674 /* include */, + E42E88B312DFDECE000A7674 /* lib */, + ); + name = opencv; + path = ../../../addons/ofxOpenCv/libs/opencv; + sourceTree = SOURCE_ROOT; + }; + E42E886212DFDECD000A7674 /* include */ = { + isa = PBXGroup; + children = ( + E42E886312DFDECD000A7674 /* opencv */, + ); + name = include; + path = ../../../addons/ofxOpenCv/libs/opencv/include; + sourceTree = SOURCE_ROOT; + }; + E42E886312DFDECD000A7674 /* opencv */ = { + isa = PBXGroup; + children = ( + E42E886412DFDECD000A7674 /* cv.h */, + E42E886512DFDECD000A7674 /* cv.hpp */, + E42E886612DFDECD000A7674 /* cvaux.h */, + E42E886712DFDECD000A7674 /* cvaux.hpp */, + E42E886812DFDECD000A7674 /* cvwimage.h */, + E42E886912DFDECD000A7674 /* cxcore.h */, + E42E886A12DFDECD000A7674 /* cxcore.hpp */, + E42E886B12DFDECD000A7674 /* cxeigen.hpp */, + E42E886C12DFDECD000A7674 /* cxmisc.h */, + E42E886D12DFDECD000A7674 /* highgui.h */, + E42E886E12DFDECD000A7674 /* ml.h */, + ); + name = opencv; + path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv; + sourceTree = SOURCE_ROOT; + }; + E42E88B312DFDECE000A7674 /* lib */ = { + isa = PBXGroup; + children = ( + E42E88C712DFDECE000A7674 /* osx */, + ); + name = lib; + path = ../../../addons/ofxOpenCv/libs/opencv/lib; + sourceTree = SOURCE_ROOT; + }; + E42E88C712DFDECE000A7674 /* osx */ = { + isa = PBXGroup; + children = ( + E42E88C812DFDECE000A7674 /* opencv_calib3d.a */, + E42E88C912DFDECE000A7674 /* opencv_contrib.a */, + E42E88CA12DFDECE000A7674 /* opencv_core.a */, + E42E88CB12DFDECE000A7674 /* opencv_features2d.a */, + E42E88CC12DFDECE000A7674 /* opencv_flann.a */, + E42E88CD12DFDECE000A7674 /* opencv_gpu.a */, + E42E88CE12DFDECE000A7674 /* opencv_haartraining_engine.a */, + E42E88CF12DFDECE000A7674 /* opencv_highgui.a */, + E42E88D012DFDECE000A7674 /* opencv_imgproc.a */, + E42E88D112DFDECE000A7674 /* opencv_lapack.a */, + E42E88D212DFDECE000A7674 /* opencv_legacy.a */, + E42E88D312DFDECE000A7674 /* opencv_ml.a */, + E42E88D412DFDECE000A7674 /* opencv_objdetect.a */, + E42E88D512DFDECE000A7674 /* opencv_video.a */, + E42E88D612DFDECE000A7674 /* zlib.a */, + ); + name = osx; + path = ../../../addons/ofxOpenCv/libs/opencv/lib/osx; + sourceTree = SOURCE_ROOT; + }; + E42E88E212DFDECE000A7674 /* src */ = { + isa = PBXGroup; + children = ( + E42E88E312DFDECE000A7674 /* ofxCvBlob.h */, + E42E88E412DFDECE000A7674 /* ofxCvColorImage.cpp */, + E42E88E512DFDECE000A7674 /* ofxCvColorImage.h */, + E42E88E612DFDECE000A7674 /* ofxCvConstants.h */, + E42E88E712DFDECE000A7674 /* ofxCvContourFinder.cpp */, + E42E88E812DFDECE000A7674 /* ofxCvContourFinder.h */, + E42E88E912DFDECE000A7674 /* ofxCvFloatImage.cpp */, + E42E88EA12DFDECE000A7674 /* ofxCvFloatImage.h */, + E42E88EB12DFDECE000A7674 /* ofxCvGrayscaleImage.cpp */, + E42E88EC12DFDECE000A7674 /* ofxCvGrayscaleImage.h */, + E42E88ED12DFDECE000A7674 /* ofxCvHaarFinder.cpp */, + E42E88EE12DFDECE000A7674 /* ofxCvHaarFinder.h */, + E42E88EF12DFDECE000A7674 /* ofxCvImage.cpp */, + E42E88F012DFDECE000A7674 /* ofxCvImage.h */, + E42E88F112DFDECE000A7674 /* ofxCvMain.h */, + E42E88F212DFDECE000A7674 /* ofxCvShortImage.cpp */, + E42E88F312DFDECE000A7674 /* ofxCvShortImage.h */, + E42E88F412DFDECE000A7674 /* ofxOpenCv.h */, + ); + name = src; + path = ../../../addons/ofxOpenCv/src; + sourceTree = SOURCE_ROOT; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + E4C2425F10CC5A78004149E2 /* GLUT.framework */, + E4C2424410CC5A17004149E2 /* AppKit.framework */, + E4C2424510CC5A17004149E2 /* Cocoa.framework */, + E4C2424610CC5A17004149E2 /* IOKit.framework */, + E45BE9710E8CC7DD009D7055 /* AGL.framework */, + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, + E45BE9740E8CC7DD009D7055 /* Carbon.framework */, + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4B69B5B0A3A1756003C02F2 /* DualCaptureVideo.app */, + BB4B014C10F69532006C3DED /* addons */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4C2422310CC54B6004149E2 /* openFrameworks */, + E45BE5980E8CC70C009D7055 /* frameworks */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */, + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4C2421710CC549C004149E2 /* Products */ = { + isa = PBXGroup; + children = ( + E4C2421E10CC549C004149E2 /* openFrameworks.a */, + ); + name = Products; + sourceTree = ""; + }; + E4C2422310CC54B6004149E2 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* DualCaptureVideo */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "DualCaptureVideo" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4C2422810CC54DA004149E2 /* PBXTargetDependency */, + ); + name = DualCaptureVideo; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* DualCaptureVideo.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E4B69B4C0A3A1720003C02F2 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "DualCapture" */; + compatibilityVersion = "Xcode 2.4"; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4C2421710CC549C004149E2 /* Products */; + ProjectRef = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* DualCaptureVideo */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4C2421E10CC549C004149E2 /* openFrameworks.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworks.a; + remoteRef = E4C2421D10CC549C004149E2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXShellScriptBuildPhase section */ + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"\ninstall_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\" "; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + E4B69B580A3A1756003C02F2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */, + E42E891E12DFDECE000A7674 /* ofxCvColorImage.cpp in Sources */, + E42E891F12DFDECE000A7674 /* ofxCvContourFinder.cpp in Sources */, + E42E892012DFDECE000A7674 /* ofxCvFloatImage.cpp in Sources */, + E42E892112DFDECE000A7674 /* ofxCvGrayscaleImage.cpp in Sources */, + E42E892212DFDECE000A7674 /* ofxCvHaarFinder.cpp in Sources */, + E42E892312DFDECE000A7674 /* ofxCvImage.cpp in Sources */, + E42E892412DFDECE000A7674 /* ofxCvShortImage.cpp in Sources */, + 30D8BAA613039D2300893F0B /* cameras.c in Sources */, + 30D8BAA713039D2300893F0B /* core.c in Sources */, + 30D8BAA813039D2300893F0B /* tilt.c in Sources */, + 30D8BAA913039D2300893F0B /* usb_libusb10.c in Sources */, + 30D8BAAB13039D2300893F0B /* ofxKinect.cpp in Sources */, + 30D8BAAC13039D2300893F0B /* ofxKinectCalibration.cpp in Sources */, + 30D8BAAD13039D2300893F0B /* ofxKinectPlayer.cpp in Sources */, + 30D8BAAE13039D2300893F0B /* ofxKinectRecorder.cpp in Sources */, + 27336941134676E300741EC8 /* EDSDKStringHelper.cpp in Sources */, + 27336942134676E300741EC8 /* ofxEdsdk.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4C2422810CC54DA004149E2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4C2422710CC54DA004149E2 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G5; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "../../../addons/ofxKinect/libs/libusb/**", + "../../../libs/openFrameworks/**", + ../../../libs/freetype/include/, + ../../../libs/freetype/include/freetype2, + ../../../libs/poco/include, + ../../../addons/, + "../../../libs/glew/include/GL/**", + "../../../libs/fmodex/include/**", + "../../../libs/freeimage/include/**", + ../../../addons/ofxOpenCv/libs/opencv/include, + ); + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + ); + OTHER_LDFLAGS = ( + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + ); + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1 = "\"../../../libs/poco/lib/osx/PocoUtil.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2 = "\"../../../libs/poco/lib/osx/PocoXML.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3 = "\"../../../libs/poco/lib/osx/PocoFoundation.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4 = "\"../../../libs/poco/lib/osx/PocoNet.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5 = "\"../../../libs/rtAudio/lib/osx/rtAudio.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6 = "\"../../../libs/freetype/lib/osx/freetype.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7 = "\"../../../libs/FreeImage/lib/osx/freeimage.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8 = "\"../../../libs/fmodex/lib/osx/libfmodex.dylib\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9 = "\"../../../libs/glew/lib/osx/glew.a\""; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "../../../addons/ofxKinect/libs/libusb/**", + "../../../libs/openFrameworks/**", + ../../../libs/freetype/include/, + ../../../libs/freetype/include/freetype2, + ../../../libs/poco/include, + ../../../addons/, + "../../../libs/glew/include/GL/**", + "../../../libs/fmodex/include/**", + "../../../libs/freeimage/include/**", + ../../../addons/ofxOpenCv/libs/opencv/include, + ); + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + ); + OTHER_LDFLAGS = ( + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + ); + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1 = "\"../../../libs/poco/lib/osx/PocoUtil.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2 = "\"../../../libs/poco/lib/osx/PocoXML.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3 = "\"../../../libs/poco/lib/osx/PocoFoundation.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4 = "\"../../../libs/poco/lib/osx/PocoNet.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5 = "\"../../../libs/rtAudio/lib/osx/rtAudio.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6 = "\"../../../libs/freetype/lib/osx/freetype.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7 = "\"../../../libs/FreeImage/lib/osx/freeimage.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8 = "\"../../../libs/fmodex/lib/osx/libfmodex.dylib\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9 = "\"../../../libs/glew/lib/osx/glew.a\""; + }; + name = Release; + }; + E4B69B600A3A1757003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../addons/ofxEdsdk/lib/EDSDK/Framework\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G4; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/freeimage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13 = "\"$(SRCROOT)/../../../addons/ofxKinect/libs/libusb/osx/libs\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14 = "\"$(SRCROOT)/../../../libs/fmodex/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15 = "\"$(SRCROOT)/../../../libs/freetype/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16 = "\"$(SRCROOT)/../../../addons/ofxKinect/libs/libusb/osx/libs\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../libs/FreeImage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../../libs/GLee/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5 = "\"$(SRCROOT)/../../../libs/poco/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6 = "\"$(SRCROOT)/../../../libs/rtAudio/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + PREBINDING = NO; + PRODUCT_NAME = "$(TARGET_NAME)Debug"; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Debug; + }; + E4B69B610A3A1757003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../addons/ofxEdsdk/lib/EDSDK/Framework\""; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G4; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_2)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_2 = "\"$(SRCROOT)/../../../addons/ofxKinect/libs/libusb/osx/libs\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/freeimage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14 = "\"$(SRCROOT)/../../../libs/fmodex/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15 = "\"$(SRCROOT)/../../../libs/freetype/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../libs/FreeImage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../../libs/GLee/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5 = "\"$(SRCROOT)/../../../libs/poco/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6 = "\"$(SRCROOT)/../../../libs/rtAudio/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; + PREBINDING = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "DualCapture" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "DualCaptureVideo" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/DualCaptureVideo/bin/data/.gitignore b/DualCaptureVideo/bin/data/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/DualCaptureVideo/openFrameworks-Info.plist b/DualCaptureVideo/openFrameworks-Info.plist new file mode 100644 index 0000000..e5db555 --- /dev/null +++ b/DualCaptureVideo/openFrameworks-Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + + diff --git a/DualCaptureVideo/src/main.cpp b/DualCaptureVideo/src/main.cpp new file mode 100644 index 0000000..334be91 --- /dev/null +++ b/DualCaptureVideo/src/main.cpp @@ -0,0 +1,8 @@ +#include "testApp.h" +#include "ofAppGlutWindow.h" + +int main() { + ofAppGlutWindow window; + ofSetupOpenGL(&window, 640, 480 * 2, OF_WINDOW); + ofRunApp(new testApp()); +} diff --git a/DualCaptureVideo/src/testApp.cpp b/DualCaptureVideo/src/testApp.cpp new file mode 100644 index 0000000..710437e --- /dev/null +++ b/DualCaptureVideo/src/testApp.cpp @@ -0,0 +1,76 @@ +#include "testApp.h" + +void testApp::setup() { + ofSetVerticalSync(true); + + kinect.init(); + ofxKinectCalibration::setClippingInCentimeters(40, 90); + + kinect.open(); + + camera.setup(); + + capturedFrame = 0; + recording = false; + recordingLength = 128; + + cout << "allocating 128 frames of space" << endl; + kinectBuffer.resize(1); + kinectBuffer[0].allocate(kinect.getWidth(), kinect.getHeight(), OF_IMAGE_GRAYSCALE); + kinectBuffer.resize(recordingLength); + + cameraBuffer.resize(1); + cameraBuffer[0].allocate(camera.getWidth(), camera.getHeight(), OF_IMAGE_COLOR); + cameraBuffer.resize(recordingLength); + cout << "done allocating" << endl; +} + +void testApp::update() { + ofBackground(100, 100, 100); + + camera.update(); + + kinect.update(); + if(kinect.isFrameNew()) { + } + + if(recording) { + + kinectBuffer[capturedFrame].setFromPixels(kinect.getDepthPixels(), kinect.getWidth(), kinect.getHeight(), OF_IMAGE_GRAYSCALE); + cameraBuffer[capturedFrame] = camera.getPixelsRef(); + + capturedFrame++; + + if(capturedFrame == recordingLength) { + for(int i = 0; i < capturedFrame; i++) { + ofSaveImage(kinectBuffer[i], "kinect/" + ofToString(i) + ".png"); + ofSaveImage(cameraBuffer[i], "canon/" + ofToString(i) + ".png"); + } + + recording = false; + } + } +} + +void testApp::draw() { + ofSetColor(255); + int cw = camera.getWidth() * (640. / 1056); + int ch = camera.getHeight() * (640. / 1056); + camera.draw(0, 0, cw, ch); + kinect.drawDepth(0, ch); + + ofSetColor(ofColor::red); + ofLine(320, 0, 320, ofGetHeight()); + ofLine(0, ch / 2, ofGetWidth(), ch / 2); + ofLine(0, ch + 240, ofGetWidth(), ch + 240); +} + +void testApp::exit() { + kinect.close(); +} + +void testApp::keyPressed(int key) { + if(key == ' ') { + recording = true; + } +} \ No newline at end of file diff --git a/DualCaptureVideo/src/testApp.h b/DualCaptureVideo/src/testApp.h new file mode 100644 index 0000000..94afcb3 --- /dev/null +++ b/DualCaptureVideo/src/testApp.h @@ -0,0 +1,26 @@ +#pragma once + +#include "ofMain.h" +#include "ofxOpenCv.h" +#include "ofxKinect.h" +#include "ofxEdsdk.h" + +class testApp : public ofBaseApp { +public: + + void setup(); + void update(); + void draw(); + void exit(); + void keyPressed(int key); + + ofxKinect kinect; + ofxEdsdk::Camera camera; + + int capturedFrame; + + bool recording; + int recordingLength; + vector kinectBuffer; + vector cameraBuffer; +}; diff --git a/DualVisualize/DualVisualize.xcodeproj/project.pbxproj b/DualVisualize/DualVisualize.xcodeproj/project.pbxproj new file mode 100644 index 0000000..5e5f734 --- /dev/null +++ b/DualVisualize/DualVisualize.xcodeproj/project.pbxproj @@ -0,0 +1,1016 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 272EA0A01343C2EC00EAE6DB /* opencv_calib3d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0391343C2EB00EAE6DB /* opencv_calib3d.a */; }; + 272EA0A11343C2EC00EAE6DB /* opencv_contrib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03A1343C2EB00EAE6DB /* opencv_contrib.a */; }; + 272EA0A21343C2EC00EAE6DB /* opencv_core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03B1343C2EB00EAE6DB /* opencv_core.a */; }; + 272EA0A31343C2EC00EAE6DB /* opencv_features2d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03C1343C2EB00EAE6DB /* opencv_features2d.a */; }; + 272EA0A41343C2EC00EAE6DB /* opencv_flann.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03D1343C2EB00EAE6DB /* opencv_flann.a */; }; + 272EA0A51343C2EC00EAE6DB /* opencv_gpu.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03E1343C2EB00EAE6DB /* opencv_gpu.a */; }; + 272EA0A61343C2EC00EAE6DB /* opencv_haartraining_engine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03F1343C2EB00EAE6DB /* opencv_haartraining_engine.a */; }; + 272EA0A71343C2EC00EAE6DB /* opencv_highgui.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0401343C2EB00EAE6DB /* opencv_highgui.a */; }; + 272EA0A81343C2EC00EAE6DB /* opencv_imgproc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0411343C2EB00EAE6DB /* opencv_imgproc.a */; }; + 272EA0A91343C2EC00EAE6DB /* opencv_lapack.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0421343C2EB00EAE6DB /* opencv_lapack.a */; }; + 272EA0AA1343C2EC00EAE6DB /* opencv_legacy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0431343C2EB00EAE6DB /* opencv_legacy.a */; }; + 272EA0AB1343C2EC00EAE6DB /* opencv_ml.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0441343C2EB00EAE6DB /* opencv_ml.a */; }; + 272EA0AC1343C2EC00EAE6DB /* opencv_objdetect.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0451343C2EB00EAE6DB /* opencv_objdetect.a */; }; + 272EA0AD1343C2EC00EAE6DB /* opencv_video.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0461343C2EB00EAE6DB /* opencv_video.a */; }; + 272EA0AE1343C2EC00EAE6DB /* zlib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0471343C2EB00EAE6DB /* zlib.a */; }; + 272EA0B81343C2EC00EAE6DB /* Distance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 272EA0541343C2EB00EAE6DB /* Distance.cpp */; }; + 272EA0B91343C2EC00EAE6DB /* FloatImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 272EA0561343C2EB00EAE6DB /* FloatImage.cpp */; }; + 272EA0BA1343C2EC00EAE6DB /* ofxCv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 272EA0581343C2EB00EAE6DB /* ofxCv.cpp */; }; + 272EA1AE1343D5E500EAE6DB /* Calibration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 272EA1AD1343D5E500EAE6DB /* Calibration.cpp */; }; + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; }; + E4C2422B10CC554B004149E2 /* openFrameworks.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2421E10CC549C004149E2 /* openFrameworks.a */; }; + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; + E4C2426610CC5A78004149E2 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2425F10CC5A78004149E2 /* GLUT.framework */; }; + E4C2426B10CC5AA6004149E2 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = E4C2425F10CC5A78004149E2 /* GLUT.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4C2421D10CC549C004149E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4C2422710CC54DA004149E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + E4C2426B10CC5AA6004149E2 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 272E9F981343C2EA00EAE6DB /* cv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cv.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cv.h; sourceTree = SOURCE_ROOT; }; + 272E9F991343C2EA00EAE6DB /* cv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cv.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cv.hpp; sourceTree = SOURCE_ROOT; }; + 272E9F9A1343C2EA00EAE6DB /* cvaux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cvaux.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cvaux.h; sourceTree = SOURCE_ROOT; }; + 272E9F9B1343C2EA00EAE6DB /* cvaux.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cvaux.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cvaux.hpp; sourceTree = SOURCE_ROOT; }; + 272E9F9C1343C2EA00EAE6DB /* cvwimage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cvwimage.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cvwimage.h; sourceTree = SOURCE_ROOT; }; + 272E9F9D1343C2EA00EAE6DB /* cxcore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cxcore.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxcore.h; sourceTree = SOURCE_ROOT; }; + 272E9F9E1343C2EA00EAE6DB /* cxcore.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cxcore.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxcore.hpp; sourceTree = SOURCE_ROOT; }; + 272E9F9F1343C2EA00EAE6DB /* cxeigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cxeigen.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxeigen.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FA01343C2EA00EAE6DB /* cxmisc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cxmisc.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxmisc.h; sourceTree = SOURCE_ROOT; }; + 272E9FA11343C2EA00EAE6DB /* highgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = highgui.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/highgui.h; sourceTree = SOURCE_ROOT; }; + 272E9FA21343C2EA00EAE6DB /* ml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ml.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/ml.h; sourceTree = SOURCE_ROOT; }; + 272E9FA51343C2EA00EAE6DB /* calib3d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = calib3d.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/calib3d/calib3d.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FA71343C2EA00EAE6DB /* contrib.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = contrib.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/contrib/contrib.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FA91343C2EA00EAE6DB /* core.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = core.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/core.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FAA1343C2EA00EAE6DB /* core_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = core_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/core_c.h; sourceTree = SOURCE_ROOT; }; + 272E9FAB1343C2EA00EAE6DB /* eigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = eigen.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/eigen.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FAC1343C2EA00EAE6DB /* internal.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = internal.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/internal.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FAD1343C2EA00EAE6DB /* mat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = mat.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/mat.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FAE1343C2EA00EAE6DB /* operations.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = operations.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/operations.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FAF1343C2EA00EAE6DB /* types_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/types_c.h; sourceTree = SOURCE_ROOT; }; + 272E9FB01343C2EA00EAE6DB /* version.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = version.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/version.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FB11343C2EA00EAE6DB /* wimage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = wimage.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/wimage.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FB31343C2EA00EAE6DB /* features2d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = features2d.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/features2d/features2d.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FB51343C2EA00EAE6DB /* all_indices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = all_indices.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/all_indices.h; sourceTree = SOURCE_ROOT; }; + 272E9FB61343C2EA00EAE6DB /* allocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = allocator.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/allocator.h; sourceTree = SOURCE_ROOT; }; + 272E9FB71343C2EA00EAE6DB /* autotuned_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = autotuned_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/autotuned_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FB81343C2EA00EAE6DB /* composite_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = composite_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/composite_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FB91343C2EA00EAE6DB /* dist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dist.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/dist.h; sourceTree = SOURCE_ROOT; }; + 272E9FBA1343C2EA00EAE6DB /* flann.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = flann.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/flann.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FBB1343C2EA00EAE6DB /* flann_base.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = flann_base.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/flann_base.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FBC1343C2EA00EAE6DB /* general.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = general.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/general.h; sourceTree = SOURCE_ROOT; }; + 272E9FBD1343C2EA00EAE6DB /* ground_truth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ground_truth.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/ground_truth.h; sourceTree = SOURCE_ROOT; }; + 272E9FBE1343C2EA00EAE6DB /* hdf5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = hdf5.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/hdf5.h; sourceTree = SOURCE_ROOT; }; + 272E9FBF1343C2EA00EAE6DB /* heap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = heap.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/heap.h; sourceTree = SOURCE_ROOT; }; + 272E9FC01343C2EA00EAE6DB /* index_testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = index_testing.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/index_testing.h; sourceTree = SOURCE_ROOT; }; + 272E9FC11343C2EA00EAE6DB /* kdtree_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = kdtree_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/kdtree_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FC21343C2EA00EAE6DB /* kmeans_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = kmeans_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/kmeans_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FC31343C2EA00EAE6DB /* linear_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = linear_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/linear_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FC41343C2EA00EAE6DB /* logger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = logger.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/logger.h; sourceTree = SOURCE_ROOT; }; + 272E9FC51343C2EA00EAE6DB /* matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = matrix.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/matrix.h; sourceTree = SOURCE_ROOT; }; + 272E9FC61343C2EA00EAE6DB /* nn_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = nn_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/nn_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FC71343C2EA00EAE6DB /* object_factory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = object_factory.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/object_factory.h; sourceTree = SOURCE_ROOT; }; + 272E9FC81343C2EA00EAE6DB /* random.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = random.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/random.h; sourceTree = SOURCE_ROOT; }; + 272E9FC91343C2EA00EAE6DB /* result_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = result_set.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/result_set.h; sourceTree = SOURCE_ROOT; }; + 272E9FCA1343C2EA00EAE6DB /* sampling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sampling.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/sampling.h; sourceTree = SOURCE_ROOT; }; + 272E9FCB1343C2EA00EAE6DB /* saving.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = saving.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/saving.h; sourceTree = SOURCE_ROOT; }; + 272E9FCC1343C2EA00EAE6DB /* simplex_downhill.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = simplex_downhill.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/simplex_downhill.h; sourceTree = SOURCE_ROOT; }; + 272E9FCD1343C2EA00EAE6DB /* timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = timer.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/timer.h; sourceTree = SOURCE_ROOT; }; + 272E9FCF1343C2EA00EAE6DB /* devmem2d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = devmem2d.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/devmem2d.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD01343C2EA00EAE6DB /* gpu.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = gpu.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/gpu.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD11343C2EA00EAE6DB /* matrix_operations.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = matrix_operations.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/matrix_operations.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD21343C2EA00EAE6DB /* stream_accessor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = stream_accessor.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/stream_accessor.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD41343C2EA00EAE6DB /* highgui.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = highgui.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/highgui/highgui.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD51343C2EA00EAE6DB /* highgui_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = highgui_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/highgui/highgui_c.h; sourceTree = SOURCE_ROOT; }; + 272E9FD71343C2EA00EAE6DB /* imgproc.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = imgproc.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc/imgproc.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD81343C2EA00EAE6DB /* imgproc_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imgproc_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc/imgproc_c.h; sourceTree = SOURCE_ROOT; }; + 272E9FD91343C2EA00EAE6DB /* types_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc/types_c.h; sourceTree = SOURCE_ROOT; }; + 272E9FDB1343C2EA00EAE6DB /* blobtrack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = blobtrack.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/blobtrack.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FDC1343C2EA00EAE6DB /* compat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = compat.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/compat.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FDD1343C2EA00EAE6DB /* legacy.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = legacy.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/legacy.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FDE1343C2EA00EAE6DB /* streams.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = streams.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/streams.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FE01343C2EA00EAE6DB /* ml.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = ml.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/ml/ml.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FE21343C2EA00EAE6DB /* objdetect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = objdetect.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/objdetect/objdetect.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FE31343C2EA00EAE6DB /* opencv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = opencv.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/opencv.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FE51343C2EA00EAE6DB /* background_segm.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = background_segm.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/video/background_segm.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FE61343C2EA00EAE6DB /* tracking.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = tracking.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/video/tracking.hpp; sourceTree = SOURCE_ROOT; }; + 272EA0391343C2EB00EAE6DB /* opencv_calib3d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_calib3d.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_calib3d.a; sourceTree = SOURCE_ROOT; }; + 272EA03A1343C2EB00EAE6DB /* opencv_contrib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_contrib.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_contrib.a; sourceTree = SOURCE_ROOT; }; + 272EA03B1343C2EB00EAE6DB /* opencv_core.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_core.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_core.a; sourceTree = SOURCE_ROOT; }; + 272EA03C1343C2EB00EAE6DB /* opencv_features2d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_features2d.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_features2d.a; sourceTree = SOURCE_ROOT; }; + 272EA03D1343C2EB00EAE6DB /* opencv_flann.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_flann.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_flann.a; sourceTree = SOURCE_ROOT; }; + 272EA03E1343C2EB00EAE6DB /* opencv_gpu.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_gpu.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_gpu.a; sourceTree = SOURCE_ROOT; }; + 272EA03F1343C2EB00EAE6DB /* opencv_haartraining_engine.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_haartraining_engine.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_haartraining_engine.a; sourceTree = SOURCE_ROOT; }; + 272EA0401343C2EB00EAE6DB /* opencv_highgui.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_highgui.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_highgui.a; sourceTree = SOURCE_ROOT; }; + 272EA0411343C2EB00EAE6DB /* opencv_imgproc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_imgproc.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_imgproc.a; sourceTree = SOURCE_ROOT; }; + 272EA0421343C2EB00EAE6DB /* opencv_lapack.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_lapack.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_lapack.a; sourceTree = SOURCE_ROOT; }; + 272EA0431343C2EB00EAE6DB /* opencv_legacy.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_legacy.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_legacy.a; sourceTree = SOURCE_ROOT; }; + 272EA0441343C2EB00EAE6DB /* opencv_ml.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_ml.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_ml.a; sourceTree = SOURCE_ROOT; }; + 272EA0451343C2EB00EAE6DB /* opencv_objdetect.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_objdetect.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_objdetect.a; sourceTree = SOURCE_ROOT; }; + 272EA0461343C2EB00EAE6DB /* opencv_video.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_video.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_video.a; sourceTree = SOURCE_ROOT; }; + 272EA0471343C2EB00EAE6DB /* zlib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = zlib.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/zlib.a; sourceTree = SOURCE_ROOT; }; + 272EA0541343C2EB00EAE6DB /* Distance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Distance.cpp; path = ../../../addons/ofxCv/src/Distance.cpp; sourceTree = SOURCE_ROOT; }; + 272EA0551343C2EB00EAE6DB /* Distance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Distance.h; path = ../../../addons/ofxCv/src/Distance.h; sourceTree = SOURCE_ROOT; }; + 272EA0561343C2EB00EAE6DB /* FloatImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FloatImage.cpp; path = ../../../addons/ofxCv/src/FloatImage.cpp; sourceTree = SOURCE_ROOT; }; + 272EA0571343C2EB00EAE6DB /* FloatImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FloatImage.h; path = ../../../addons/ofxCv/src/FloatImage.h; sourceTree = SOURCE_ROOT; }; + 272EA0581343C2EB00EAE6DB /* ofxCv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCv.cpp; path = ../../../addons/ofxCv/src/ofxCv.cpp; sourceTree = SOURCE_ROOT; }; + 272EA0591343C2EB00EAE6DB /* ofxCv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCv.h; path = ../../../addons/ofxCv/src/ofxCv.h; sourceTree = SOURCE_ROOT; }; + 272EA1AC1343D5E500EAE6DB /* Calibration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Calibration.h; sourceTree = ""; }; + 272EA1AD1343D5E500EAE6DB /* Calibration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Calibration.cpp; sourceTree = ""; }; + 27D302451343C0CC00DC0D7F /* Instructions.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = Instructions.txt; path = ../../../addons/ofxDirList/doc/Instructions.txt; sourceTree = SOURCE_ROOT; }; + 27D302461343C0CC00DC0D7F /* install.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = install.xml; path = ../../../addons/ofxDirList/install.xml; sourceTree = SOURCE_ROOT; }; + 27D302481343C0CC00DC0D7F /* ofxDirList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxDirList.h; path = ../../../addons/ofxDirList/src/ofxDirList.h; sourceTree = SOURCE_ROOT; }; + E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + E4B69B5B0A3A1756003C02F2 /* DualVisualizeFromDisk3dDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DualVisualizeFromDisk3dDebug.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = testApp.cpp; path = src/testApp.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = testApp.h; path = src/testApp.h; sourceTree = SOURCE_ROOT; }; + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; + E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; + E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + E4C2425F10CC5A78004149E2 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E4C2422B10CC554B004149E2 /* openFrameworks.a in Frameworks */, + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, + E4C2426610CC5A78004149E2 /* GLUT.framework in Frameworks */, + 272EA0A01343C2EC00EAE6DB /* opencv_calib3d.a in Frameworks */, + 272EA0A11343C2EC00EAE6DB /* opencv_contrib.a in Frameworks */, + 272EA0A21343C2EC00EAE6DB /* opencv_core.a in Frameworks */, + 272EA0A31343C2EC00EAE6DB /* opencv_features2d.a in Frameworks */, + 272EA0A41343C2EC00EAE6DB /* opencv_flann.a in Frameworks */, + 272EA0A51343C2EC00EAE6DB /* opencv_gpu.a in Frameworks */, + 272EA0A61343C2EC00EAE6DB /* opencv_haartraining_engine.a in Frameworks */, + 272EA0A71343C2EC00EAE6DB /* opencv_highgui.a in Frameworks */, + 272EA0A81343C2EC00EAE6DB /* opencv_imgproc.a in Frameworks */, + 272EA0A91343C2EC00EAE6DB /* opencv_lapack.a in Frameworks */, + 272EA0AA1343C2EC00EAE6DB /* opencv_legacy.a in Frameworks */, + 272EA0AB1343C2EC00EAE6DB /* opencv_ml.a in Frameworks */, + 272EA0AC1343C2EC00EAE6DB /* opencv_objdetect.a in Frameworks */, + 272EA0AD1343C2EC00EAE6DB /* opencv_video.a in Frameworks */, + 272EA0AE1343C2EC00EAE6DB /* zlib.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 272E9F931343C2EA00EAE6DB /* ofxCv */ = { + isa = PBXGroup; + children = ( + 272E9F941343C2EA00EAE6DB /* libs */, + 272EA0531343C2EB00EAE6DB /* src */, + ); + name = ofxCv; + path = ../../../addons/ofxCv; + sourceTree = SOURCE_ROOT; + }; + 272E9F941343C2EA00EAE6DB /* libs */ = { + isa = PBXGroup; + children = ( + 272E9F951343C2EA00EAE6DB /* opencv */, + ); + name = libs; + path = ../../../addons/ofxCv/libs; + sourceTree = SOURCE_ROOT; + }; + 272E9F951343C2EA00EAE6DB /* opencv */ = { + isa = PBXGroup; + children = ( + 272E9F961343C2EA00EAE6DB /* include */, + 272E9FE71343C2EA00EAE6DB /* lib */, + ); + name = opencv; + path = ../../../addons/ofxCv/libs/opencv; + sourceTree = SOURCE_ROOT; + }; + 272E9F961343C2EA00EAE6DB /* include */ = { + isa = PBXGroup; + children = ( + 272E9F971343C2EA00EAE6DB /* opencv */, + 272E9FA31343C2EA00EAE6DB /* opencv2 */, + ); + name = include; + path = ../../../addons/ofxCv/libs/opencv/include; + sourceTree = SOURCE_ROOT; + }; + 272E9F971343C2EA00EAE6DB /* opencv */ = { + isa = PBXGroup; + children = ( + 272E9F981343C2EA00EAE6DB /* cv.h */, + 272E9F991343C2EA00EAE6DB /* cv.hpp */, + 272E9F9A1343C2EA00EAE6DB /* cvaux.h */, + 272E9F9B1343C2EA00EAE6DB /* cvaux.hpp */, + 272E9F9C1343C2EA00EAE6DB /* cvwimage.h */, + 272E9F9D1343C2EA00EAE6DB /* cxcore.h */, + 272E9F9E1343C2EA00EAE6DB /* cxcore.hpp */, + 272E9F9F1343C2EA00EAE6DB /* cxeigen.hpp */, + 272E9FA01343C2EA00EAE6DB /* cxmisc.h */, + 272E9FA11343C2EA00EAE6DB /* highgui.h */, + 272E9FA21343C2EA00EAE6DB /* ml.h */, + ); + name = opencv; + path = ../../../addons/ofxCv/libs/opencv/include/opencv; + sourceTree = SOURCE_ROOT; + }; + 272E9FA31343C2EA00EAE6DB /* opencv2 */ = { + isa = PBXGroup; + children = ( + 272E9FA41343C2EA00EAE6DB /* calib3d */, + 272E9FA61343C2EA00EAE6DB /* contrib */, + 272E9FA81343C2EA00EAE6DB /* core */, + 272E9FB21343C2EA00EAE6DB /* features2d */, + 272E9FB41343C2EA00EAE6DB /* flann */, + 272E9FCE1343C2EA00EAE6DB /* gpu */, + 272E9FD31343C2EA00EAE6DB /* highgui */, + 272E9FD61343C2EA00EAE6DB /* imgproc */, + 272E9FDA1343C2EA00EAE6DB /* legacy */, + 272E9FDF1343C2EA00EAE6DB /* ml */, + 272E9FE11343C2EA00EAE6DB /* objdetect */, + 272E9FE31343C2EA00EAE6DB /* opencv.hpp */, + 272E9FE41343C2EA00EAE6DB /* video */, + ); + name = opencv2; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2; + sourceTree = SOURCE_ROOT; + }; + 272E9FA41343C2EA00EAE6DB /* calib3d */ = { + isa = PBXGroup; + children = ( + 272E9FA51343C2EA00EAE6DB /* calib3d.hpp */, + ); + name = calib3d; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/calib3d; + sourceTree = SOURCE_ROOT; + }; + 272E9FA61343C2EA00EAE6DB /* contrib */ = { + isa = PBXGroup; + children = ( + 272E9FA71343C2EA00EAE6DB /* contrib.hpp */, + ); + name = contrib; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/contrib; + sourceTree = SOURCE_ROOT; + }; + 272E9FA81343C2EA00EAE6DB /* core */ = { + isa = PBXGroup; + children = ( + 272E9FA91343C2EA00EAE6DB /* core.hpp */, + 272E9FAA1343C2EA00EAE6DB /* core_c.h */, + 272E9FAB1343C2EA00EAE6DB /* eigen.hpp */, + 272E9FAC1343C2EA00EAE6DB /* internal.hpp */, + 272E9FAD1343C2EA00EAE6DB /* mat.hpp */, + 272E9FAE1343C2EA00EAE6DB /* operations.hpp */, + 272E9FAF1343C2EA00EAE6DB /* types_c.h */, + 272E9FB01343C2EA00EAE6DB /* version.hpp */, + 272E9FB11343C2EA00EAE6DB /* wimage.hpp */, + ); + name = core; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core; + sourceTree = SOURCE_ROOT; + }; + 272E9FB21343C2EA00EAE6DB /* features2d */ = { + isa = PBXGroup; + children = ( + 272E9FB31343C2EA00EAE6DB /* features2d.hpp */, + ); + name = features2d; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/features2d; + sourceTree = SOURCE_ROOT; + }; + 272E9FB41343C2EA00EAE6DB /* flann */ = { + isa = PBXGroup; + children = ( + 272E9FB51343C2EA00EAE6DB /* all_indices.h */, + 272E9FB61343C2EA00EAE6DB /* allocator.h */, + 272E9FB71343C2EA00EAE6DB /* autotuned_index.h */, + 272E9FB81343C2EA00EAE6DB /* composite_index.h */, + 272E9FB91343C2EA00EAE6DB /* dist.h */, + 272E9FBA1343C2EA00EAE6DB /* flann.hpp */, + 272E9FBB1343C2EA00EAE6DB /* flann_base.hpp */, + 272E9FBC1343C2EA00EAE6DB /* general.h */, + 272E9FBD1343C2EA00EAE6DB /* ground_truth.h */, + 272E9FBE1343C2EA00EAE6DB /* hdf5.h */, + 272E9FBF1343C2EA00EAE6DB /* heap.h */, + 272E9FC01343C2EA00EAE6DB /* index_testing.h */, + 272E9FC11343C2EA00EAE6DB /* kdtree_index.h */, + 272E9FC21343C2EA00EAE6DB /* kmeans_index.h */, + 272E9FC31343C2EA00EAE6DB /* linear_index.h */, + 272E9FC41343C2EA00EAE6DB /* logger.h */, + 272E9FC51343C2EA00EAE6DB /* matrix.h */, + 272E9FC61343C2EA00EAE6DB /* nn_index.h */, + 272E9FC71343C2EA00EAE6DB /* object_factory.h */, + 272E9FC81343C2EA00EAE6DB /* random.h */, + 272E9FC91343C2EA00EAE6DB /* result_set.h */, + 272E9FCA1343C2EA00EAE6DB /* sampling.h */, + 272E9FCB1343C2EA00EAE6DB /* saving.h */, + 272E9FCC1343C2EA00EAE6DB /* simplex_downhill.h */, + 272E9FCD1343C2EA00EAE6DB /* timer.h */, + ); + name = flann; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann; + sourceTree = SOURCE_ROOT; + }; + 272E9FCE1343C2EA00EAE6DB /* gpu */ = { + isa = PBXGroup; + children = ( + 272E9FCF1343C2EA00EAE6DB /* devmem2d.hpp */, + 272E9FD01343C2EA00EAE6DB /* gpu.hpp */, + 272E9FD11343C2EA00EAE6DB /* matrix_operations.hpp */, + 272E9FD21343C2EA00EAE6DB /* stream_accessor.hpp */, + ); + name = gpu; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu; + sourceTree = SOURCE_ROOT; + }; + 272E9FD31343C2EA00EAE6DB /* highgui */ = { + isa = PBXGroup; + children = ( + 272E9FD41343C2EA00EAE6DB /* highgui.hpp */, + 272E9FD51343C2EA00EAE6DB /* highgui_c.h */, + ); + name = highgui; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/highgui; + sourceTree = SOURCE_ROOT; + }; + 272E9FD61343C2EA00EAE6DB /* imgproc */ = { + isa = PBXGroup; + children = ( + 272E9FD71343C2EA00EAE6DB /* imgproc.hpp */, + 272E9FD81343C2EA00EAE6DB /* imgproc_c.h */, + 272E9FD91343C2EA00EAE6DB /* types_c.h */, + ); + name = imgproc; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc; + sourceTree = SOURCE_ROOT; + }; + 272E9FDA1343C2EA00EAE6DB /* legacy */ = { + isa = PBXGroup; + children = ( + 272E9FDB1343C2EA00EAE6DB /* blobtrack.hpp */, + 272E9FDC1343C2EA00EAE6DB /* compat.hpp */, + 272E9FDD1343C2EA00EAE6DB /* legacy.hpp */, + 272E9FDE1343C2EA00EAE6DB /* streams.hpp */, + ); + name = legacy; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy; + sourceTree = SOURCE_ROOT; + }; + 272E9FDF1343C2EA00EAE6DB /* ml */ = { + isa = PBXGroup; + children = ( + 272E9FE01343C2EA00EAE6DB /* ml.hpp */, + ); + name = ml; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/ml; + sourceTree = SOURCE_ROOT; + }; + 272E9FE11343C2EA00EAE6DB /* objdetect */ = { + isa = PBXGroup; + children = ( + 272E9FE21343C2EA00EAE6DB /* objdetect.hpp */, + ); + name = objdetect; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/objdetect; + sourceTree = SOURCE_ROOT; + }; + 272E9FE41343C2EA00EAE6DB /* video */ = { + isa = PBXGroup; + children = ( + 272E9FE51343C2EA00EAE6DB /* background_segm.hpp */, + 272E9FE61343C2EA00EAE6DB /* tracking.hpp */, + ); + name = video; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/video; + sourceTree = SOURCE_ROOT; + }; + 272E9FE71343C2EA00EAE6DB /* lib */ = { + isa = PBXGroup; + children = ( + 272EA0381343C2EB00EAE6DB /* osx */, + ); + name = lib; + path = ../../../addons/ofxCv/libs/opencv/lib; + sourceTree = SOURCE_ROOT; + }; + 272EA0381343C2EB00EAE6DB /* osx */ = { + isa = PBXGroup; + children = ( + 272EA0391343C2EB00EAE6DB /* opencv_calib3d.a */, + 272EA03A1343C2EB00EAE6DB /* opencv_contrib.a */, + 272EA03B1343C2EB00EAE6DB /* opencv_core.a */, + 272EA03C1343C2EB00EAE6DB /* opencv_features2d.a */, + 272EA03D1343C2EB00EAE6DB /* opencv_flann.a */, + 272EA03E1343C2EB00EAE6DB /* opencv_gpu.a */, + 272EA03F1343C2EB00EAE6DB /* opencv_haartraining_engine.a */, + 272EA0401343C2EB00EAE6DB /* opencv_highgui.a */, + 272EA0411343C2EB00EAE6DB /* opencv_imgproc.a */, + 272EA0421343C2EB00EAE6DB /* opencv_lapack.a */, + 272EA0431343C2EB00EAE6DB /* opencv_legacy.a */, + 272EA0441343C2EB00EAE6DB /* opencv_ml.a */, + 272EA0451343C2EB00EAE6DB /* opencv_objdetect.a */, + 272EA0461343C2EB00EAE6DB /* opencv_video.a */, + 272EA0471343C2EB00EAE6DB /* zlib.a */, + ); + name = osx; + path = ../../../addons/ofxCv/libs/opencv/lib/osx; + sourceTree = SOURCE_ROOT; + }; + 272EA0531343C2EB00EAE6DB /* src */ = { + isa = PBXGroup; + children = ( + 272EA0541343C2EB00EAE6DB /* Distance.cpp */, + 272EA0551343C2EB00EAE6DB /* Distance.h */, + 272EA0561343C2EB00EAE6DB /* FloatImage.cpp */, + 272EA0571343C2EB00EAE6DB /* FloatImage.h */, + 272EA0581343C2EB00EAE6DB /* ofxCv.cpp */, + 272EA0591343C2EB00EAE6DB /* ofxCv.h */, + 272EA1AC1343D5E500EAE6DB /* Calibration.h */, + 272EA1AD1343D5E500EAE6DB /* Calibration.cpp */, + ); + name = src; + path = ../../../addons/ofxCv/src; + sourceTree = SOURCE_ROOT; + }; + 27D302431343C0CC00DC0D7F /* ofxDirList */ = { + isa = PBXGroup; + children = ( + 27D302441343C0CC00DC0D7F /* doc */, + 27D302461343C0CC00DC0D7F /* install.xml */, + 27D302471343C0CC00DC0D7F /* src */, + ); + name = ofxDirList; + path = ../../../addons/ofxDirList; + sourceTree = SOURCE_ROOT; + }; + 27D302441343C0CC00DC0D7F /* doc */ = { + isa = PBXGroup; + children = ( + 27D302451343C0CC00DC0D7F /* Instructions.txt */, + ); + name = doc; + path = ../../../addons/ofxDirList/doc; + sourceTree = SOURCE_ROOT; + }; + 27D302471343C0CC00DC0D7F /* src */ = { + isa = PBXGroup; + children = ( + 27D302481343C0CC00DC0D7F /* ofxDirList.h */, + ); + name = src; + path = ../../../addons/ofxDirList/src; + sourceTree = SOURCE_ROOT; + }; + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + 272E9F931343C2EA00EAE6DB /* ofxCv */, + 27D302431343C0CC00DC0D7F /* ofxDirList */, + ); + name = addons; + sourceTree = ""; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + E4C2425F10CC5A78004149E2 /* GLUT.framework */, + E4C2424410CC5A17004149E2 /* AppKit.framework */, + E4C2424510CC5A17004149E2 /* Cocoa.framework */, + E4C2424610CC5A17004149E2 /* IOKit.framework */, + E45BE9710E8CC7DD009D7055 /* AGL.framework */, + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, + E45BE9740E8CC7DD009D7055 /* Carbon.framework */, + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4B69B5B0A3A1756003C02F2 /* DualVisualizeFromDisk3dDebug.app */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4C2422310CC54B6004149E2 /* openFrameworks */, + BB4B014C10F69532006C3DED /* addons */, + E45BE5980E8CC70C009D7055 /* frameworks */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */, + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4C2421710CC549C004149E2 /* Products */ = { + isa = PBXGroup; + children = ( + E4C2421E10CC549C004149E2 /* openFrameworks.a */, + ); + name = Products; + sourceTree = ""; + }; + E4C2422310CC54B6004149E2 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* DualVisualizeFromDisk3d */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "DualVisualizeFromDisk3d" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4C2422810CC54DA004149E2 /* PBXTargetDependency */, + ); + name = DualVisualizeFromDisk3d; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* DualVisualizeFromDisk3dDebug.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E4B69B4C0A3A1720003C02F2 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "DualVisualize" */; + compatibilityVersion = "Xcode 2.4"; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4C2421710CC549C004149E2 /* Products */; + ProjectRef = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* DualVisualizeFromDisk3d */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4C2421E10CC549C004149E2 /* openFrameworks.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworks.a; + remoteRef = E4C2421D10CC549C004149E2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXShellScriptBuildPhase section */ + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"\ninstall_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\" "; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + E4B69B580A3A1756003C02F2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */, + 272EA0B81343C2EC00EAE6DB /* Distance.cpp in Sources */, + 272EA0B91343C2EC00EAE6DB /* FloatImage.cpp in Sources */, + 272EA0BA1343C2EC00EAE6DB /* ofxCv.cpp in Sources */, + 272EA1AE1343D5E500EAE6DB /* Calibration.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4C2422810CC54DA004149E2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4C2422710CC54DA004149E2 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G5; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "../../../libs/openFrameworks/**", + ../../../libs/freetype/include/, + ../../../libs/freetype/include/freetype2, + ../../../libs/poco/include, + ../../../addons/, + "../../../libs/glew/include/GL/**", + "../../../libs/assimp/include/**", + "../../../libs/fmodex/include/**", + "../../../libs/freeimage/include/**", + ../../../addons/ofxCv/libs/opencv/include, + ); + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + ); + OTHER_LDFLAGS = ( + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_10)", + ); + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1 = "\"../../../libs/poco/lib/osx/PocoUtil.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_10 = "\"../../../libs/assimp/lib/osx/assimp.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2 = "\"../../../libs/poco/lib/osx/PocoXML.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3 = "\"../../../libs/poco/lib/osx/PocoFoundation.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4 = "\"../../../libs/poco/lib/osx/PocoNet.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5 = "\"../../../libs/rtAudio/lib/osx/rtAudio.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6 = "\"../../../libs/freetype/lib/osx/freetype.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7 = "\"../../../libs/FreeImage/lib/osx/freeimage.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8 = "\"../../../libs/fmodex/lib/osx/libfmodex.dylib\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9 = "\"../../../libs/glew/lib/osx/glew.a\""; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "../../../libs/openFrameworks/**", + ../../../libs/freetype/include/, + ../../../libs/freetype/include/freetype2, + ../../../libs/poco/include, + ../../../addons/, + "../../../libs/glew/include/GL/**", + "../../../libs/assimp/include/**", + "../../../libs/fmodex/include/**", + "../../../libs/freeimage/include/**", + ../../../addons/ofxCv/libs/opencv/include, + ); + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + ); + OTHER_LDFLAGS = ( + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_10)", + ); + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1 = "\"../../../libs/poco/lib/osx/PocoUtil.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_10 = "\"../../../libs/assimp/lib/osx/assimp.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2 = "\"../../../libs/poco/lib/osx/PocoXML.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3 = "\"../../../libs/poco/lib/osx/PocoFoundation.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4 = "\"../../../libs/poco/lib/osx/PocoNet.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5 = "\"../../../libs/rtAudio/lib/osx/rtAudio.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6 = "\"../../../libs/freetype/lib/osx/freetype.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7 = "\"../../../libs/FreeImage/lib/osx/freeimage.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8 = "\"../../../libs/fmodex/lib/osx/libfmodex.dylib\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9 = "\"../../../libs/glew/lib/osx/glew.a\""; + }; + name = Release; + }; + E4B69B600A3A1757003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G4; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/freeimage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/vs2010\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/win_cb\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/android/armeabi\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14 = "\"$(SRCROOT)/../../../libs/fmodex/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15 = "\"$(SRCROOT)/../../../libs/freetype/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/android/armeabi-v7a\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/iphone\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/linux\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/linux64\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../libs/FreeImage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/vs2010\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/win_cb\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../../libs/GLee/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5 = "\"$(SRCROOT)/../../../libs/poco/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6 = "\"$(SRCROOT)/../../../libs/rtAudio/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/linux\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/linux64\""; + PREBINDING = NO; + PRODUCT_NAME = "$(TARGET_NAME)Debug"; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Debug; + }; + E4B69B610A3A1757003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G4; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/freeimage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/vs2010\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/win_cb\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/android/armeabi\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/android/armeabi-v7a\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14 = "\"$(SRCROOT)/../../../libs/fmodex/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15 = "\"$(SRCROOT)/../../../libs/freetype/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/iphone\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/linux\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/linux64\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../libs/FreeImage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/vs2010\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/win_cb\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../../libs/GLee/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5 = "\"$(SRCROOT)/../../../libs/poco/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6 = "\"$(SRCROOT)/../../../libs/rtAudio/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/linux\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/linux64\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; + PREBINDING = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "DualVisualize" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "DualVisualizeFromDisk3d" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/DualVisualize/openFrameworks-Info.plist b/DualVisualize/openFrameworks-Info.plist new file mode 100644 index 0000000..e5db555 --- /dev/null +++ b/DualVisualize/openFrameworks-Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + + diff --git a/DualVisualize/src/main.cpp b/DualVisualize/src/main.cpp new file mode 100644 index 0000000..ac10e99 --- /dev/null +++ b/DualVisualize/src/main.cpp @@ -0,0 +1,8 @@ +#include "testApp.h" +#include "ofAppGlutWindow.h" + +int main() { + ofAppGlutWindow window; + ofSetupOpenGL(&window, 640, 480, OF_WINDOW); + ofRunApp(new testApp()); +} diff --git a/DualVisualize/src/testApp.cpp b/DualVisualize/src/testApp.cpp new file mode 100644 index 0000000..5755999 --- /dev/null +++ b/DualVisualize/src/testApp.cpp @@ -0,0 +1,164 @@ +#include "testApp.h" + +void testApp::setup() { + ofSetVerticalSync(true); + ofSetFrameRate(30); + + ofSetDrawBitmapMode(OF_BITMAPMODE_MODEL_BILLBOARD); + + leftCalibration.load("calibration/left.yml"); + rightCalibration.load("calibration/right.yml"); + + leftList.listDir("video/left/"); + leftList.sort(); + rightList.listDir("video/right/"); + rightList.sort(); + + FileStorage fs(ofToDataPath("calibration/rightToLeft.yml"), FileStorage::READ); + fs["rotation"] >> rotation; + fs["translation"] >> translation; + + cout << "rotation:" << endl << rotation << endl; + cout << "translation:" << endl << translation << endl; + + cout << "left: " << leftCalibration.getImageSize() << ", " << leftCalibration.getDistortedCameraMatrix() << endl; + cout << "right: " << rightCalibration.getImageSize() << ", " << rightCalibration.getDistortedCameraMatrix() << endl; + + + curImage = 0; + reloadImage = true; +} + +void testApp::updatePointCloud() { + pointCloud.clear(); + + const unsigned int Xres = 640; + const unsigned int Yres = 480; + + ofVec2f fov = leftCalibration.getUndistortedFov(); + float fx = tanf(ofDegToRad(fov.x) / 2) * 2; + float fy = tanf(ofDegToRad(fov.y) / 2) * 2; + + ofVec2f principalPoint = leftCalibration.getUndistortedPrincipalPoint(); + ofVec2f imageSize = leftCalibration.getImageSize(); + + cout << "principal point is " << principalPoint << endl; + cout << "image size is " << imageSize << endl; + + cout << "loading point cloud" << endl; + + int w = curLeft.getWidth(); + int h = curLeft.getHeight(); + unsigned char* pixels = curLeft.getPixels(); + int i = 0; + float depthNear = 40; + float depthRange = 90 - depthNear; + for(int y = 0; y < h; y++) { + for(int j = 0; j < w; j++) { + if(pixels[i] != 0 && pixels[i] != 255) { + // from disk, we need to recover the distance + int x = Xres - j - 1; // x axis is flipped from depth image + float z = ((float) pixels[i] / 255) * depthRange + depthNear; + + // is this projective to real world transform correct? + // what about the principal point? + // then do projective to real world transform + float xReal = (((float) x - principalPoint.x) / imageSize.x) * z * fx; + float yReal = (((float) y - principalPoint.y) / imageSize.y) * z * fy; + + // add each point into pointCloud + pointCloud.push_back(Point3f(xReal, yReal, z)); + } + i++; + } + } + + cout << "point cloud size: " << pointCloud.size() << endl; +} + +void testApp::updateColors() { + imagePoints.clear(); + + // rotate, translate the points to fit the rightCalibration perspective + // and project them onto the rightCalibration image space + // and undistort them + projectPoints(Mat(pointCloud), + rotation, translation, + rightCalibration.getDistortedCameraMatrix(), + rightCalibration.getDistortionCoefficients(), + imagePoints); + + // get the color at each of the projectedPoints inside curRight + // add them into pointCloudColors + pointCloudColors.clear(); + int w = rightCalibration.getImageSize().x; + int h = rightCalibration.getImageSize().y; + int n = w * h - 4; + unsigned char* pixels = curRight.getPixels(); + for(int i = 0; i < imagePoints.size(); i++) { + int j = 3 * ((int) imagePoints[i].y * w + (int) imagePoints[i].x); + j = ofClamp(j, 0, n); + pointCloudColors.push_back(Point3f(pixels[j + 0] / 255.f, + pixels[j + 1] / 255.f, + pixels[j + 2] / 255.f)); + } +} + +void testApp::update() { + if(reloadImage) { + curLeft.loadImage(leftList.getPath(curImage)); + curRight.loadImage(rightList.getPath(curImage)); + + leftCalibration.undistort(curLeft); + //rightCalibration.undistort(curRight); // projectPoints will undistort for us + + curLeft.update(); + curRight.update(); + + updatePointCloud(); + updateColors(); + + reloadImage = false; + } +} + +void testApp::draw() { + ofBackground(0); + + cam.begin(); + glEnable(GL_DEPTH_TEST); + ofDrawAxis(100); + + ofSetColor(255); + ofPushMatrix(); + ofTranslate(0, 0, -10); + curLeft.draw(0, -480); + curRight.draw(0, 0); + ofPopMatrix(); + + glEnableClientState(GL_VERTEX_ARRAY); + glEnableClientState(GL_COLOR_ARRAY); + glColorPointer(3, GL_FLOAT, sizeof(Point3f), &(pointCloudColors[0].x)); + glVertexPointer(3, GL_FLOAT, sizeof(Point3f), &(pointCloud[0].x)); + glDrawArrays(GL_POINTS, 0, pointCloud.size()); + glDisableClientState(GL_COLOR_ARRAY); + glDisableClientState(GL_VERTEX_ARRAY); + + ofSetColor(255); + glEnableClientState(GL_VERTEX_ARRAY); + glVertexPointer(2, GL_FLOAT, sizeof(Point2f), &(imagePoints[0].x)); + glDrawArrays(GL_POINTS, 0, pointCloud.size()); + glDisableClientState(GL_VERTEX_ARRAY); + + glDisable(GL_DEPTH_TEST); + cam.end(); +} + +void testApp::keyPressed(int key) { + switch(key) { + case OF_KEY_UP: curImage++; break; + case OF_KEY_DOWN: curImage--; break; + } + curImage = ofClamp(curImage, 0, leftList.size() - 1); + reloadImage = true; +} \ No newline at end of file diff --git a/DualVisualize/src/testApp.h b/DualVisualize/src/testApp.h new file mode 100644 index 0000000..28a1c04 --- /dev/null +++ b/DualVisualize/src/testApp.h @@ -0,0 +1,32 @@ +#pragma once + +#include "ofMain.h" + +#include "ofxCv.h" +using namespace cv; +using namespace ofxCv; + +class testApp : public ofBaseApp { +public: + void setup(); + void update(); + void draw(); + void keyPressed(int key); + + void updatePointCloud(); + void updateColors(); + + Calibration leftCalibration, rightCalibration; + Mat rotation, translation; + ofEasyCam cam; + + ofImage curLeft, curRight; + ofDirectoryLister leftList, rightList; + + vector imagePoints; + vector pointCloud; + vector pointCloudColors; + + int curImage; + bool reloadImage; +}; diff --git a/DualVisualizeFromDisk/DualVisualizeFromDisk.xcodeproj/project.pbxproj b/DualVisualizeFromDisk/DualVisualizeFromDisk.xcodeproj/project.pbxproj new file mode 100644 index 0000000..9635ca1 --- /dev/null +++ b/DualVisualizeFromDisk/DualVisualizeFromDisk.xcodeproj/project.pbxproj @@ -0,0 +1,1016 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 272EA0A01343C2EC00EAE6DB /* opencv_calib3d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0391343C2EB00EAE6DB /* opencv_calib3d.a */; }; + 272EA0A11343C2EC00EAE6DB /* opencv_contrib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03A1343C2EB00EAE6DB /* opencv_contrib.a */; }; + 272EA0A21343C2EC00EAE6DB /* opencv_core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03B1343C2EB00EAE6DB /* opencv_core.a */; }; + 272EA0A31343C2EC00EAE6DB /* opencv_features2d.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03C1343C2EB00EAE6DB /* opencv_features2d.a */; }; + 272EA0A41343C2EC00EAE6DB /* opencv_flann.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03D1343C2EB00EAE6DB /* opencv_flann.a */; }; + 272EA0A51343C2EC00EAE6DB /* opencv_gpu.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03E1343C2EB00EAE6DB /* opencv_gpu.a */; }; + 272EA0A61343C2EC00EAE6DB /* opencv_haartraining_engine.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA03F1343C2EB00EAE6DB /* opencv_haartraining_engine.a */; }; + 272EA0A71343C2EC00EAE6DB /* opencv_highgui.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0401343C2EB00EAE6DB /* opencv_highgui.a */; }; + 272EA0A81343C2EC00EAE6DB /* opencv_imgproc.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0411343C2EB00EAE6DB /* opencv_imgproc.a */; }; + 272EA0A91343C2EC00EAE6DB /* opencv_lapack.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0421343C2EB00EAE6DB /* opencv_lapack.a */; }; + 272EA0AA1343C2EC00EAE6DB /* opencv_legacy.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0431343C2EB00EAE6DB /* opencv_legacy.a */; }; + 272EA0AB1343C2EC00EAE6DB /* opencv_ml.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0441343C2EB00EAE6DB /* opencv_ml.a */; }; + 272EA0AC1343C2EC00EAE6DB /* opencv_objdetect.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0451343C2EB00EAE6DB /* opencv_objdetect.a */; }; + 272EA0AD1343C2EC00EAE6DB /* opencv_video.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0461343C2EB00EAE6DB /* opencv_video.a */; }; + 272EA0AE1343C2EC00EAE6DB /* zlib.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 272EA0471343C2EB00EAE6DB /* zlib.a */; }; + 272EA0B81343C2EC00EAE6DB /* Distance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 272EA0541343C2EB00EAE6DB /* Distance.cpp */; }; + 272EA0B91343C2EC00EAE6DB /* FloatImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 272EA0561343C2EB00EAE6DB /* FloatImage.cpp */; }; + 272EA0BA1343C2EC00EAE6DB /* ofxCv.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 272EA0581343C2EB00EAE6DB /* ofxCv.cpp */; }; + 272EA1AE1343D5E500EAE6DB /* Calibration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 272EA1AD1343D5E500EAE6DB /* Calibration.cpp */; }; + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; }; + E4C2422B10CC554B004149E2 /* openFrameworks.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2421E10CC549C004149E2 /* openFrameworks.a */; }; + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; + E4C2426610CC5A78004149E2 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2425F10CC5A78004149E2 /* GLUT.framework */; }; + E4C2426B10CC5AA6004149E2 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = E4C2425F10CC5A78004149E2 /* GLUT.framework */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4C2421D10CC549C004149E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4C2422710CC54DA004149E2 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + E4C2426B10CC5AA6004149E2 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 272E9F981343C2EA00EAE6DB /* cv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cv.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cv.h; sourceTree = SOURCE_ROOT; }; + 272E9F991343C2EA00EAE6DB /* cv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cv.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cv.hpp; sourceTree = SOURCE_ROOT; }; + 272E9F9A1343C2EA00EAE6DB /* cvaux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cvaux.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cvaux.h; sourceTree = SOURCE_ROOT; }; + 272E9F9B1343C2EA00EAE6DB /* cvaux.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cvaux.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cvaux.hpp; sourceTree = SOURCE_ROOT; }; + 272E9F9C1343C2EA00EAE6DB /* cvwimage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cvwimage.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cvwimage.h; sourceTree = SOURCE_ROOT; }; + 272E9F9D1343C2EA00EAE6DB /* cxcore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cxcore.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxcore.h; sourceTree = SOURCE_ROOT; }; + 272E9F9E1343C2EA00EAE6DB /* cxcore.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cxcore.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxcore.hpp; sourceTree = SOURCE_ROOT; }; + 272E9F9F1343C2EA00EAE6DB /* cxeigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = cxeigen.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxeigen.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FA01343C2EA00EAE6DB /* cxmisc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = cxmisc.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/cxmisc.h; sourceTree = SOURCE_ROOT; }; + 272E9FA11343C2EA00EAE6DB /* highgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = highgui.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/highgui.h; sourceTree = SOURCE_ROOT; }; + 272E9FA21343C2EA00EAE6DB /* ml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ml.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv/ml.h; sourceTree = SOURCE_ROOT; }; + 272E9FA51343C2EA00EAE6DB /* calib3d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = calib3d.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/calib3d/calib3d.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FA71343C2EA00EAE6DB /* contrib.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = contrib.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/contrib/contrib.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FA91343C2EA00EAE6DB /* core.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = core.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/core.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FAA1343C2EA00EAE6DB /* core_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = core_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/core_c.h; sourceTree = SOURCE_ROOT; }; + 272E9FAB1343C2EA00EAE6DB /* eigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = eigen.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/eigen.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FAC1343C2EA00EAE6DB /* internal.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = internal.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/internal.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FAD1343C2EA00EAE6DB /* mat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = mat.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/mat.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FAE1343C2EA00EAE6DB /* operations.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = operations.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/operations.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FAF1343C2EA00EAE6DB /* types_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/types_c.h; sourceTree = SOURCE_ROOT; }; + 272E9FB01343C2EA00EAE6DB /* version.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = version.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/version.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FB11343C2EA00EAE6DB /* wimage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = wimage.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core/wimage.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FB31343C2EA00EAE6DB /* features2d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = features2d.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/features2d/features2d.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FB51343C2EA00EAE6DB /* all_indices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = all_indices.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/all_indices.h; sourceTree = SOURCE_ROOT; }; + 272E9FB61343C2EA00EAE6DB /* allocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = allocator.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/allocator.h; sourceTree = SOURCE_ROOT; }; + 272E9FB71343C2EA00EAE6DB /* autotuned_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = autotuned_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/autotuned_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FB81343C2EA00EAE6DB /* composite_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = composite_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/composite_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FB91343C2EA00EAE6DB /* dist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = dist.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/dist.h; sourceTree = SOURCE_ROOT; }; + 272E9FBA1343C2EA00EAE6DB /* flann.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = flann.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/flann.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FBB1343C2EA00EAE6DB /* flann_base.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = flann_base.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/flann_base.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FBC1343C2EA00EAE6DB /* general.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = general.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/general.h; sourceTree = SOURCE_ROOT; }; + 272E9FBD1343C2EA00EAE6DB /* ground_truth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ground_truth.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/ground_truth.h; sourceTree = SOURCE_ROOT; }; + 272E9FBE1343C2EA00EAE6DB /* hdf5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = hdf5.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/hdf5.h; sourceTree = SOURCE_ROOT; }; + 272E9FBF1343C2EA00EAE6DB /* heap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = heap.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/heap.h; sourceTree = SOURCE_ROOT; }; + 272E9FC01343C2EA00EAE6DB /* index_testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = index_testing.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/index_testing.h; sourceTree = SOURCE_ROOT; }; + 272E9FC11343C2EA00EAE6DB /* kdtree_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = kdtree_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/kdtree_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FC21343C2EA00EAE6DB /* kmeans_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = kmeans_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/kmeans_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FC31343C2EA00EAE6DB /* linear_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = linear_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/linear_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FC41343C2EA00EAE6DB /* logger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = logger.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/logger.h; sourceTree = SOURCE_ROOT; }; + 272E9FC51343C2EA00EAE6DB /* matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = matrix.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/matrix.h; sourceTree = SOURCE_ROOT; }; + 272E9FC61343C2EA00EAE6DB /* nn_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = nn_index.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/nn_index.h; sourceTree = SOURCE_ROOT; }; + 272E9FC71343C2EA00EAE6DB /* object_factory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = object_factory.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/object_factory.h; sourceTree = SOURCE_ROOT; }; + 272E9FC81343C2EA00EAE6DB /* random.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = random.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/random.h; sourceTree = SOURCE_ROOT; }; + 272E9FC91343C2EA00EAE6DB /* result_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = result_set.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/result_set.h; sourceTree = SOURCE_ROOT; }; + 272E9FCA1343C2EA00EAE6DB /* sampling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = sampling.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/sampling.h; sourceTree = SOURCE_ROOT; }; + 272E9FCB1343C2EA00EAE6DB /* saving.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = saving.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/saving.h; sourceTree = SOURCE_ROOT; }; + 272E9FCC1343C2EA00EAE6DB /* simplex_downhill.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = simplex_downhill.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/simplex_downhill.h; sourceTree = SOURCE_ROOT; }; + 272E9FCD1343C2EA00EAE6DB /* timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = timer.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann/timer.h; sourceTree = SOURCE_ROOT; }; + 272E9FCF1343C2EA00EAE6DB /* devmem2d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = devmem2d.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/devmem2d.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD01343C2EA00EAE6DB /* gpu.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = gpu.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/gpu.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD11343C2EA00EAE6DB /* matrix_operations.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = matrix_operations.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/matrix_operations.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD21343C2EA00EAE6DB /* stream_accessor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = stream_accessor.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu/stream_accessor.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD41343C2EA00EAE6DB /* highgui.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = highgui.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/highgui/highgui.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD51343C2EA00EAE6DB /* highgui_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = highgui_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/highgui/highgui_c.h; sourceTree = SOURCE_ROOT; }; + 272E9FD71343C2EA00EAE6DB /* imgproc.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = imgproc.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc/imgproc.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FD81343C2EA00EAE6DB /* imgproc_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = imgproc_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc/imgproc_c.h; sourceTree = SOURCE_ROOT; }; + 272E9FD91343C2EA00EAE6DB /* types_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = types_c.h; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc/types_c.h; sourceTree = SOURCE_ROOT; }; + 272E9FDB1343C2EA00EAE6DB /* blobtrack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = blobtrack.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/blobtrack.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FDC1343C2EA00EAE6DB /* compat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = compat.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/compat.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FDD1343C2EA00EAE6DB /* legacy.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = legacy.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/legacy.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FDE1343C2EA00EAE6DB /* streams.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = streams.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy/streams.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FE01343C2EA00EAE6DB /* ml.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = ml.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/ml/ml.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FE21343C2EA00EAE6DB /* objdetect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = objdetect.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/objdetect/objdetect.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FE31343C2EA00EAE6DB /* opencv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = opencv.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/opencv.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FE51343C2EA00EAE6DB /* background_segm.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = background_segm.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/video/background_segm.hpp; sourceTree = SOURCE_ROOT; }; + 272E9FE61343C2EA00EAE6DB /* tracking.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; name = tracking.hpp; path = ../../../addons/ofxCv/libs/opencv/include/opencv2/video/tracking.hpp; sourceTree = SOURCE_ROOT; }; + 272EA0391343C2EB00EAE6DB /* opencv_calib3d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_calib3d.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_calib3d.a; sourceTree = SOURCE_ROOT; }; + 272EA03A1343C2EB00EAE6DB /* opencv_contrib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_contrib.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_contrib.a; sourceTree = SOURCE_ROOT; }; + 272EA03B1343C2EB00EAE6DB /* opencv_core.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_core.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_core.a; sourceTree = SOURCE_ROOT; }; + 272EA03C1343C2EB00EAE6DB /* opencv_features2d.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_features2d.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_features2d.a; sourceTree = SOURCE_ROOT; }; + 272EA03D1343C2EB00EAE6DB /* opencv_flann.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_flann.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_flann.a; sourceTree = SOURCE_ROOT; }; + 272EA03E1343C2EB00EAE6DB /* opencv_gpu.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_gpu.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_gpu.a; sourceTree = SOURCE_ROOT; }; + 272EA03F1343C2EB00EAE6DB /* opencv_haartraining_engine.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_haartraining_engine.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_haartraining_engine.a; sourceTree = SOURCE_ROOT; }; + 272EA0401343C2EB00EAE6DB /* opencv_highgui.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_highgui.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_highgui.a; sourceTree = SOURCE_ROOT; }; + 272EA0411343C2EB00EAE6DB /* opencv_imgproc.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_imgproc.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_imgproc.a; sourceTree = SOURCE_ROOT; }; + 272EA0421343C2EB00EAE6DB /* opencv_lapack.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_lapack.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_lapack.a; sourceTree = SOURCE_ROOT; }; + 272EA0431343C2EB00EAE6DB /* opencv_legacy.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_legacy.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_legacy.a; sourceTree = SOURCE_ROOT; }; + 272EA0441343C2EB00EAE6DB /* opencv_ml.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_ml.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_ml.a; sourceTree = SOURCE_ROOT; }; + 272EA0451343C2EB00EAE6DB /* opencv_objdetect.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_objdetect.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_objdetect.a; sourceTree = SOURCE_ROOT; }; + 272EA0461343C2EB00EAE6DB /* opencv_video.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = opencv_video.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/opencv_video.a; sourceTree = SOURCE_ROOT; }; + 272EA0471343C2EB00EAE6DB /* zlib.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; name = zlib.a; path = ../../../addons/ofxCv/libs/opencv/lib/osx/zlib.a; sourceTree = SOURCE_ROOT; }; + 272EA0541343C2EB00EAE6DB /* Distance.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = Distance.cpp; path = ../../../addons/ofxCv/src/Distance.cpp; sourceTree = SOURCE_ROOT; }; + 272EA0551343C2EB00EAE6DB /* Distance.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = Distance.h; path = ../../../addons/ofxCv/src/Distance.h; sourceTree = SOURCE_ROOT; }; + 272EA0561343C2EB00EAE6DB /* FloatImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = FloatImage.cpp; path = ../../../addons/ofxCv/src/FloatImage.cpp; sourceTree = SOURCE_ROOT; }; + 272EA0571343C2EB00EAE6DB /* FloatImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = FloatImage.h; path = ../../../addons/ofxCv/src/FloatImage.h; sourceTree = SOURCE_ROOT; }; + 272EA0581343C2EB00EAE6DB /* ofxCv.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxCv.cpp; path = ../../../addons/ofxCv/src/ofxCv.cpp; sourceTree = SOURCE_ROOT; }; + 272EA0591343C2EB00EAE6DB /* ofxCv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxCv.h; path = ../../../addons/ofxCv/src/ofxCv.h; sourceTree = SOURCE_ROOT; }; + 272EA1AC1343D5E500EAE6DB /* Calibration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Calibration.h; sourceTree = ""; }; + 272EA1AD1343D5E500EAE6DB /* Calibration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Calibration.cpp; sourceTree = ""; }; + 27D302451343C0CC00DC0D7F /* Instructions.txt */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = Instructions.txt; path = ../../../addons/ofxDirList/doc/Instructions.txt; sourceTree = SOURCE_ROOT; }; + 27D302461343C0CC00DC0D7F /* install.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; name = install.xml; path = ../../../addons/ofxDirList/install.xml; sourceTree = SOURCE_ROOT; }; + 27D302481343C0CC00DC0D7F /* ofxDirList.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxDirList.h; path = ../../../addons/ofxDirList/src/ofxDirList.h; sourceTree = SOURCE_ROOT; }; + E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; + E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; + E4B69B5B0A3A1756003C02F2 /* DualVisualizeFromDisk.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DualVisualizeFromDisk.app; sourceTree = BUILT_PRODUCTS_DIR; }; + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = testApp.cpp; path = src/testApp.cpp; sourceTree = SOURCE_ROOT; }; + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = testApp.h; path = src/testApp.h; sourceTree = SOURCE_ROOT; }; + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; + E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; + E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; + E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; + E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; + E4C2425F10CC5A78004149E2 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E4C2422B10CC554B004149E2 /* openFrameworks.a in Frameworks */, + E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, + E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, + E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, + E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, + E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, + E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, + E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, + E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, + E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, + E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, + E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, + E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, + E4C2426610CC5A78004149E2 /* GLUT.framework in Frameworks */, + 272EA0A01343C2EC00EAE6DB /* opencv_calib3d.a in Frameworks */, + 272EA0A11343C2EC00EAE6DB /* opencv_contrib.a in Frameworks */, + 272EA0A21343C2EC00EAE6DB /* opencv_core.a in Frameworks */, + 272EA0A31343C2EC00EAE6DB /* opencv_features2d.a in Frameworks */, + 272EA0A41343C2EC00EAE6DB /* opencv_flann.a in Frameworks */, + 272EA0A51343C2EC00EAE6DB /* opencv_gpu.a in Frameworks */, + 272EA0A61343C2EC00EAE6DB /* opencv_haartraining_engine.a in Frameworks */, + 272EA0A71343C2EC00EAE6DB /* opencv_highgui.a in Frameworks */, + 272EA0A81343C2EC00EAE6DB /* opencv_imgproc.a in Frameworks */, + 272EA0A91343C2EC00EAE6DB /* opencv_lapack.a in Frameworks */, + 272EA0AA1343C2EC00EAE6DB /* opencv_legacy.a in Frameworks */, + 272EA0AB1343C2EC00EAE6DB /* opencv_ml.a in Frameworks */, + 272EA0AC1343C2EC00EAE6DB /* opencv_objdetect.a in Frameworks */, + 272EA0AD1343C2EC00EAE6DB /* opencv_video.a in Frameworks */, + 272EA0AE1343C2EC00EAE6DB /* zlib.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 272E9F931343C2EA00EAE6DB /* ofxCv */ = { + isa = PBXGroup; + children = ( + 272E9F941343C2EA00EAE6DB /* libs */, + 272EA0531343C2EB00EAE6DB /* src */, + ); + name = ofxCv; + path = ../../../addons/ofxCv; + sourceTree = SOURCE_ROOT; + }; + 272E9F941343C2EA00EAE6DB /* libs */ = { + isa = PBXGroup; + children = ( + 272E9F951343C2EA00EAE6DB /* opencv */, + ); + name = libs; + path = ../../../addons/ofxCv/libs; + sourceTree = SOURCE_ROOT; + }; + 272E9F951343C2EA00EAE6DB /* opencv */ = { + isa = PBXGroup; + children = ( + 272E9F961343C2EA00EAE6DB /* include */, + 272E9FE71343C2EA00EAE6DB /* lib */, + ); + name = opencv; + path = ../../../addons/ofxCv/libs/opencv; + sourceTree = SOURCE_ROOT; + }; + 272E9F961343C2EA00EAE6DB /* include */ = { + isa = PBXGroup; + children = ( + 272E9F971343C2EA00EAE6DB /* opencv */, + 272E9FA31343C2EA00EAE6DB /* opencv2 */, + ); + name = include; + path = ../../../addons/ofxCv/libs/opencv/include; + sourceTree = SOURCE_ROOT; + }; + 272E9F971343C2EA00EAE6DB /* opencv */ = { + isa = PBXGroup; + children = ( + 272E9F981343C2EA00EAE6DB /* cv.h */, + 272E9F991343C2EA00EAE6DB /* cv.hpp */, + 272E9F9A1343C2EA00EAE6DB /* cvaux.h */, + 272E9F9B1343C2EA00EAE6DB /* cvaux.hpp */, + 272E9F9C1343C2EA00EAE6DB /* cvwimage.h */, + 272E9F9D1343C2EA00EAE6DB /* cxcore.h */, + 272E9F9E1343C2EA00EAE6DB /* cxcore.hpp */, + 272E9F9F1343C2EA00EAE6DB /* cxeigen.hpp */, + 272E9FA01343C2EA00EAE6DB /* cxmisc.h */, + 272E9FA11343C2EA00EAE6DB /* highgui.h */, + 272E9FA21343C2EA00EAE6DB /* ml.h */, + ); + name = opencv; + path = ../../../addons/ofxCv/libs/opencv/include/opencv; + sourceTree = SOURCE_ROOT; + }; + 272E9FA31343C2EA00EAE6DB /* opencv2 */ = { + isa = PBXGroup; + children = ( + 272E9FA41343C2EA00EAE6DB /* calib3d */, + 272E9FA61343C2EA00EAE6DB /* contrib */, + 272E9FA81343C2EA00EAE6DB /* core */, + 272E9FB21343C2EA00EAE6DB /* features2d */, + 272E9FB41343C2EA00EAE6DB /* flann */, + 272E9FCE1343C2EA00EAE6DB /* gpu */, + 272E9FD31343C2EA00EAE6DB /* highgui */, + 272E9FD61343C2EA00EAE6DB /* imgproc */, + 272E9FDA1343C2EA00EAE6DB /* legacy */, + 272E9FDF1343C2EA00EAE6DB /* ml */, + 272E9FE11343C2EA00EAE6DB /* objdetect */, + 272E9FE31343C2EA00EAE6DB /* opencv.hpp */, + 272E9FE41343C2EA00EAE6DB /* video */, + ); + name = opencv2; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2; + sourceTree = SOURCE_ROOT; + }; + 272E9FA41343C2EA00EAE6DB /* calib3d */ = { + isa = PBXGroup; + children = ( + 272E9FA51343C2EA00EAE6DB /* calib3d.hpp */, + ); + name = calib3d; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/calib3d; + sourceTree = SOURCE_ROOT; + }; + 272E9FA61343C2EA00EAE6DB /* contrib */ = { + isa = PBXGroup; + children = ( + 272E9FA71343C2EA00EAE6DB /* contrib.hpp */, + ); + name = contrib; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/contrib; + sourceTree = SOURCE_ROOT; + }; + 272E9FA81343C2EA00EAE6DB /* core */ = { + isa = PBXGroup; + children = ( + 272E9FA91343C2EA00EAE6DB /* core.hpp */, + 272E9FAA1343C2EA00EAE6DB /* core_c.h */, + 272E9FAB1343C2EA00EAE6DB /* eigen.hpp */, + 272E9FAC1343C2EA00EAE6DB /* internal.hpp */, + 272E9FAD1343C2EA00EAE6DB /* mat.hpp */, + 272E9FAE1343C2EA00EAE6DB /* operations.hpp */, + 272E9FAF1343C2EA00EAE6DB /* types_c.h */, + 272E9FB01343C2EA00EAE6DB /* version.hpp */, + 272E9FB11343C2EA00EAE6DB /* wimage.hpp */, + ); + name = core; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/core; + sourceTree = SOURCE_ROOT; + }; + 272E9FB21343C2EA00EAE6DB /* features2d */ = { + isa = PBXGroup; + children = ( + 272E9FB31343C2EA00EAE6DB /* features2d.hpp */, + ); + name = features2d; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/features2d; + sourceTree = SOURCE_ROOT; + }; + 272E9FB41343C2EA00EAE6DB /* flann */ = { + isa = PBXGroup; + children = ( + 272E9FB51343C2EA00EAE6DB /* all_indices.h */, + 272E9FB61343C2EA00EAE6DB /* allocator.h */, + 272E9FB71343C2EA00EAE6DB /* autotuned_index.h */, + 272E9FB81343C2EA00EAE6DB /* composite_index.h */, + 272E9FB91343C2EA00EAE6DB /* dist.h */, + 272E9FBA1343C2EA00EAE6DB /* flann.hpp */, + 272E9FBB1343C2EA00EAE6DB /* flann_base.hpp */, + 272E9FBC1343C2EA00EAE6DB /* general.h */, + 272E9FBD1343C2EA00EAE6DB /* ground_truth.h */, + 272E9FBE1343C2EA00EAE6DB /* hdf5.h */, + 272E9FBF1343C2EA00EAE6DB /* heap.h */, + 272E9FC01343C2EA00EAE6DB /* index_testing.h */, + 272E9FC11343C2EA00EAE6DB /* kdtree_index.h */, + 272E9FC21343C2EA00EAE6DB /* kmeans_index.h */, + 272E9FC31343C2EA00EAE6DB /* linear_index.h */, + 272E9FC41343C2EA00EAE6DB /* logger.h */, + 272E9FC51343C2EA00EAE6DB /* matrix.h */, + 272E9FC61343C2EA00EAE6DB /* nn_index.h */, + 272E9FC71343C2EA00EAE6DB /* object_factory.h */, + 272E9FC81343C2EA00EAE6DB /* random.h */, + 272E9FC91343C2EA00EAE6DB /* result_set.h */, + 272E9FCA1343C2EA00EAE6DB /* sampling.h */, + 272E9FCB1343C2EA00EAE6DB /* saving.h */, + 272E9FCC1343C2EA00EAE6DB /* simplex_downhill.h */, + 272E9FCD1343C2EA00EAE6DB /* timer.h */, + ); + name = flann; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/flann; + sourceTree = SOURCE_ROOT; + }; + 272E9FCE1343C2EA00EAE6DB /* gpu */ = { + isa = PBXGroup; + children = ( + 272E9FCF1343C2EA00EAE6DB /* devmem2d.hpp */, + 272E9FD01343C2EA00EAE6DB /* gpu.hpp */, + 272E9FD11343C2EA00EAE6DB /* matrix_operations.hpp */, + 272E9FD21343C2EA00EAE6DB /* stream_accessor.hpp */, + ); + name = gpu; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/gpu; + sourceTree = SOURCE_ROOT; + }; + 272E9FD31343C2EA00EAE6DB /* highgui */ = { + isa = PBXGroup; + children = ( + 272E9FD41343C2EA00EAE6DB /* highgui.hpp */, + 272E9FD51343C2EA00EAE6DB /* highgui_c.h */, + ); + name = highgui; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/highgui; + sourceTree = SOURCE_ROOT; + }; + 272E9FD61343C2EA00EAE6DB /* imgproc */ = { + isa = PBXGroup; + children = ( + 272E9FD71343C2EA00EAE6DB /* imgproc.hpp */, + 272E9FD81343C2EA00EAE6DB /* imgproc_c.h */, + 272E9FD91343C2EA00EAE6DB /* types_c.h */, + ); + name = imgproc; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/imgproc; + sourceTree = SOURCE_ROOT; + }; + 272E9FDA1343C2EA00EAE6DB /* legacy */ = { + isa = PBXGroup; + children = ( + 272E9FDB1343C2EA00EAE6DB /* blobtrack.hpp */, + 272E9FDC1343C2EA00EAE6DB /* compat.hpp */, + 272E9FDD1343C2EA00EAE6DB /* legacy.hpp */, + 272E9FDE1343C2EA00EAE6DB /* streams.hpp */, + ); + name = legacy; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/legacy; + sourceTree = SOURCE_ROOT; + }; + 272E9FDF1343C2EA00EAE6DB /* ml */ = { + isa = PBXGroup; + children = ( + 272E9FE01343C2EA00EAE6DB /* ml.hpp */, + ); + name = ml; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/ml; + sourceTree = SOURCE_ROOT; + }; + 272E9FE11343C2EA00EAE6DB /* objdetect */ = { + isa = PBXGroup; + children = ( + 272E9FE21343C2EA00EAE6DB /* objdetect.hpp */, + ); + name = objdetect; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/objdetect; + sourceTree = SOURCE_ROOT; + }; + 272E9FE41343C2EA00EAE6DB /* video */ = { + isa = PBXGroup; + children = ( + 272E9FE51343C2EA00EAE6DB /* background_segm.hpp */, + 272E9FE61343C2EA00EAE6DB /* tracking.hpp */, + ); + name = video; + path = ../../../addons/ofxCv/libs/opencv/include/opencv2/video; + sourceTree = SOURCE_ROOT; + }; + 272E9FE71343C2EA00EAE6DB /* lib */ = { + isa = PBXGroup; + children = ( + 272EA0381343C2EB00EAE6DB /* osx */, + ); + name = lib; + path = ../../../addons/ofxCv/libs/opencv/lib; + sourceTree = SOURCE_ROOT; + }; + 272EA0381343C2EB00EAE6DB /* osx */ = { + isa = PBXGroup; + children = ( + 272EA0391343C2EB00EAE6DB /* opencv_calib3d.a */, + 272EA03A1343C2EB00EAE6DB /* opencv_contrib.a */, + 272EA03B1343C2EB00EAE6DB /* opencv_core.a */, + 272EA03C1343C2EB00EAE6DB /* opencv_features2d.a */, + 272EA03D1343C2EB00EAE6DB /* opencv_flann.a */, + 272EA03E1343C2EB00EAE6DB /* opencv_gpu.a */, + 272EA03F1343C2EB00EAE6DB /* opencv_haartraining_engine.a */, + 272EA0401343C2EB00EAE6DB /* opencv_highgui.a */, + 272EA0411343C2EB00EAE6DB /* opencv_imgproc.a */, + 272EA0421343C2EB00EAE6DB /* opencv_lapack.a */, + 272EA0431343C2EB00EAE6DB /* opencv_legacy.a */, + 272EA0441343C2EB00EAE6DB /* opencv_ml.a */, + 272EA0451343C2EB00EAE6DB /* opencv_objdetect.a */, + 272EA0461343C2EB00EAE6DB /* opencv_video.a */, + 272EA0471343C2EB00EAE6DB /* zlib.a */, + ); + name = osx; + path = ../../../addons/ofxCv/libs/opencv/lib/osx; + sourceTree = SOURCE_ROOT; + }; + 272EA0531343C2EB00EAE6DB /* src */ = { + isa = PBXGroup; + children = ( + 272EA0541343C2EB00EAE6DB /* Distance.cpp */, + 272EA0551343C2EB00EAE6DB /* Distance.h */, + 272EA0561343C2EB00EAE6DB /* FloatImage.cpp */, + 272EA0571343C2EB00EAE6DB /* FloatImage.h */, + 272EA0581343C2EB00EAE6DB /* ofxCv.cpp */, + 272EA0591343C2EB00EAE6DB /* ofxCv.h */, + 272EA1AC1343D5E500EAE6DB /* Calibration.h */, + 272EA1AD1343D5E500EAE6DB /* Calibration.cpp */, + ); + name = src; + path = ../../../addons/ofxCv/src; + sourceTree = SOURCE_ROOT; + }; + 27D302431343C0CC00DC0D7F /* ofxDirList */ = { + isa = PBXGroup; + children = ( + 27D302441343C0CC00DC0D7F /* doc */, + 27D302461343C0CC00DC0D7F /* install.xml */, + 27D302471343C0CC00DC0D7F /* src */, + ); + name = ofxDirList; + path = ../../../addons/ofxDirList; + sourceTree = SOURCE_ROOT; + }; + 27D302441343C0CC00DC0D7F /* doc */ = { + isa = PBXGroup; + children = ( + 27D302451343C0CC00DC0D7F /* Instructions.txt */, + ); + name = doc; + path = ../../../addons/ofxDirList/doc; + sourceTree = SOURCE_ROOT; + }; + 27D302471343C0CC00DC0D7F /* src */ = { + isa = PBXGroup; + children = ( + 27D302481343C0CC00DC0D7F /* ofxDirList.h */, + ); + name = src; + path = ../../../addons/ofxDirList/src; + sourceTree = SOURCE_ROOT; + }; + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + 272E9F931343C2EA00EAE6DB /* ofxCv */, + 27D302431343C0CC00DC0D7F /* ofxDirList */, + ); + name = addons; + sourceTree = ""; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + E4C2425F10CC5A78004149E2 /* GLUT.framework */, + E4C2424410CC5A17004149E2 /* AppKit.framework */, + E4C2424510CC5A17004149E2 /* Cocoa.framework */, + E4C2424610CC5A17004149E2 /* IOKit.framework */, + E45BE9710E8CC7DD009D7055 /* AGL.framework */, + E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, + E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, + E45BE9740E8CC7DD009D7055 /* Carbon.framework */, + E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, + E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, + E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, + E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, + E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4B69B5B0A3A1756003C02F2 /* DualVisualizeFromDisk.app */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4C2422310CC54B6004149E2 /* openFrameworks */, + BB4B014C10F69532006C3DED /* addons */, + E45BE5980E8CC70C009D7055 /* frameworks */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */, + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4C2421710CC549C004149E2 /* Products */ = { + isa = PBXGroup; + children = ( + E4C2421E10CC549C004149E2 /* openFrameworks.a */, + ); + name = Products; + sourceTree = ""; + }; + E4C2422310CC54B6004149E2 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* DualVisualizeFromDisk */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "DualVisualizeFromDisk" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4C2422810CC54DA004149E2 /* PBXTargetDependency */, + ); + name = DualVisualizeFromDisk; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* DualVisualizeFromDisk.app */; + productType = "com.apple.product-type.application"; + }; +/* End PBXNativeTarget section */ + +/* Begin PBXProject section */ + E4B69B4C0A3A1720003C02F2 /* Project object */ = { + isa = PBXProject; + buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "DualVisualizeFromDisk" */; + compatibilityVersion = "Xcode 2.4"; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4C2421710CC549C004149E2 /* Products */; + ProjectRef = E4C2421610CC549C004149E2 /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* DualVisualizeFromDisk */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4C2421E10CC549C004149E2 /* openFrameworks.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworks.a; + remoteRef = E4C2421D10CC549C004149E2 /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; +/* End PBXReferenceProxy section */ + +/* Begin PBXShellScriptBuildPhase section */ + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "cp -f ../../../libs/fmodex/lib/osx/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/libfmodex.dylib\"\ninstall_name_tool -change ./libfmodex.dylib @executable_path/libfmodex.dylib \"$TARGET_BUILD_DIR/$PRODUCT_NAME.app/Contents/MacOS/$PRODUCT_NAME\" "; + }; +/* End PBXShellScriptBuildPhase section */ + +/* Begin PBXSourcesBuildPhase section */ + E4B69B580A3A1756003C02F2 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, + E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */, + 272EA0B81343C2EC00EAE6DB /* Distance.cpp in Sources */, + 272EA0B91343C2EC00EAE6DB /* FloatImage.cpp in Sources */, + 272EA0BA1343C2EC00EAE6DB /* ofxCv.cpp in Sources */, + 272EA1AE1343D5E500EAE6DB /* Calibration.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4C2422810CC54DA004149E2 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4C2422710CC54DA004149E2 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = NO; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G5; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "../../../libs/openFrameworks/**", + ../../../libs/freetype/include/, + ../../../libs/freetype/include/freetype2, + ../../../libs/poco/include, + ../../../addons/, + "../../../libs/glew/include/GL/**", + "../../../libs/assimp/include/**", + "../../../libs/fmodex/include/**", + "../../../libs/freeimage/include/**", + ../../../addons/ofxCv/libs/opencv/include, + ); + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + ); + OTHER_LDFLAGS = ( + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_10)", + ); + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1 = "\"../../../libs/poco/lib/osx/PocoUtil.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_10 = "\"../../../libs/assimp/lib/osx/assimp.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2 = "\"../../../libs/poco/lib/osx/PocoXML.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3 = "\"../../../libs/poco/lib/osx/PocoFoundation.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4 = "\"../../../libs/poco/lib/osx/PocoNet.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5 = "\"../../../libs/rtAudio/lib/osx/rtAudio.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6 = "\"../../../libs/freetype/lib/osx/freetype.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7 = "\"../../../libs/FreeImage/lib/osx/freeimage.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8 = "\"../../../libs/fmodex/lib/osx/libfmodex.dylib\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9 = "\"../../../libs/glew/lib/osx/glew.a\""; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ARCHS = "$(NATIVE_ARCH)"; + CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; + COPY_PHASE_STRIP = YES; + DEAD_CODE_STRIPPING = YES; + GCC_AUTO_VECTORIZATION = YES; + GCC_ENABLE_SSE3_EXTENSIONS = YES; + GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_MODEL_TUNING = G5; + GCC_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO; + GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; + GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; + GCC_WARN_UNINITIALIZED_AUTOS = NO; + GCC_WARN_UNUSED_VALUE = NO; + GCC_WARN_UNUSED_VARIABLE = NO; + HEADER_SEARCH_PATHS = ( + "../../../libs/openFrameworks/**", + ../../../libs/freetype/include/, + ../../../libs/freetype/include/freetype2, + ../../../libs/poco/include, + ../../../addons/, + "../../../libs/glew/include/GL/**", + "../../../libs/assimp/include/**", + "../../../libs/fmodex/include/**", + "../../../libs/freeimage/include/**", + ../../../addons/ofxCv/libs/opencv/include, + ); + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + ); + OTHER_LDFLAGS = ( + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9)", + "$(OTHER_LDFLAGS_QUOTED_FOR_PROJECT_10)", + ); + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_1 = "\"../../../libs/poco/lib/osx/PocoUtil.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_10 = "\"../../../libs/assimp/lib/osx/assimp.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_2 = "\"../../../libs/poco/lib/osx/PocoXML.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_3 = "\"../../../libs/poco/lib/osx/PocoFoundation.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_4 = "\"../../../libs/poco/lib/osx/PocoNet.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_5 = "\"../../../libs/rtAudio/lib/osx/rtAudio.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_6 = "\"../../../libs/freetype/lib/osx/freetype.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_7 = "\"../../../libs/FreeImage/lib/osx/freeimage.a\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_8 = "\"../../../libs/fmodex/lib/osx/libfmodex.dylib\""; + OTHER_LDFLAGS_QUOTED_FOR_PROJECT_9 = "\"../../../libs/glew/lib/osx/glew.a\""; + }; + name = Release; + }; + E4B69B600A3A1757003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = NO; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_DYNAMIC_NO_PIC = NO; + GCC_ENABLE_FIX_AND_CONTINUE = YES; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_MODEL_TUNING = G4; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/freeimage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/vs2010\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/win_cb\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/android/armeabi\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14 = "\"$(SRCROOT)/../../../libs/fmodex/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15 = "\"$(SRCROOT)/../../../libs/freetype/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/android/armeabi-v7a\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/iphone\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/linux\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/linux64\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../libs/FreeImage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/vs2010\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/win_cb\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../../libs/GLee/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5 = "\"$(SRCROOT)/../../../libs/poco/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6 = "\"$(SRCROOT)/../../../libs/rtAudio/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/linux\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/linux64\""; + PREBINDING = NO; + PRODUCT_NAME = "$(TARGET_NAME)Debug"; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Debug; + }; + E4B69B610A3A1757003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + COPY_PHASE_STRIP = YES; + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; + GCC_ENABLE_FIX_AND_CONTINUE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_MODEL_TUNING = G4; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; + INFOPLIST_FILE = "openFrameworks-Info.plist"; + INSTALL_PATH = "$(HOME)/Applications"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_1 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/freeimage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/vs2010\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/win_cb\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/android/armeabi\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/android/armeabi-v7a\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14 = "\"$(SRCROOT)/../../../libs/fmodex/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15 = "\"$(SRCROOT)/../../../libs/freetype/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/iphone\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/linux\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/linux64\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2 = "\"$(SRCROOT)/../../../libs/FreeImage/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/vs2010\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21 = "\"$(SRCROOT)/../../../addons/ofxCv/libs/opencv/lib/win_cb\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3 = "\"$(SRCROOT)/../../../libs/glew/libs/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4 = "\"$(SRCROOT)/../../../libs/GLee/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5 = "\"$(SRCROOT)/../../../libs/poco/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6 = "\"$(SRCROOT)/../../../libs/rtAudio/lib/osx\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/linux\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/linux64\""; + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; + PREBINDING = NO; + PRODUCT_NAME = "$(TARGET_NAME)"; + WRAPPER_EXTENSION = app; + ZERO_LINK = NO; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "DualVisualizeFromDisk" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "DualVisualizeFromDisk" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/DualVisualizeFromDisk/openFrameworks-Info.plist b/DualVisualizeFromDisk/openFrameworks-Info.plist new file mode 100644 index 0000000..e5db555 --- /dev/null +++ b/DualVisualizeFromDisk/openFrameworks-Info.plist @@ -0,0 +1,20 @@ + + + + + CFBundleDevelopmentRegion + English + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIdentifier + com.yourcompany.openFrameworks + CFBundleInfoDictionaryVersion + 6.0 + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleVersion + 1.0 + + diff --git a/DualVisualizeFromDisk/src/main.cpp b/DualVisualizeFromDisk/src/main.cpp new file mode 100644 index 0000000..ac10e99 --- /dev/null +++ b/DualVisualizeFromDisk/src/main.cpp @@ -0,0 +1,8 @@ +#include "testApp.h" +#include "ofAppGlutWindow.h" + +int main() { + ofAppGlutWindow window; + ofSetupOpenGL(&window, 640, 480, OF_WINDOW); + ofRunApp(new testApp()); +} diff --git a/DualVisualizeFromDisk/src/testApp.cpp b/DualVisualizeFromDisk/src/testApp.cpp new file mode 100644 index 0000000..eac316d --- /dev/null +++ b/DualVisualizeFromDisk/src/testApp.cpp @@ -0,0 +1,74 @@ +#include "testApp.h" + +void calibrate(Calibration& calib, string dir) { + + ofDirectoryLister dirList; + ofImage cur; + + dirList.listDir(dir); + calib.setBoardSize(10, 7); + calib.setSquareSize(10); + for(int i = 0; i < dirList.size(); i++) { + cout << "loading " << dirList.getPath(i) << endl; + cur.loadImage(dirList.getPath(i)); + bool found = calib.add(cur); + cout << "pattern found: " << found << endl; + } + cout << "calibrating for " << calib.size() << " good images out of " << dirList.size() << endl; + calib.calibrate(); +} + +void testApp::setup() { + ofSetVerticalSync(true); + + ofSetDrawBitmapMode(OF_BITMAPMODE_MODEL_BILLBOARD); + + calibrate(leftCalibration, "calibration/left/"); + calibrate(rightCalibration, "calibration/right/"); + + leftCalibration.save("calibration/left.yml"); + rightCalibration.save("calibration/right.yml"); + + rightCalibration.getTransformation(leftCalibration, rotation, translation); + + // right here we need a R + T => RT function that is like RT = makeMat(R, T) + + cout << "rotation:" << endl << rotation << endl; + cout << "translation:" << endl << translation << endl; + + curImage = -1; +} + +void testApp::update() { +} + +void testApp::draw() { + cam.begin(); + glEnable(GL_DEPTH_TEST); + ofDrawAxis(100); + Calibration* curCalibration; + if(mouseX < ofGetWidth() / 2) { + curCalibration = &leftCalibration; + } else { + curCalibration = &rightCalibration; + + applyMatrix(makeMatrix(rotation, translation)); + } + + if(curImage == -1) { + curCalibration->draw3d(); + } else { + curCalibration->draw3d(curImage); + } + + glDisable(GL_DEPTH_TEST); + cam.end(); +} + +void testApp::keyPressed(int key) { + switch(key) { + case OF_KEY_UP: curImage++; break; + case OF_KEY_DOWN: curImage--; break; + } + curImage = ofClamp(curImage, -1, leftCalibration.size() - 1); +} \ No newline at end of file diff --git a/DualVisualizeFromDisk/src/testApp.h b/DualVisualizeFromDisk/src/testApp.h new file mode 100644 index 0000000..dd27d3e --- /dev/null +++ b/DualVisualizeFromDisk/src/testApp.h @@ -0,0 +1,21 @@ +#pragma once + +#include "ofMain.h" + +#include "ofxCv.h" +using namespace cv; +using namespace ofxCv; + +class testApp : public ofBaseApp { +public: + void setup(); + void update(); + void draw(); + void keyPressed(int key); + + Calibration leftCalibration, rightCalibration; + Mat rotation, translation; + ofEasyCam cam; + + int curImage; +}; diff --git a/JanusButton/JanusButton.pde b/JanusButton/JanusButton.pde index 3a01775..3884ad3 100644 --- a/JanusButton/JanusButton.pde +++ b/JanusButton/JanusButton.pde @@ -1,7 +1,13 @@ const int buttonPin = A0; const int LEDPin = 11; +const int ringLightPin = 10; int ledSwitch = 0; +const byte LEDHigh = 255 - 64; +const byte LEDLow = 0; +const byte ringLightHigh = 255 - 16; +const byte ringLightLow = 128 + 8; + boolean previousState = false; void setup(){ @@ -21,7 +27,8 @@ void loop() { while (Serial.available()) { ledSwitch = Serial.read(); - analogWrite(LEDPin, ledSwitch); + analogWrite(LEDPin, map(ledSwitch, 0, 255, LEDLow, LEDHigh)); + analogWrite(ringLightPin, map(ledSwitch, 0, 255, ringLightHigh, ringLightLow)); } delay(30);