diff --git a/example-bouncingball/Project.xcconfig b/example-bouncingball/Project.xcconfig new file mode 100644 index 0000000..c10b9e5 --- /dev/null +++ b/example-bouncingball/Project.xcconfig @@ -0,0 +1,9 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../.. + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/example-bouncingball/addons.make b/example-bouncingball/addons.make new file mode 100644 index 0000000..0e6839a --- /dev/null +++ b/example-bouncingball/addons.make @@ -0,0 +1 @@ +ofxTriangleMesh diff --git a/example-bouncingball/bin/data/.gitkeep b/example-bouncingball/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/example-bouncingball/example-bouncingball.xcodeproj/project.pbxproj b/example-bouncingball/example-bouncingball.xcodeproj/project.pbxproj new file mode 100644 index 0000000..f243897 --- /dev/null +++ b/example-bouncingball/example-bouncingball.xcodeproj/project.pbxproj @@ -0,0 +1,1020 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 1B8B7277166C8CE300237457 /* opencv.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B8B7263166C8CE300237457 /* opencv.a */; }; + 1B8B7278166C8CE300237457 /* ofxCvColorImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B8B7266166C8CE300237457 /* ofxCvColorImage.cpp */; }; + 1B8B7279166C8CE300237457 /* ofxCvContourFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B8B7269166C8CE300237457 /* ofxCvContourFinder.cpp */; }; + 1B8B727A166C8CE300237457 /* ofxCvFloatImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B8B726B166C8CE300237457 /* ofxCvFloatImage.cpp */; }; + 1B8B727B166C8CE300237457 /* ofxCvGrayscaleImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B8B726D166C8CE300237457 /* ofxCvGrayscaleImage.cpp */; }; + 1B8B727C166C8CE300237457 /* ofxCvHaarFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B8B726F166C8CE300237457 /* ofxCvHaarFinder.cpp */; }; + 1B8B727D166C8CE300237457 /* ofxCvImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B8B7271166C8CE300237457 /* ofxCvImage.cpp */; }; + 1B8B727E166C8CE300237457 /* ofxCvShortImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B8B7274166C8CE300237457 /* ofxCvShortImage.cpp */; }; + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; }; + 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 */; }; + 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 */; }; + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */; }; + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E715D3B6510020DFD4 /* QTKit.framework */; }; + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7F985F515E0DE99003869B5 /* Accelerate.framework */; }; + b785cdb78d2067ab031e24c64c456a06 /* triangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = abf28c7157e1dadbe14556533fdc6bc4 /* triangle.cpp */; }; + c923580b2c35039d972ba5f500001990 /* ofxTriangleMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1d97f80e506113c713abe73abe1427b0 /* ofxTriangleMesh.cpp */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1B8B71F4166C8B4400237457 /* Ball.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Ball.h; sourceTree = ""; }; + 1B8B71FC166C8CE300237457 /* install.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = install.xml; sourceTree = ""; }; + 1B8B7201166C8CE300237457 /* cv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cv.h; sourceTree = ""; }; + 1B8B7202166C8CE300237457 /* cv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = cv.hpp; sourceTree = ""; }; + 1B8B7203166C8CE300237457 /* cvaux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cvaux.h; sourceTree = ""; }; + 1B8B7204166C8CE300237457 /* cvaux.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = cvaux.hpp; sourceTree = ""; }; + 1B8B7205166C8CE300237457 /* cvwimage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cvwimage.h; sourceTree = ""; }; + 1B8B7206166C8CE300237457 /* cxcore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cxcore.h; sourceTree = ""; }; + 1B8B7207166C8CE300237457 /* cxcore.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = cxcore.hpp; sourceTree = ""; }; + 1B8B7208166C8CE300237457 /* cxeigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = cxeigen.hpp; sourceTree = ""; }; + 1B8B7209166C8CE300237457 /* cxmisc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cxmisc.h; sourceTree = ""; }; + 1B8B720A166C8CE300237457 /* highgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = highgui.h; sourceTree = ""; }; + 1B8B720B166C8CE300237457 /* ml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ml.h; sourceTree = ""; }; + 1B8B720E166C8CE300237457 /* calib3d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = calib3d.hpp; sourceTree = ""; }; + 1B8B7210166C8CE300237457 /* contrib.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = contrib.hpp; sourceTree = ""; }; + 1B8B7211166C8CE300237457 /* retina.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = retina.hpp; sourceTree = ""; }; + 1B8B7213166C8CE300237457 /* core.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = core.hpp; sourceTree = ""; }; + 1B8B7214166C8CE300237457 /* core_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = core_c.h; sourceTree = ""; }; + 1B8B7215166C8CE300237457 /* eigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = eigen.hpp; sourceTree = ""; }; + 1B8B7216166C8CE300237457 /* internal.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = internal.hpp; sourceTree = ""; }; + 1B8B7217166C8CE300237457 /* mat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = mat.hpp; sourceTree = ""; }; + 1B8B7218166C8CE300237457 /* operations.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = operations.hpp; sourceTree = ""; }; + 1B8B7219166C8CE300237457 /* types_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = types_c.h; sourceTree = ""; }; + 1B8B721A166C8CE300237457 /* version.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = version.hpp; sourceTree = ""; }; + 1B8B721B166C8CE300237457 /* wimage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = wimage.hpp; sourceTree = ""; }; + 1B8B721D166C8CE300237457 /* features2d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = features2d.hpp; sourceTree = ""; }; + 1B8B721F166C8CE300237457 /* all_indices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = all_indices.h; sourceTree = ""; }; + 1B8B7220166C8CE300237457 /* allocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = allocator.h; sourceTree = ""; }; + 1B8B7221166C8CE300237457 /* any.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = any.h; sourceTree = ""; }; + 1B8B7222166C8CE300237457 /* autotuned_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = autotuned_index.h; sourceTree = ""; }; + 1B8B7223166C8CE300237457 /* composite_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = composite_index.h; sourceTree = ""; }; + 1B8B7224166C8CE300237457 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = ""; }; + 1B8B7225166C8CE300237457 /* defines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = defines.h; sourceTree = ""; }; + 1B8B7226166C8CE300237457 /* dist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dist.h; sourceTree = ""; }; + 1B8B7227166C8CE300237457 /* dummy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dummy.h; sourceTree = ""; }; + 1B8B7228166C8CE300237457 /* dynamic_bitset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dynamic_bitset.h; sourceTree = ""; }; + 1B8B7229166C8CE300237457 /* flann.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = flann.hpp; sourceTree = ""; }; + 1B8B722A166C8CE300237457 /* flann_base.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = flann_base.hpp; sourceTree = ""; }; + 1B8B722B166C8CE300237457 /* general.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = general.h; sourceTree = ""; }; + 1B8B722C166C8CE300237457 /* ground_truth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ground_truth.h; sourceTree = ""; }; + 1B8B722D166C8CE300237457 /* hdf5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hdf5.h; sourceTree = ""; }; + 1B8B722E166C8CE300237457 /* heap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = heap.h; sourceTree = ""; }; + 1B8B722F166C8CE300237457 /* hierarchical_clustering_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hierarchical_clustering_index.h; sourceTree = ""; }; + 1B8B7230166C8CE300237457 /* index_testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = index_testing.h; sourceTree = ""; }; + 1B8B7231166C8CE300237457 /* kdtree_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kdtree_index.h; sourceTree = ""; }; + 1B8B7232166C8CE300237457 /* kdtree_single_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kdtree_single_index.h; sourceTree = ""; }; + 1B8B7233166C8CE300237457 /* kmeans_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kmeans_index.h; sourceTree = ""; }; + 1B8B7234166C8CE300237457 /* linear_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = linear_index.h; sourceTree = ""; }; + 1B8B7235166C8CE300237457 /* logger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = logger.h; sourceTree = ""; }; + 1B8B7236166C8CE300237457 /* lsh_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lsh_index.h; sourceTree = ""; }; + 1B8B7237166C8CE300237457 /* lsh_table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lsh_table.h; sourceTree = ""; }; + 1B8B7238166C8CE300237457 /* matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = matrix.h; sourceTree = ""; }; + 1B8B7239166C8CE300237457 /* miniflann.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = miniflann.hpp; sourceTree = ""; }; + 1B8B723A166C8CE300237457 /* nn_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nn_index.h; sourceTree = ""; }; + 1B8B723B166C8CE300237457 /* object_factory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = object_factory.h; sourceTree = ""; }; + 1B8B723C166C8CE300237457 /* params.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = params.h; sourceTree = ""; }; + 1B8B723D166C8CE300237457 /* random.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = random.h; sourceTree = ""; }; + 1B8B723E166C8CE300237457 /* result_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = result_set.h; sourceTree = ""; }; + 1B8B723F166C8CE300237457 /* sampling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sampling.h; sourceTree = ""; }; + 1B8B7240166C8CE300237457 /* saving.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = saving.h; sourceTree = ""; }; + 1B8B7241166C8CE300237457 /* simplex_downhill.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = simplex_downhill.h; sourceTree = ""; }; + 1B8B7242166C8CE300237457 /* timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = timer.h; sourceTree = ""; }; + 1B8B7244166C8CE300237457 /* devmem2d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = devmem2d.hpp; sourceTree = ""; }; + 1B8B7245166C8CE300237457 /* gpu.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = gpu.hpp; sourceTree = ""; }; + 1B8B7246166C8CE300237457 /* gpumat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = gpumat.hpp; sourceTree = ""; }; + 1B8B7247166C8CE300237457 /* matrix_operations.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = matrix_operations.hpp; sourceTree = ""; }; + 1B8B7248166C8CE300237457 /* stream_accessor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = stream_accessor.hpp; sourceTree = ""; }; + 1B8B724A166C8CE300237457 /* highgui.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = highgui.hpp; sourceTree = ""; }; + 1B8B724B166C8CE300237457 /* highgui_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = highgui_c.h; sourceTree = ""; }; + 1B8B724D166C8CE300237457 /* imgproc.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = imgproc.hpp; sourceTree = ""; }; + 1B8B724E166C8CE300237457 /* imgproc_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imgproc_c.h; sourceTree = ""; }; + 1B8B724F166C8CE300237457 /* types_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = types_c.h; sourceTree = ""; }; + 1B8B7251166C8CE300237457 /* blobtrack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = blobtrack.hpp; sourceTree = ""; }; + 1B8B7252166C8CE300237457 /* compat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = compat.hpp; sourceTree = ""; }; + 1B8B7253166C8CE300237457 /* legacy.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = legacy.hpp; sourceTree = ""; }; + 1B8B7254166C8CE300237457 /* streams.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = streams.hpp; sourceTree = ""; }; + 1B8B7256166C8CE300237457 /* ml.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ml.hpp; sourceTree = ""; }; + 1B8B7258166C8CE300237457 /* objdetect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = objdetect.hpp; sourceTree = ""; }; + 1B8B7259166C8CE300237457 /* opencv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = opencv.hpp; sourceTree = ""; }; + 1B8B725B166C8CE300237457 /* ts.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ts.hpp; sourceTree = ""; }; + 1B8B725C166C8CE300237457 /* ts_gtest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ts_gtest.h; sourceTree = ""; }; + 1B8B725E166C8CE300237457 /* background_segm.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = background_segm.hpp; sourceTree = ""; }; + 1B8B725F166C8CE300237457 /* tracking.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = tracking.hpp; sourceTree = ""; }; + 1B8B7260166C8CE300237457 /* video.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = video.hpp; sourceTree = ""; }; + 1B8B7263166C8CE300237457 /* opencv.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv.a; sourceTree = ""; }; + 1B8B7265166C8CE300237457 /* ofxCvBlob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvBlob.h; sourceTree = ""; }; + 1B8B7266166C8CE300237457 /* ofxCvColorImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvColorImage.cpp; sourceTree = ""; }; + 1B8B7267166C8CE300237457 /* ofxCvColorImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvColorImage.h; sourceTree = ""; }; + 1B8B7268166C8CE300237457 /* ofxCvConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvConstants.h; sourceTree = ""; }; + 1B8B7269166C8CE300237457 /* ofxCvContourFinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvContourFinder.cpp; sourceTree = ""; }; + 1B8B726A166C8CE300237457 /* ofxCvContourFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvContourFinder.h; sourceTree = ""; }; + 1B8B726B166C8CE300237457 /* ofxCvFloatImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvFloatImage.cpp; sourceTree = ""; }; + 1B8B726C166C8CE300237457 /* ofxCvFloatImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvFloatImage.h; sourceTree = ""; }; + 1B8B726D166C8CE300237457 /* ofxCvGrayscaleImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvGrayscaleImage.cpp; sourceTree = ""; }; + 1B8B726E166C8CE300237457 /* ofxCvGrayscaleImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvGrayscaleImage.h; sourceTree = ""; }; + 1B8B726F166C8CE300237457 /* ofxCvHaarFinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvHaarFinder.cpp; sourceTree = ""; }; + 1B8B7270166C8CE300237457 /* ofxCvHaarFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvHaarFinder.h; sourceTree = ""; }; + 1B8B7271166C8CE300237457 /* ofxCvImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvImage.cpp; sourceTree = ""; }; + 1B8B7272166C8CE300237457 /* ofxCvImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvImage.h; sourceTree = ""; }; + 1B8B7273166C8CE300237457 /* ofxCvMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvMain.h; sourceTree = ""; }; + 1B8B7274166C8CE300237457 /* ofxCvShortImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvShortImage.cpp; sourceTree = ""; }; + 1B8B7275166C8CE300237457 /* ofxCvShortImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvShortImage.h; sourceTree = ""; }; + 1B8B7276166C8CE300237457 /* ofxOpenCv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxOpenCv.h; sourceTree = ""; }; + 1d97f80e506113c713abe73abe1427b0 /* ofxTriangleMesh.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxTriangleMesh.cpp; path = ../src/ofxTriangleMesh.cpp; sourceTree = SOURCE_ROOT; }; + BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = ""; }; + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; 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 /* example-bouncingballDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "example-bouncingballDebug.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 = ""; }; + 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 = ""; }; + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; }; + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = ""; }; + E7E077E715D3B6510020DFD4 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; + E7F985F515E0DE99003869B5 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = ""; }; + a48c2ee79755e0199378364682f69adf /* ofxTriangleMesh.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxTriangleMesh.h; path = ../src/ofxTriangleMesh.h; sourceTree = SOURCE_ROOT; }; + abf28c7157e1dadbe14556533fdc6bc4 /* triangle.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = triangle.cpp; path = ../libs/Triangle/triangle.cpp; sourceTree = SOURCE_ROOT; }; + fa6c0df4233b43736d02b9df582fac51 /* triangle.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = triangle.h; path = ../libs/Triangle/triangle.h; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */, + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */, + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */, + E4328149138ABC9F0047C5CB /* openFrameworksDebug.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 */, + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */, + 1B8B7277166C8CE300237457 /* opencv.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1B8B71FB166C8CE300237457 /* ofxOpenCv */ = { + isa = PBXGroup; + children = ( + 1B8B71FC166C8CE300237457 /* install.xml */, + 1B8B71FD166C8CE300237457 /* libs */, + 1B8B7264166C8CE300237457 /* src */, + ); + name = ofxOpenCv; + path = ../../../addons/ofxOpenCv; + sourceTree = ""; + }; + 1B8B71FD166C8CE300237457 /* libs */ = { + isa = PBXGroup; + children = ( + 1B8B71FE166C8CE300237457 /* opencv */, + ); + path = libs; + sourceTree = ""; + }; + 1B8B71FE166C8CE300237457 /* opencv */ = { + isa = PBXGroup; + children = ( + 1B8B71FF166C8CE300237457 /* include */, + 1B8B7261166C8CE300237457 /* lib */, + ); + path = opencv; + sourceTree = ""; + }; + 1B8B71FF166C8CE300237457 /* include */ = { + isa = PBXGroup; + children = ( + 1B8B7200166C8CE300237457 /* opencv */, + 1B8B720C166C8CE300237457 /* opencv2 */, + ); + path = include; + sourceTree = ""; + }; + 1B8B7200166C8CE300237457 /* opencv */ = { + isa = PBXGroup; + children = ( + 1B8B7201166C8CE300237457 /* cv.h */, + 1B8B7202166C8CE300237457 /* cv.hpp */, + 1B8B7203166C8CE300237457 /* cvaux.h */, + 1B8B7204166C8CE300237457 /* cvaux.hpp */, + 1B8B7205166C8CE300237457 /* cvwimage.h */, + 1B8B7206166C8CE300237457 /* cxcore.h */, + 1B8B7207166C8CE300237457 /* cxcore.hpp */, + 1B8B7208166C8CE300237457 /* cxeigen.hpp */, + 1B8B7209166C8CE300237457 /* cxmisc.h */, + 1B8B720A166C8CE300237457 /* highgui.h */, + 1B8B720B166C8CE300237457 /* ml.h */, + ); + path = opencv; + sourceTree = ""; + }; + 1B8B720C166C8CE300237457 /* opencv2 */ = { + isa = PBXGroup; + children = ( + 1B8B720D166C8CE300237457 /* calib3d */, + 1B8B720F166C8CE300237457 /* contrib */, + 1B8B7212166C8CE300237457 /* core */, + 1B8B721C166C8CE300237457 /* features2d */, + 1B8B721E166C8CE300237457 /* flann */, + 1B8B7243166C8CE300237457 /* gpu */, + 1B8B7249166C8CE300237457 /* highgui */, + 1B8B724C166C8CE300237457 /* imgproc */, + 1B8B7250166C8CE300237457 /* legacy */, + 1B8B7255166C8CE300237457 /* ml */, + 1B8B7257166C8CE300237457 /* objdetect */, + 1B8B7259166C8CE300237457 /* opencv.hpp */, + 1B8B725A166C8CE300237457 /* ts */, + 1B8B725D166C8CE300237457 /* video */, + ); + path = opencv2; + sourceTree = ""; + }; + 1B8B720D166C8CE300237457 /* calib3d */ = { + isa = PBXGroup; + children = ( + 1B8B720E166C8CE300237457 /* calib3d.hpp */, + ); + path = calib3d; + sourceTree = ""; + }; + 1B8B720F166C8CE300237457 /* contrib */ = { + isa = PBXGroup; + children = ( + 1B8B7210166C8CE300237457 /* contrib.hpp */, + 1B8B7211166C8CE300237457 /* retina.hpp */, + ); + path = contrib; + sourceTree = ""; + }; + 1B8B7212166C8CE300237457 /* core */ = { + isa = PBXGroup; + children = ( + 1B8B7213166C8CE300237457 /* core.hpp */, + 1B8B7214166C8CE300237457 /* core_c.h */, + 1B8B7215166C8CE300237457 /* eigen.hpp */, + 1B8B7216166C8CE300237457 /* internal.hpp */, + 1B8B7217166C8CE300237457 /* mat.hpp */, + 1B8B7218166C8CE300237457 /* operations.hpp */, + 1B8B7219166C8CE300237457 /* types_c.h */, + 1B8B721A166C8CE300237457 /* version.hpp */, + 1B8B721B166C8CE300237457 /* wimage.hpp */, + ); + path = core; + sourceTree = ""; + }; + 1B8B721C166C8CE300237457 /* features2d */ = { + isa = PBXGroup; + children = ( + 1B8B721D166C8CE300237457 /* features2d.hpp */, + ); + path = features2d; + sourceTree = ""; + }; + 1B8B721E166C8CE300237457 /* flann */ = { + isa = PBXGroup; + children = ( + 1B8B721F166C8CE300237457 /* all_indices.h */, + 1B8B7220166C8CE300237457 /* allocator.h */, + 1B8B7221166C8CE300237457 /* any.h */, + 1B8B7222166C8CE300237457 /* autotuned_index.h */, + 1B8B7223166C8CE300237457 /* composite_index.h */, + 1B8B7224166C8CE300237457 /* config.h */, + 1B8B7225166C8CE300237457 /* defines.h */, + 1B8B7226166C8CE300237457 /* dist.h */, + 1B8B7227166C8CE300237457 /* dummy.h */, + 1B8B7228166C8CE300237457 /* dynamic_bitset.h */, + 1B8B7229166C8CE300237457 /* flann.hpp */, + 1B8B722A166C8CE300237457 /* flann_base.hpp */, + 1B8B722B166C8CE300237457 /* general.h */, + 1B8B722C166C8CE300237457 /* ground_truth.h */, + 1B8B722D166C8CE300237457 /* hdf5.h */, + 1B8B722E166C8CE300237457 /* heap.h */, + 1B8B722F166C8CE300237457 /* hierarchical_clustering_index.h */, + 1B8B7230166C8CE300237457 /* index_testing.h */, + 1B8B7231166C8CE300237457 /* kdtree_index.h */, + 1B8B7232166C8CE300237457 /* kdtree_single_index.h */, + 1B8B7233166C8CE300237457 /* kmeans_index.h */, + 1B8B7234166C8CE300237457 /* linear_index.h */, + 1B8B7235166C8CE300237457 /* logger.h */, + 1B8B7236166C8CE300237457 /* lsh_index.h */, + 1B8B7237166C8CE300237457 /* lsh_table.h */, + 1B8B7238166C8CE300237457 /* matrix.h */, + 1B8B7239166C8CE300237457 /* miniflann.hpp */, + 1B8B723A166C8CE300237457 /* nn_index.h */, + 1B8B723B166C8CE300237457 /* object_factory.h */, + 1B8B723C166C8CE300237457 /* params.h */, + 1B8B723D166C8CE300237457 /* random.h */, + 1B8B723E166C8CE300237457 /* result_set.h */, + 1B8B723F166C8CE300237457 /* sampling.h */, + 1B8B7240166C8CE300237457 /* saving.h */, + 1B8B7241166C8CE300237457 /* simplex_downhill.h */, + 1B8B7242166C8CE300237457 /* timer.h */, + ); + path = flann; + sourceTree = ""; + }; + 1B8B7243166C8CE300237457 /* gpu */ = { + isa = PBXGroup; + children = ( + 1B8B7244166C8CE300237457 /* devmem2d.hpp */, + 1B8B7245166C8CE300237457 /* gpu.hpp */, + 1B8B7246166C8CE300237457 /* gpumat.hpp */, + 1B8B7247166C8CE300237457 /* matrix_operations.hpp */, + 1B8B7248166C8CE300237457 /* stream_accessor.hpp */, + ); + path = gpu; + sourceTree = ""; + }; + 1B8B7249166C8CE300237457 /* highgui */ = { + isa = PBXGroup; + children = ( + 1B8B724A166C8CE300237457 /* highgui.hpp */, + 1B8B724B166C8CE300237457 /* highgui_c.h */, + ); + path = highgui; + sourceTree = ""; + }; + 1B8B724C166C8CE300237457 /* imgproc */ = { + isa = PBXGroup; + children = ( + 1B8B724D166C8CE300237457 /* imgproc.hpp */, + 1B8B724E166C8CE300237457 /* imgproc_c.h */, + 1B8B724F166C8CE300237457 /* types_c.h */, + ); + path = imgproc; + sourceTree = ""; + }; + 1B8B7250166C8CE300237457 /* legacy */ = { + isa = PBXGroup; + children = ( + 1B8B7251166C8CE300237457 /* blobtrack.hpp */, + 1B8B7252166C8CE300237457 /* compat.hpp */, + 1B8B7253166C8CE300237457 /* legacy.hpp */, + 1B8B7254166C8CE300237457 /* streams.hpp */, + ); + path = legacy; + sourceTree = ""; + }; + 1B8B7255166C8CE300237457 /* ml */ = { + isa = PBXGroup; + children = ( + 1B8B7256166C8CE300237457 /* ml.hpp */, + ); + path = ml; + sourceTree = ""; + }; + 1B8B7257166C8CE300237457 /* objdetect */ = { + isa = PBXGroup; + children = ( + 1B8B7258166C8CE300237457 /* objdetect.hpp */, + ); + path = objdetect; + sourceTree = ""; + }; + 1B8B725A166C8CE300237457 /* ts */ = { + isa = PBXGroup; + children = ( + 1B8B725B166C8CE300237457 /* ts.hpp */, + 1B8B725C166C8CE300237457 /* ts_gtest.h */, + ); + path = ts; + sourceTree = ""; + }; + 1B8B725D166C8CE300237457 /* video */ = { + isa = PBXGroup; + children = ( + 1B8B725E166C8CE300237457 /* background_segm.hpp */, + 1B8B725F166C8CE300237457 /* tracking.hpp */, + 1B8B7260166C8CE300237457 /* video.hpp */, + ); + path = video; + sourceTree = ""; + }; + 1B8B7261166C8CE300237457 /* lib */ = { + isa = PBXGroup; + children = ( + 1B8B7262166C8CE300237457 /* osx */, + ); + path = lib; + sourceTree = ""; + }; + 1B8B7262166C8CE300237457 /* osx */ = { + isa = PBXGroup; + children = ( + 1B8B7263166C8CE300237457 /* opencv.a */, + ); + path = osx; + sourceTree = ""; + }; + 1B8B7264166C8CE300237457 /* src */ = { + isa = PBXGroup; + children = ( + 1B8B7265166C8CE300237457 /* ofxCvBlob.h */, + 1B8B7266166C8CE300237457 /* ofxCvColorImage.cpp */, + 1B8B7267166C8CE300237457 /* ofxCvColorImage.h */, + 1B8B7268166C8CE300237457 /* ofxCvConstants.h */, + 1B8B7269166C8CE300237457 /* ofxCvContourFinder.cpp */, + 1B8B726A166C8CE300237457 /* ofxCvContourFinder.h */, + 1B8B726B166C8CE300237457 /* ofxCvFloatImage.cpp */, + 1B8B726C166C8CE300237457 /* ofxCvFloatImage.h */, + 1B8B726D166C8CE300237457 /* ofxCvGrayscaleImage.cpp */, + 1B8B726E166C8CE300237457 /* ofxCvGrayscaleImage.h */, + 1B8B726F166C8CE300237457 /* ofxCvHaarFinder.cpp */, + 1B8B7270166C8CE300237457 /* ofxCvHaarFinder.h */, + 1B8B7271166C8CE300237457 /* ofxCvImage.cpp */, + 1B8B7272166C8CE300237457 /* ofxCvImage.h */, + 1B8B7273166C8CE300237457 /* ofxCvMain.h */, + 1B8B7274166C8CE300237457 /* ofxCvShortImage.cpp */, + 1B8B7275166C8CE300237457 /* ofxCvShortImage.h */, + 1B8B7276166C8CE300237457 /* ofxOpenCv.h */, + ); + path = src; + sourceTree = ""; + }; + 374c131120f53c04b100fe9033bdbbf8 /* src */ = { + isa = PBXGroup; + children = ( + 1d97f80e506113c713abe73abe1427b0 /* ofxTriangleMesh.cpp */, + a48c2ee79755e0199378364682f69adf /* ofxTriangleMesh.h */, + ); + name = src; + sourceTree = ""; + }; + 53bebf43328554cda832cc05f26a9bcf /* ofxTriangleMesh */ = { + isa = PBXGroup; + children = ( + 374c131120f53c04b100fe9033bdbbf8 /* src */, + fcaa0cca876cd31f282d632f5d8cb6b6 /* libs */, + ); + name = ofxTriangleMesh; + sourceTree = ""; + }; + 7e04d4fab9708987a9d1971851b4ac81 /* Triangle */ = { + isa = PBXGroup; + children = ( + abf28c7157e1dadbe14556533fdc6bc4 /* triangle.cpp */, + fa6c0df4233b43736d02b9df582fac51 /* triangle.h */, + ); + name = Triangle; + sourceTree = ""; + }; + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + 1B8B71FB166C8CE300237457 /* ofxOpenCv */, + 53bebf43328554cda832cc05f26a9bcf /* ofxTriangleMesh */, + ); + name = addons; + sourceTree = ""; + }; + BBAB23C913894ECA00AA2426 /* system frameworks */ = { + isa = PBXGroup; + children = ( + E7F985F515E0DE99003869B5 /* Accelerate.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 */, + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */, + E7E077E715D3B6510020DFD4 /* QTKit.framework */, + ); + name = "system frameworks"; + sourceTree = ""; + }; + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23BE13894E4700AA2426 /* GLUT.framework */, + ); + name = "3rd party frameworks"; + sourceTree = ""; + }; + E4328144138ABC890047C5CB /* Products */ = { + isa = PBXGroup; + children = ( + E4328148138ABC890047C5CB /* openFrameworksDebug.a */, + ); + name = Products; + sourceTree = ""; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */, + BBAB23C913894ECA00AA2426 /* system frameworks */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4EEC9E9138DF44700A80321 /* openFrameworks */, + BB4B014C10F69532006C3DED /* addons */, + E45BE5980E8CC70C009D7055 /* frameworks */, + E4B69B5B0A3A1756003C02F2 /* example-bouncingballDebug.app */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + 1B8B71F4166C8B4400237457 /* Ball.h */, + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */, + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4EEC9E9138DF44700A80321 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */, + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; + fcaa0cca876cd31f282d632f5d8cb6b6 /* libs */ = { + isa = PBXGroup; + children = ( + 7e04d4fab9708987a9d1971851b4ac81 /* Triangle */, + ); + name = libs; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* example-bouncingball */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "example-bouncingball" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */, + ); + name = "example-bouncingball"; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* example-bouncingballDebug.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 "example-bouncingball" */; + compatibilityVersion = "Xcode 2.4"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4328144138ABC890047C5CB /* Products */; + ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* example-bouncingball */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworksDebug.a; + remoteRef = E4328147138ABC890047C5CB /* 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\"; install_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 */, + c923580b2c35039d972ba5f500001990 /* ofxTriangleMesh.cpp in Sources */, + b785cdb78d2067ab031e24c64c456a06 /* triangle.cpp in Sources */, + 1B8B7278166C8CE300237457 /* ofxCvColorImage.cpp in Sources */, + 1B8B7279166C8CE300237457 /* ofxCvContourFinder.cpp in Sources */, + 1B8B727A166C8CE300237457 /* ofxCvFloatImage.cpp in Sources */, + 1B8B727B166C8CE300237457 /* ofxCvGrayscaleImage.cpp in Sources */, + 1B8B727C166C8CE300237457 /* ofxCvHaarFinder.cpp in Sources */, + 1B8B727D166C8CE300237457 /* ofxCvImage.cpp in Sources */, + 1B8B727E166C8CE300237457 /* ofxCvShortImage.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + 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_OPTIMIZATION_LEVEL = 0; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + 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 = ( + "$(OF_CORE_HEADERS)", + ../../../addons/ofxTriangleMesh/libs, + ../../../addons/ofxTriangleMesh/libs/Triangle, + ../../../addons/ofxTriangleMesh/src, + ../../../addons/ofxOpenCv/libs/opencv/include, + ); + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = ""; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + 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_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + 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 = ( + "$(OF_CORE_HEADERS)", + ../../../addons/ofxTriangleMesh/libs, + ../../../addons/ofxTriangleMesh/libs/Triangle, + ../../../addons/ofxTriangleMesh/src, + ../../../addons/ofxOpenCv/libs/opencv/include, + ); + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = ""; + }; + 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 = NONE; + 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_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; + PREBINDING = NO; + PRODUCT_NAME = "example-bouncingballDebug"; + WRAPPER_EXTENSION = app; + }; + 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 = YES; + GCC_MODEL_TUNING = NONE; + 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_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; + PREBINDING = NO; + PRODUCT_NAME = "example-bouncingball"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "example-bouncingball" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "example-bouncingball" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/example-bouncingball/example-bouncingball.xcodeproj/xcshareddata/xcschemes/example-bouncingball Debug.xcscheme b/example-bouncingball/example-bouncingball.xcodeproj/xcshareddata/xcschemes/example-bouncingball Debug.xcscheme new file mode 100644 index 0000000..94ca89c --- /dev/null +++ b/example-bouncingball/example-bouncingball.xcodeproj/xcshareddata/xcschemes/example-bouncingball Debug.xcscheme @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/example-bouncingball/example-bouncingball.xcodeproj/xcshareddata/xcschemes/example-bouncingball Release.xcscheme b/example-bouncingball/example-bouncingball.xcodeproj/xcshareddata/xcschemes/example-bouncingball Release.xcscheme new file mode 100644 index 0000000..95c9255 --- /dev/null +++ b/example-bouncingball/example-bouncingball.xcodeproj/xcshareddata/xcschemes/example-bouncingball Release.xcscheme @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/example-bouncingball/openFrameworks-Info.plist b/example-bouncingball/openFrameworks-Info.plist new file mode 100644 index 0000000..e5db555 --- /dev/null +++ b/example-bouncingball/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/example-bouncingball/src/Ball.h b/example-bouncingball/src/Ball.h new file mode 100644 index 0000000..02b0517 --- /dev/null +++ b/example-bouncingball/src/Ball.h @@ -0,0 +1,46 @@ +#pragma once + +#include "ofMain.h" + +class Ball { + + public: + Ball(float _x, float _y, float _mWidth, float _mHeight) { + x = _x; + y = _y; + xDir = ofRandom(-5, 5); + yDir = ofRandom(-5, 5); + d = 10; + mWidth = _mWidth; + mHeight = _mHeight; + } + + //-------------------------------------- + // Moves and changes direction if it hits a wall. + void calc() { + if (x < 0 || x > mWidth) xDir *= -1; + if (y < 0 || y > mHeight) yDir *= -1; + x += xDir; + y += yDir; + } + + //-------------------------------------- + void draw() { + ofSetColor(0, 0, 0, 100); + ofFill(); + ofCircle(x, y, d); + ofSetColor(0); + ofNoFill(); + ofCircle(x, y, d); + } + float x; + float y; + private: + + float xDir; + float yDir; + float d; + float mWidth; + float mHeight; + +}; \ No newline at end of file diff --git a/example-bouncingball/src/main.cpp b/example-bouncingball/src/main.cpp new file mode 100644 index 0000000..6667df2 --- /dev/null +++ b/example-bouncingball/src/main.cpp @@ -0,0 +1,16 @@ +#include "ofMain.h" +#include "testApp.h" +#include "ofAppGlutWindow.h" + +//======================================================================== +int main( ){ + + ofAppGlutWindow window; + ofSetupOpenGL(&window, 1280,720, OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp( new testApp()); + +} diff --git a/example-bouncingball/src/testApp.cpp b/example-bouncingball/src/testApp.cpp new file mode 100644 index 0000000..a6dc537 --- /dev/null +++ b/example-bouncingball/src/testApp.cpp @@ -0,0 +1,105 @@ +#include "testApp.h" + +//-------------------------------------------------------------- +void testApp::setup(){ + for(int i = 0 ; i < 10 ; i++) + { + Ball* ball = new Ball(ofRandomWidth(), ofRandomHeight() , ofGetWidth(),ofGetHeight()); + balls.push_back(ball); + } +} + +//-------------------------------------------------------------- +void testApp::update(){ + +} + +//-------------------------------------------------------------- +void testApp::draw(){ + ofBackgroundGradient(ofColor::white, ofColor::gray); + ofBackgroundGradient(ofColor::white, ofColor(200,200,200), OF_GRADIENT_LINEAR); + + for (int i = 0; i < balls.size(); i++) { + balls[i]->calc(); + balls[i]->draw(); + } + + if (balls.size() > 2){ + + ofPolyline lineRespaced; + for (int i = 0; i < balls.size(); i++) { + lineRespaced.addVertex(ofVec2f(balls[i]->x,balls[i]->y)); + } + + // add the last point (so when we resample, it's a closed polygon) + lineRespaced.addVertex(lineRespaced[0]); + // resample + lineRespaced = lineRespaced.getResampledBySpacing(20); + // I want to make sure the first point and the last point are not the same, since triangle is unhappy: + lineRespaced.getVertices().erase(lineRespaced.getVertices().begin()); + // if we have a proper set of points, mesh them: + if (lineRespaced.size() > 5){ + + // angle constraint = 28 + // size constraint = -1 (don't constraint triangles by size); + + mesh.triangulate(lineRespaced, 28, -1); + + + // this is an alternative, constrain on size not angle: + //mesh.triangulate(lineRespaced, -1, 200); + + // see ofxTriangleMesh.h for info. + + } + } + mesh.draw(); + +} + +//-------------------------------------------------------------- +void testApp::keyPressed(int key){ + +} + +//-------------------------------------------------------------- +void testApp::keyReleased(int key){ + +} + +//-------------------------------------------------------------- +void testApp::mouseMoved(int x, int y ){ + +} + +//-------------------------------------------------------------- +void testApp::mouseDragged(int x, int y, int button){ + +} + +//-------------------------------------------------------------- +void testApp::mousePressed(int x, int y, int button){ + Ball* ball = new Ball(x, y, ofGetWidth(),ofGetHeight()); + balls.push_back(ball); +} + +//-------------------------------------------------------------- +void testApp::mouseReleased(int x, int y, int button){ + + +} + +//-------------------------------------------------------------- +void testApp::windowResized(int w, int h){ + +} + +//-------------------------------------------------------------- +void testApp::gotMessage(ofMessage msg){ + +} + +//-------------------------------------------------------------- +void testApp::dragEvent(ofDragInfo dragInfo){ + +} \ No newline at end of file diff --git a/example-bouncingball/src/testApp.h b/example-bouncingball/src/testApp.h new file mode 100644 index 0000000..6b6dbef --- /dev/null +++ b/example-bouncingball/src/testApp.h @@ -0,0 +1,24 @@ +#pragma once + +#include "ofMain.h" +#include "ofxTriangleMesh.h" +#include "Ball.h" +class testApp : public ofBaseApp{ + + public: + void setup(); + void update(); + void draw(); + + void keyPressed (int key); + void keyReleased(int key); + void mouseMoved(int x, int y ); + void mouseDragged(int x, int y, int button); + void mousePressed(int x, int y, int button); + void mouseReleased(int x, int y, int button); + void windowResized(int w, int h); + void dragEvent(ofDragInfo dragInfo); + void gotMessage(ofMessage msg); + ofxTriangleMesh mesh; + vector balls; +}; diff --git a/example-opencv/Project.xcconfig b/example-opencv/Project.xcconfig new file mode 100644 index 0000000..c10b9e5 --- /dev/null +++ b/example-opencv/Project.xcconfig @@ -0,0 +1,9 @@ +//THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. +//THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED +OF_PATH = ../../.. + +//THIS HAS ALL THE HEADER AND LIBS FOR OF CORE +#include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" + +OTHER_LDFLAGS = $(OF_CORE_LIBS) +HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) diff --git a/example-opencv/addons.make b/example-opencv/addons.make new file mode 100644 index 0000000..0e6839a --- /dev/null +++ b/example-opencv/addons.make @@ -0,0 +1 @@ +ofxTriangleMesh diff --git a/example-opencv/bin/data/.gitkeep b/example-opencv/bin/data/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/example-opencv/example-opencv.xcodeproj/project.pbxproj b/example-opencv/example-opencv.xcodeproj/project.pbxproj new file mode 100644 index 0000000..81c62ad --- /dev/null +++ b/example-opencv/example-opencv.xcodeproj/project.pbxproj @@ -0,0 +1,1018 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 42; + objects = { + +/* Begin PBXBuildFile section */ + 1B8B7277166C8CE300237457 /* opencv.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1B8B7263166C8CE300237457 /* opencv.a */; }; + 1B8B7278166C8CE300237457 /* ofxCvColorImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B8B7266166C8CE300237457 /* ofxCvColorImage.cpp */; }; + 1B8B7279166C8CE300237457 /* ofxCvContourFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B8B7269166C8CE300237457 /* ofxCvContourFinder.cpp */; }; + 1B8B727A166C8CE300237457 /* ofxCvFloatImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B8B726B166C8CE300237457 /* ofxCvFloatImage.cpp */; }; + 1B8B727B166C8CE300237457 /* ofxCvGrayscaleImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B8B726D166C8CE300237457 /* ofxCvGrayscaleImage.cpp */; }; + 1B8B727C166C8CE300237457 /* ofxCvHaarFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B8B726F166C8CE300237457 /* ofxCvHaarFinder.cpp */; }; + 1B8B727D166C8CE300237457 /* ofxCvImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B8B7271166C8CE300237457 /* ofxCvImage.cpp */; }; + 1B8B727E166C8CE300237457 /* ofxCvShortImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1B8B7274166C8CE300237457 /* ofxCvShortImage.cpp */; }; + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; }; + 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 */; }; + 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 */; }; + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */; }; + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E715D3B6510020DFD4 /* QTKit.framework */; }; + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7F985F515E0DE99003869B5 /* Accelerate.framework */; }; + b785cdb78d2067ab031e24c64c456a06 /* triangle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = abf28c7157e1dadbe14556533fdc6bc4 /* triangle.cpp */; }; + c923580b2c35039d972ba5f500001990 /* ofxTriangleMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1d97f80e506113c713abe73abe1427b0 /* ofxTriangleMesh.cpp */; }; +/* End PBXBuildFile section */ + +/* Begin PBXContainerItemProxy section */ + E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = E4B27C1510CBEB8E00536013; + remoteInfo = openFrameworks; + }; + E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = E4B27C1410CBEB8E00536013; + remoteInfo = openFrameworks; + }; +/* End PBXContainerItemProxy section */ + +/* Begin PBXCopyFilesBuildPhase section */ + E4C2427710CC5ABF004149E2 /* CopyFiles */ = { + isa = PBXCopyFilesBuildPhase; + buildActionMask = 2147483647; + dstPath = ""; + dstSubfolderSpec = 10; + files = ( + BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXCopyFilesBuildPhase section */ + +/* Begin PBXFileReference section */ + 1B8B71FC166C8CE300237457 /* install.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = install.xml; sourceTree = ""; }; + 1B8B7201166C8CE300237457 /* cv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cv.h; sourceTree = ""; }; + 1B8B7202166C8CE300237457 /* cv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = cv.hpp; sourceTree = ""; }; + 1B8B7203166C8CE300237457 /* cvaux.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cvaux.h; sourceTree = ""; }; + 1B8B7204166C8CE300237457 /* cvaux.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = cvaux.hpp; sourceTree = ""; }; + 1B8B7205166C8CE300237457 /* cvwimage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cvwimage.h; sourceTree = ""; }; + 1B8B7206166C8CE300237457 /* cxcore.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cxcore.h; sourceTree = ""; }; + 1B8B7207166C8CE300237457 /* cxcore.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = cxcore.hpp; sourceTree = ""; }; + 1B8B7208166C8CE300237457 /* cxeigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = cxeigen.hpp; sourceTree = ""; }; + 1B8B7209166C8CE300237457 /* cxmisc.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = cxmisc.h; sourceTree = ""; }; + 1B8B720A166C8CE300237457 /* highgui.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = highgui.h; sourceTree = ""; }; + 1B8B720B166C8CE300237457 /* ml.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ml.h; sourceTree = ""; }; + 1B8B720E166C8CE300237457 /* calib3d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = calib3d.hpp; sourceTree = ""; }; + 1B8B7210166C8CE300237457 /* contrib.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = contrib.hpp; sourceTree = ""; }; + 1B8B7211166C8CE300237457 /* retina.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = retina.hpp; sourceTree = ""; }; + 1B8B7213166C8CE300237457 /* core.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = core.hpp; sourceTree = ""; }; + 1B8B7214166C8CE300237457 /* core_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = core_c.h; sourceTree = ""; }; + 1B8B7215166C8CE300237457 /* eigen.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = eigen.hpp; sourceTree = ""; }; + 1B8B7216166C8CE300237457 /* internal.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = internal.hpp; sourceTree = ""; }; + 1B8B7217166C8CE300237457 /* mat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = mat.hpp; sourceTree = ""; }; + 1B8B7218166C8CE300237457 /* operations.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = operations.hpp; sourceTree = ""; }; + 1B8B7219166C8CE300237457 /* types_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = types_c.h; sourceTree = ""; }; + 1B8B721A166C8CE300237457 /* version.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = version.hpp; sourceTree = ""; }; + 1B8B721B166C8CE300237457 /* wimage.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = wimage.hpp; sourceTree = ""; }; + 1B8B721D166C8CE300237457 /* features2d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = features2d.hpp; sourceTree = ""; }; + 1B8B721F166C8CE300237457 /* all_indices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = all_indices.h; sourceTree = ""; }; + 1B8B7220166C8CE300237457 /* allocator.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = allocator.h; sourceTree = ""; }; + 1B8B7221166C8CE300237457 /* any.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = any.h; sourceTree = ""; }; + 1B8B7222166C8CE300237457 /* autotuned_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = autotuned_index.h; sourceTree = ""; }; + 1B8B7223166C8CE300237457 /* composite_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = composite_index.h; sourceTree = ""; }; + 1B8B7224166C8CE300237457 /* config.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = config.h; sourceTree = ""; }; + 1B8B7225166C8CE300237457 /* defines.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = defines.h; sourceTree = ""; }; + 1B8B7226166C8CE300237457 /* dist.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dist.h; sourceTree = ""; }; + 1B8B7227166C8CE300237457 /* dummy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dummy.h; sourceTree = ""; }; + 1B8B7228166C8CE300237457 /* dynamic_bitset.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = dynamic_bitset.h; sourceTree = ""; }; + 1B8B7229166C8CE300237457 /* flann.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = flann.hpp; sourceTree = ""; }; + 1B8B722A166C8CE300237457 /* flann_base.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = flann_base.hpp; sourceTree = ""; }; + 1B8B722B166C8CE300237457 /* general.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = general.h; sourceTree = ""; }; + 1B8B722C166C8CE300237457 /* ground_truth.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ground_truth.h; sourceTree = ""; }; + 1B8B722D166C8CE300237457 /* hdf5.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hdf5.h; sourceTree = ""; }; + 1B8B722E166C8CE300237457 /* heap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = heap.h; sourceTree = ""; }; + 1B8B722F166C8CE300237457 /* hierarchical_clustering_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = hierarchical_clustering_index.h; sourceTree = ""; }; + 1B8B7230166C8CE300237457 /* index_testing.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = index_testing.h; sourceTree = ""; }; + 1B8B7231166C8CE300237457 /* kdtree_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kdtree_index.h; sourceTree = ""; }; + 1B8B7232166C8CE300237457 /* kdtree_single_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kdtree_single_index.h; sourceTree = ""; }; + 1B8B7233166C8CE300237457 /* kmeans_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = kmeans_index.h; sourceTree = ""; }; + 1B8B7234166C8CE300237457 /* linear_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = linear_index.h; sourceTree = ""; }; + 1B8B7235166C8CE300237457 /* logger.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = logger.h; sourceTree = ""; }; + 1B8B7236166C8CE300237457 /* lsh_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lsh_index.h; sourceTree = ""; }; + 1B8B7237166C8CE300237457 /* lsh_table.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lsh_table.h; sourceTree = ""; }; + 1B8B7238166C8CE300237457 /* matrix.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = matrix.h; sourceTree = ""; }; + 1B8B7239166C8CE300237457 /* miniflann.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = miniflann.hpp; sourceTree = ""; }; + 1B8B723A166C8CE300237457 /* nn_index.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = nn_index.h; sourceTree = ""; }; + 1B8B723B166C8CE300237457 /* object_factory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = object_factory.h; sourceTree = ""; }; + 1B8B723C166C8CE300237457 /* params.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = params.h; sourceTree = ""; }; + 1B8B723D166C8CE300237457 /* random.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = random.h; sourceTree = ""; }; + 1B8B723E166C8CE300237457 /* result_set.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = result_set.h; sourceTree = ""; }; + 1B8B723F166C8CE300237457 /* sampling.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = sampling.h; sourceTree = ""; }; + 1B8B7240166C8CE300237457 /* saving.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = saving.h; sourceTree = ""; }; + 1B8B7241166C8CE300237457 /* simplex_downhill.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = simplex_downhill.h; sourceTree = ""; }; + 1B8B7242166C8CE300237457 /* timer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = timer.h; sourceTree = ""; }; + 1B8B7244166C8CE300237457 /* devmem2d.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = devmem2d.hpp; sourceTree = ""; }; + 1B8B7245166C8CE300237457 /* gpu.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = gpu.hpp; sourceTree = ""; }; + 1B8B7246166C8CE300237457 /* gpumat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = gpumat.hpp; sourceTree = ""; }; + 1B8B7247166C8CE300237457 /* matrix_operations.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = matrix_operations.hpp; sourceTree = ""; }; + 1B8B7248166C8CE300237457 /* stream_accessor.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = stream_accessor.hpp; sourceTree = ""; }; + 1B8B724A166C8CE300237457 /* highgui.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = highgui.hpp; sourceTree = ""; }; + 1B8B724B166C8CE300237457 /* highgui_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = highgui_c.h; sourceTree = ""; }; + 1B8B724D166C8CE300237457 /* imgproc.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = imgproc.hpp; sourceTree = ""; }; + 1B8B724E166C8CE300237457 /* imgproc_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = imgproc_c.h; sourceTree = ""; }; + 1B8B724F166C8CE300237457 /* types_c.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = types_c.h; sourceTree = ""; }; + 1B8B7251166C8CE300237457 /* blobtrack.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = blobtrack.hpp; sourceTree = ""; }; + 1B8B7252166C8CE300237457 /* compat.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = compat.hpp; sourceTree = ""; }; + 1B8B7253166C8CE300237457 /* legacy.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = legacy.hpp; sourceTree = ""; }; + 1B8B7254166C8CE300237457 /* streams.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = streams.hpp; sourceTree = ""; }; + 1B8B7256166C8CE300237457 /* ml.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ml.hpp; sourceTree = ""; }; + 1B8B7258166C8CE300237457 /* objdetect.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = objdetect.hpp; sourceTree = ""; }; + 1B8B7259166C8CE300237457 /* opencv.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = opencv.hpp; sourceTree = ""; }; + 1B8B725B166C8CE300237457 /* ts.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = ts.hpp; sourceTree = ""; }; + 1B8B725C166C8CE300237457 /* ts_gtest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ts_gtest.h; sourceTree = ""; }; + 1B8B725E166C8CE300237457 /* background_segm.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = background_segm.hpp; sourceTree = ""; }; + 1B8B725F166C8CE300237457 /* tracking.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = tracking.hpp; sourceTree = ""; }; + 1B8B7260166C8CE300237457 /* video.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = video.hpp; sourceTree = ""; }; + 1B8B7263166C8CE300237457 /* opencv.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = opencv.a; sourceTree = ""; }; + 1B8B7265166C8CE300237457 /* ofxCvBlob.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvBlob.h; sourceTree = ""; }; + 1B8B7266166C8CE300237457 /* ofxCvColorImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvColorImage.cpp; sourceTree = ""; }; + 1B8B7267166C8CE300237457 /* ofxCvColorImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvColorImage.h; sourceTree = ""; }; + 1B8B7268166C8CE300237457 /* ofxCvConstants.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvConstants.h; sourceTree = ""; }; + 1B8B7269166C8CE300237457 /* ofxCvContourFinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvContourFinder.cpp; sourceTree = ""; }; + 1B8B726A166C8CE300237457 /* ofxCvContourFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvContourFinder.h; sourceTree = ""; }; + 1B8B726B166C8CE300237457 /* ofxCvFloatImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvFloatImage.cpp; sourceTree = ""; }; + 1B8B726C166C8CE300237457 /* ofxCvFloatImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvFloatImage.h; sourceTree = ""; }; + 1B8B726D166C8CE300237457 /* ofxCvGrayscaleImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvGrayscaleImage.cpp; sourceTree = ""; }; + 1B8B726E166C8CE300237457 /* ofxCvGrayscaleImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvGrayscaleImage.h; sourceTree = ""; }; + 1B8B726F166C8CE300237457 /* ofxCvHaarFinder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvHaarFinder.cpp; sourceTree = ""; }; + 1B8B7270166C8CE300237457 /* ofxCvHaarFinder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvHaarFinder.h; sourceTree = ""; }; + 1B8B7271166C8CE300237457 /* ofxCvImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvImage.cpp; sourceTree = ""; }; + 1B8B7272166C8CE300237457 /* ofxCvImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvImage.h; sourceTree = ""; }; + 1B8B7273166C8CE300237457 /* ofxCvMain.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvMain.h; sourceTree = ""; }; + 1B8B7274166C8CE300237457 /* ofxCvShortImage.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ofxCvShortImage.cpp; sourceTree = ""; }; + 1B8B7275166C8CE300237457 /* ofxCvShortImage.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxCvShortImage.h; sourceTree = ""; }; + 1B8B7276166C8CE300237457 /* ofxOpenCv.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ofxOpenCv.h; sourceTree = ""; }; + 1d97f80e506113c713abe73abe1427b0 /* ofxTriangleMesh.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxTriangleMesh.cpp; path = ../src/ofxTriangleMesh.cpp; sourceTree = SOURCE_ROOT; }; + BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = ""; }; + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; 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 /* example-opencvDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "example-opencvDebug.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 = ""; }; + 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 = ""; }; + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; }; + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = ""; }; + E7E077E715D3B6510020DFD4 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; + E7F985F515E0DE99003869B5 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = ""; }; + a48c2ee79755e0199378364682f69adf /* ofxTriangleMesh.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxTriangleMesh.h; path = ../src/ofxTriangleMesh.h; sourceTree = SOURCE_ROOT; }; + abf28c7157e1dadbe14556533fdc6bc4 /* triangle.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = triangle.cpp; path = ../libs/Triangle/triangle.cpp; sourceTree = SOURCE_ROOT; }; + fa6c0df4233b43736d02b9df582fac51 /* triangle.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = triangle.h; path = ../libs/Triangle/triangle.h; sourceTree = SOURCE_ROOT; }; +/* End PBXFileReference section */ + +/* Begin PBXFrameworksBuildPhase section */ + E4B69B590A3A1756003C02F2 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */, + E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */, + E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */, + E4328149138ABC9F0047C5CB /* openFrameworksDebug.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 */, + E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */, + 1B8B7277166C8CE300237457 /* opencv.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXFrameworksBuildPhase section */ + +/* Begin PBXGroup section */ + 1B8B71FB166C8CE300237457 /* ofxOpenCv */ = { + isa = PBXGroup; + children = ( + 1B8B71FC166C8CE300237457 /* install.xml */, + 1B8B71FD166C8CE300237457 /* libs */, + 1B8B7264166C8CE300237457 /* src */, + ); + name = ofxOpenCv; + path = ../../../addons/ofxOpenCv; + sourceTree = ""; + }; + 1B8B71FD166C8CE300237457 /* libs */ = { + isa = PBXGroup; + children = ( + 1B8B71FE166C8CE300237457 /* opencv */, + ); + path = libs; + sourceTree = ""; + }; + 1B8B71FE166C8CE300237457 /* opencv */ = { + isa = PBXGroup; + children = ( + 1B8B71FF166C8CE300237457 /* include */, + 1B8B7261166C8CE300237457 /* lib */, + ); + path = opencv; + sourceTree = ""; + }; + 1B8B71FF166C8CE300237457 /* include */ = { + isa = PBXGroup; + children = ( + 1B8B7200166C8CE300237457 /* opencv */, + 1B8B720C166C8CE300237457 /* opencv2 */, + ); + path = include; + sourceTree = ""; + }; + 1B8B7200166C8CE300237457 /* opencv */ = { + isa = PBXGroup; + children = ( + 1B8B7201166C8CE300237457 /* cv.h */, + 1B8B7202166C8CE300237457 /* cv.hpp */, + 1B8B7203166C8CE300237457 /* cvaux.h */, + 1B8B7204166C8CE300237457 /* cvaux.hpp */, + 1B8B7205166C8CE300237457 /* cvwimage.h */, + 1B8B7206166C8CE300237457 /* cxcore.h */, + 1B8B7207166C8CE300237457 /* cxcore.hpp */, + 1B8B7208166C8CE300237457 /* cxeigen.hpp */, + 1B8B7209166C8CE300237457 /* cxmisc.h */, + 1B8B720A166C8CE300237457 /* highgui.h */, + 1B8B720B166C8CE300237457 /* ml.h */, + ); + path = opencv; + sourceTree = ""; + }; + 1B8B720C166C8CE300237457 /* opencv2 */ = { + isa = PBXGroup; + children = ( + 1B8B720D166C8CE300237457 /* calib3d */, + 1B8B720F166C8CE300237457 /* contrib */, + 1B8B7212166C8CE300237457 /* core */, + 1B8B721C166C8CE300237457 /* features2d */, + 1B8B721E166C8CE300237457 /* flann */, + 1B8B7243166C8CE300237457 /* gpu */, + 1B8B7249166C8CE300237457 /* highgui */, + 1B8B724C166C8CE300237457 /* imgproc */, + 1B8B7250166C8CE300237457 /* legacy */, + 1B8B7255166C8CE300237457 /* ml */, + 1B8B7257166C8CE300237457 /* objdetect */, + 1B8B7259166C8CE300237457 /* opencv.hpp */, + 1B8B725A166C8CE300237457 /* ts */, + 1B8B725D166C8CE300237457 /* video */, + ); + path = opencv2; + sourceTree = ""; + }; + 1B8B720D166C8CE300237457 /* calib3d */ = { + isa = PBXGroup; + children = ( + 1B8B720E166C8CE300237457 /* calib3d.hpp */, + ); + path = calib3d; + sourceTree = ""; + }; + 1B8B720F166C8CE300237457 /* contrib */ = { + isa = PBXGroup; + children = ( + 1B8B7210166C8CE300237457 /* contrib.hpp */, + 1B8B7211166C8CE300237457 /* retina.hpp */, + ); + path = contrib; + sourceTree = ""; + }; + 1B8B7212166C8CE300237457 /* core */ = { + isa = PBXGroup; + children = ( + 1B8B7213166C8CE300237457 /* core.hpp */, + 1B8B7214166C8CE300237457 /* core_c.h */, + 1B8B7215166C8CE300237457 /* eigen.hpp */, + 1B8B7216166C8CE300237457 /* internal.hpp */, + 1B8B7217166C8CE300237457 /* mat.hpp */, + 1B8B7218166C8CE300237457 /* operations.hpp */, + 1B8B7219166C8CE300237457 /* types_c.h */, + 1B8B721A166C8CE300237457 /* version.hpp */, + 1B8B721B166C8CE300237457 /* wimage.hpp */, + ); + path = core; + sourceTree = ""; + }; + 1B8B721C166C8CE300237457 /* features2d */ = { + isa = PBXGroup; + children = ( + 1B8B721D166C8CE300237457 /* features2d.hpp */, + ); + path = features2d; + sourceTree = ""; + }; + 1B8B721E166C8CE300237457 /* flann */ = { + isa = PBXGroup; + children = ( + 1B8B721F166C8CE300237457 /* all_indices.h */, + 1B8B7220166C8CE300237457 /* allocator.h */, + 1B8B7221166C8CE300237457 /* any.h */, + 1B8B7222166C8CE300237457 /* autotuned_index.h */, + 1B8B7223166C8CE300237457 /* composite_index.h */, + 1B8B7224166C8CE300237457 /* config.h */, + 1B8B7225166C8CE300237457 /* defines.h */, + 1B8B7226166C8CE300237457 /* dist.h */, + 1B8B7227166C8CE300237457 /* dummy.h */, + 1B8B7228166C8CE300237457 /* dynamic_bitset.h */, + 1B8B7229166C8CE300237457 /* flann.hpp */, + 1B8B722A166C8CE300237457 /* flann_base.hpp */, + 1B8B722B166C8CE300237457 /* general.h */, + 1B8B722C166C8CE300237457 /* ground_truth.h */, + 1B8B722D166C8CE300237457 /* hdf5.h */, + 1B8B722E166C8CE300237457 /* heap.h */, + 1B8B722F166C8CE300237457 /* hierarchical_clustering_index.h */, + 1B8B7230166C8CE300237457 /* index_testing.h */, + 1B8B7231166C8CE300237457 /* kdtree_index.h */, + 1B8B7232166C8CE300237457 /* kdtree_single_index.h */, + 1B8B7233166C8CE300237457 /* kmeans_index.h */, + 1B8B7234166C8CE300237457 /* linear_index.h */, + 1B8B7235166C8CE300237457 /* logger.h */, + 1B8B7236166C8CE300237457 /* lsh_index.h */, + 1B8B7237166C8CE300237457 /* lsh_table.h */, + 1B8B7238166C8CE300237457 /* matrix.h */, + 1B8B7239166C8CE300237457 /* miniflann.hpp */, + 1B8B723A166C8CE300237457 /* nn_index.h */, + 1B8B723B166C8CE300237457 /* object_factory.h */, + 1B8B723C166C8CE300237457 /* params.h */, + 1B8B723D166C8CE300237457 /* random.h */, + 1B8B723E166C8CE300237457 /* result_set.h */, + 1B8B723F166C8CE300237457 /* sampling.h */, + 1B8B7240166C8CE300237457 /* saving.h */, + 1B8B7241166C8CE300237457 /* simplex_downhill.h */, + 1B8B7242166C8CE300237457 /* timer.h */, + ); + path = flann; + sourceTree = ""; + }; + 1B8B7243166C8CE300237457 /* gpu */ = { + isa = PBXGroup; + children = ( + 1B8B7244166C8CE300237457 /* devmem2d.hpp */, + 1B8B7245166C8CE300237457 /* gpu.hpp */, + 1B8B7246166C8CE300237457 /* gpumat.hpp */, + 1B8B7247166C8CE300237457 /* matrix_operations.hpp */, + 1B8B7248166C8CE300237457 /* stream_accessor.hpp */, + ); + path = gpu; + sourceTree = ""; + }; + 1B8B7249166C8CE300237457 /* highgui */ = { + isa = PBXGroup; + children = ( + 1B8B724A166C8CE300237457 /* highgui.hpp */, + 1B8B724B166C8CE300237457 /* highgui_c.h */, + ); + path = highgui; + sourceTree = ""; + }; + 1B8B724C166C8CE300237457 /* imgproc */ = { + isa = PBXGroup; + children = ( + 1B8B724D166C8CE300237457 /* imgproc.hpp */, + 1B8B724E166C8CE300237457 /* imgproc_c.h */, + 1B8B724F166C8CE300237457 /* types_c.h */, + ); + path = imgproc; + sourceTree = ""; + }; + 1B8B7250166C8CE300237457 /* legacy */ = { + isa = PBXGroup; + children = ( + 1B8B7251166C8CE300237457 /* blobtrack.hpp */, + 1B8B7252166C8CE300237457 /* compat.hpp */, + 1B8B7253166C8CE300237457 /* legacy.hpp */, + 1B8B7254166C8CE300237457 /* streams.hpp */, + ); + path = legacy; + sourceTree = ""; + }; + 1B8B7255166C8CE300237457 /* ml */ = { + isa = PBXGroup; + children = ( + 1B8B7256166C8CE300237457 /* ml.hpp */, + ); + path = ml; + sourceTree = ""; + }; + 1B8B7257166C8CE300237457 /* objdetect */ = { + isa = PBXGroup; + children = ( + 1B8B7258166C8CE300237457 /* objdetect.hpp */, + ); + path = objdetect; + sourceTree = ""; + }; + 1B8B725A166C8CE300237457 /* ts */ = { + isa = PBXGroup; + children = ( + 1B8B725B166C8CE300237457 /* ts.hpp */, + 1B8B725C166C8CE300237457 /* ts_gtest.h */, + ); + path = ts; + sourceTree = ""; + }; + 1B8B725D166C8CE300237457 /* video */ = { + isa = PBXGroup; + children = ( + 1B8B725E166C8CE300237457 /* background_segm.hpp */, + 1B8B725F166C8CE300237457 /* tracking.hpp */, + 1B8B7260166C8CE300237457 /* video.hpp */, + ); + path = video; + sourceTree = ""; + }; + 1B8B7261166C8CE300237457 /* lib */ = { + isa = PBXGroup; + children = ( + 1B8B7262166C8CE300237457 /* osx */, + ); + path = lib; + sourceTree = ""; + }; + 1B8B7262166C8CE300237457 /* osx */ = { + isa = PBXGroup; + children = ( + 1B8B7263166C8CE300237457 /* opencv.a */, + ); + path = osx; + sourceTree = ""; + }; + 1B8B7264166C8CE300237457 /* src */ = { + isa = PBXGroup; + children = ( + 1B8B7265166C8CE300237457 /* ofxCvBlob.h */, + 1B8B7266166C8CE300237457 /* ofxCvColorImage.cpp */, + 1B8B7267166C8CE300237457 /* ofxCvColorImage.h */, + 1B8B7268166C8CE300237457 /* ofxCvConstants.h */, + 1B8B7269166C8CE300237457 /* ofxCvContourFinder.cpp */, + 1B8B726A166C8CE300237457 /* ofxCvContourFinder.h */, + 1B8B726B166C8CE300237457 /* ofxCvFloatImage.cpp */, + 1B8B726C166C8CE300237457 /* ofxCvFloatImage.h */, + 1B8B726D166C8CE300237457 /* ofxCvGrayscaleImage.cpp */, + 1B8B726E166C8CE300237457 /* ofxCvGrayscaleImage.h */, + 1B8B726F166C8CE300237457 /* ofxCvHaarFinder.cpp */, + 1B8B7270166C8CE300237457 /* ofxCvHaarFinder.h */, + 1B8B7271166C8CE300237457 /* ofxCvImage.cpp */, + 1B8B7272166C8CE300237457 /* ofxCvImage.h */, + 1B8B7273166C8CE300237457 /* ofxCvMain.h */, + 1B8B7274166C8CE300237457 /* ofxCvShortImage.cpp */, + 1B8B7275166C8CE300237457 /* ofxCvShortImage.h */, + 1B8B7276166C8CE300237457 /* ofxOpenCv.h */, + ); + path = src; + sourceTree = ""; + }; + 374c131120f53c04b100fe9033bdbbf8 /* src */ = { + isa = PBXGroup; + children = ( + 1d97f80e506113c713abe73abe1427b0 /* ofxTriangleMesh.cpp */, + a48c2ee79755e0199378364682f69adf /* ofxTriangleMesh.h */, + ); + name = src; + sourceTree = ""; + }; + 53bebf43328554cda832cc05f26a9bcf /* ofxTriangleMesh */ = { + isa = PBXGroup; + children = ( + 374c131120f53c04b100fe9033bdbbf8 /* src */, + fcaa0cca876cd31f282d632f5d8cb6b6 /* libs */, + ); + name = ofxTriangleMesh; + sourceTree = ""; + }; + 7e04d4fab9708987a9d1971851b4ac81 /* Triangle */ = { + isa = PBXGroup; + children = ( + abf28c7157e1dadbe14556533fdc6bc4 /* triangle.cpp */, + fa6c0df4233b43736d02b9df582fac51 /* triangle.h */, + ); + name = Triangle; + sourceTree = ""; + }; + BB4B014C10F69532006C3DED /* addons */ = { + isa = PBXGroup; + children = ( + 1B8B71FB166C8CE300237457 /* ofxOpenCv */, + 53bebf43328554cda832cc05f26a9bcf /* ofxTriangleMesh */, + ); + name = addons; + sourceTree = ""; + }; + BBAB23C913894ECA00AA2426 /* system frameworks */ = { + isa = PBXGroup; + children = ( + E7F985F515E0DE99003869B5 /* Accelerate.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 */, + E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */, + E7E077E715D3B6510020DFD4 /* QTKit.framework */, + ); + name = "system frameworks"; + sourceTree = ""; + }; + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23BE13894E4700AA2426 /* GLUT.framework */, + ); + name = "3rd party frameworks"; + sourceTree = ""; + }; + E4328144138ABC890047C5CB /* Products */ = { + isa = PBXGroup; + children = ( + E4328148138ABC890047C5CB /* openFrameworksDebug.a */, + ); + name = Products; + sourceTree = ""; + }; + E45BE5980E8CC70C009D7055 /* frameworks */ = { + isa = PBXGroup; + children = ( + BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */, + BBAB23C913894ECA00AA2426 /* system frameworks */, + ); + name = frameworks; + sourceTree = ""; + }; + E4B69B4A0A3A1720003C02F2 = { + isa = PBXGroup; + children = ( + E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, + E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, + E4B69E1C0A3A1BDC003C02F2 /* src */, + E4EEC9E9138DF44700A80321 /* openFrameworks */, + BB4B014C10F69532006C3DED /* addons */, + E45BE5980E8CC70C009D7055 /* frameworks */, + E4B69B5B0A3A1756003C02F2 /* example-opencvDebug.app */, + ); + sourceTree = ""; + }; + E4B69E1C0A3A1BDC003C02F2 /* src */ = { + isa = PBXGroup; + children = ( + E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, + E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */, + E4B69E1F0A3A1BDC003C02F2 /* testApp.h */, + ); + path = src; + sourceTree = SOURCE_ROOT; + }; + E4EEC9E9138DF44700A80321 /* openFrameworks */ = { + isa = PBXGroup; + children = ( + E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */, + E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */, + ); + name = openFrameworks; + sourceTree = ""; + }; + fcaa0cca876cd31f282d632f5d8cb6b6 /* libs */ = { + isa = PBXGroup; + children = ( + 7e04d4fab9708987a9d1971851b4ac81 /* Triangle */, + ); + name = libs; + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXNativeTarget section */ + E4B69B5A0A3A1756003C02F2 /* example-opencv */ = { + isa = PBXNativeTarget; + buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "example-opencv" */; + buildPhases = ( + E4B69B580A3A1756003C02F2 /* Sources */, + E4B69B590A3A1756003C02F2 /* Frameworks */, + E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, + E4C2427710CC5ABF004149E2 /* CopyFiles */, + ); + buildRules = ( + ); + dependencies = ( + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */, + ); + name = "example-opencv"; + productName = myOFApp; + productReference = E4B69B5B0A3A1756003C02F2 /* example-opencvDebug.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 "example-opencv" */; + compatibilityVersion = "Xcode 2.4"; + developmentRegion = English; + hasScannedForEncodings = 0; + knownRegions = ( + English, + Japanese, + French, + German, + ); + mainGroup = E4B69B4A0A3A1720003C02F2; + productRefGroup = E4B69B4A0A3A1720003C02F2; + projectDirPath = ""; + projectReferences = ( + { + ProductGroup = E4328144138ABC890047C5CB /* Products */; + ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; + }, + ); + projectRoot = ""; + targets = ( + E4B69B5A0A3A1756003C02F2 /* example-opencv */, + ); + }; +/* End PBXProject section */ + +/* Begin PBXReferenceProxy section */ + E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = openFrameworksDebug.a; + remoteRef = E4328147138ABC890047C5CB /* 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\"; install_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 */, + c923580b2c35039d972ba5f500001990 /* ofxTriangleMesh.cpp in Sources */, + b785cdb78d2067ab031e24c64c456a06 /* triangle.cpp in Sources */, + 1B8B7278166C8CE300237457 /* ofxCvColorImage.cpp in Sources */, + 1B8B7279166C8CE300237457 /* ofxCvContourFinder.cpp in Sources */, + 1B8B727A166C8CE300237457 /* ofxCvFloatImage.cpp in Sources */, + 1B8B727B166C8CE300237457 /* ofxCvGrayscaleImage.cpp in Sources */, + 1B8B727C166C8CE300237457 /* ofxCvHaarFinder.cpp in Sources */, + 1B8B727D166C8CE300237457 /* ofxCvImage.cpp in Sources */, + 1B8B727E166C8CE300237457 /* ofxCvShortImage.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; +/* End PBXSourcesBuildPhase section */ + +/* Begin PBXTargetDependency section */ + E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = openFrameworks; + targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */; + }; +/* End PBXTargetDependency section */ + +/* Begin XCBuildConfiguration section */ + E4B69B4E0A3A1720003C02F2 /* Debug */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + 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_OPTIMIZATION_LEVEL = 0; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + 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 = ( + "$(OF_CORE_HEADERS)", + ../../../addons/ofxTriangleMesh/libs, + ../../../addons/ofxTriangleMesh/libs/Triangle, + ../../../addons/ofxTriangleMesh/src, + ../../../addons/ofxOpenCv/libs/opencv/include, + ); + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = ""; + }; + name = Debug; + }; + E4B69B4F0A3A1720003C02F2 /* Release */ = { + isa = XCBuildConfiguration; + baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; + 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_OPTIMIZATION_LEVEL = 3; + GCC_SYMBOLS_PRIVATE_EXTERN = NO; + GCC_UNROLL_LOOPS = YES; + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + 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 = ( + "$(OF_CORE_HEADERS)", + ../../../addons/ofxTriangleMesh/libs, + ../../../addons/ofxTriangleMesh/libs/Triangle, + ../../../addons/ofxTriangleMesh/src, + ../../../addons/ofxOpenCv/libs/opencv/include, + ); + OTHER_CPLUSPLUSFLAGS = ( + "-D__MACOSX_CORE__", + "-lpthread", + "-mtune=native", + ); + SDKROOT = ""; + }; + 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 = NONE; + 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_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; + PREBINDING = NO; + PRODUCT_NAME = "example-opencvDebug"; + WRAPPER_EXTENSION = app; + }; + 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 = YES; + GCC_MODEL_TUNING = NONE; + 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_FOR_TARGET_22)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", + "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", + ); + LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../addons/ofxOpenCv/libs/opencv/lib/osx\""; + PREBINDING = NO; + PRODUCT_NAME = "example-opencv"; + WRAPPER_EXTENSION = app; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "example-opencv" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B4E0A3A1720003C02F2 /* Debug */, + E4B69B4F0A3A1720003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; + E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "example-opencv" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + E4B69B600A3A1757003C02F2 /* Debug */, + E4B69B610A3A1757003C02F2 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; +/* End XCConfigurationList section */ + }; + rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; +} diff --git a/example-opencv/example-opencv.xcodeproj/xcshareddata/xcschemes/example-opencv Debug.xcscheme b/example-opencv/example-opencv.xcodeproj/xcshareddata/xcschemes/example-opencv Debug.xcscheme new file mode 100644 index 0000000..4faed69 --- /dev/null +++ b/example-opencv/example-opencv.xcodeproj/xcshareddata/xcschemes/example-opencv Debug.xcscheme @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/example-opencv/example-opencv.xcodeproj/xcshareddata/xcschemes/example-opencv Release.xcscheme b/example-opencv/example-opencv.xcodeproj/xcshareddata/xcschemes/example-opencv Release.xcscheme new file mode 100644 index 0000000..16ac445 --- /dev/null +++ b/example-opencv/example-opencv.xcodeproj/xcshareddata/xcschemes/example-opencv Release.xcscheme @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/example-opencv/openFrameworks-Info.plist b/example-opencv/openFrameworks-Info.plist new file mode 100644 index 0000000..e5db555 --- /dev/null +++ b/example-opencv/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/example-opencv/src/main.cpp b/example-opencv/src/main.cpp new file mode 100644 index 0000000..7b0d329 --- /dev/null +++ b/example-opencv/src/main.cpp @@ -0,0 +1,16 @@ +#include "ofMain.h" +#include "testApp.h" +#include "ofAppGlutWindow.h" + +//======================================================================== +int main( ){ + + ofAppGlutWindow window; + ofSetupOpenGL(&window, 1920,720, OF_WINDOW); // <-------- setup the GL context + + // this kicks off the running of my app + // can be OF_WINDOW or OF_FULLSCREEN + // pass in width and height too: + ofRunApp( new testApp()); + +} diff --git a/example-opencv/src/testApp.cpp b/example-opencv/src/testApp.cpp new file mode 100644 index 0000000..58bf97b --- /dev/null +++ b/example-opencv/src/testApp.cpp @@ -0,0 +1,186 @@ +#include "testApp.h" + +//-------------------------------------------------------------- +void testApp::setup(){ + colorImage.allocate(CAM_WIDTH, CAM_HEIGHT); + threImg.allocate(CAM_WIDTH, CAM_HEIGHT); + bgImg.allocate(CAM_WIDTH, CAM_HEIGHT); + + vidGrabber.setDeviceID(0); + vidGrabber.initGrabber(CAM_WIDTH, CAM_HEIGHT); + + threshold = 20; + bLearnBackground = true; +} + +//-------------------------------------------------------------- +void testApp::update(){ + vidGrabber.update(); + + if (vidGrabber.isFrameNew()){ + colorImage.setFromPixels(vidGrabber.getPixels(), CAM_WIDTH, CAM_HEIGHT); +// colorImage.mirror(false, true); + + if(bLearnBackground) { + bgImg = colorImage; + bLearnBackground = false; + } + + threImg = colorImage; + threImg.absDiff(bgImg); + threImg.blur(5); + threImg.threshold(threshold); + + contourFinder.findContours(threImg, 20, (CAM_WIDTH*CAM_HEIGHT)/3, 5, false); + + if(contourFinder.nBlobs>0) + { + int i = 0; + ofPolyline lineRespaced; + for(int j = 0 ; j < contourFinder.blobs[i].pts.size() ; j++) + { + lineRespaced.addVertex(contourFinder.blobs[i].pts[j].x,contourFinder.blobs[i].pts[j].y); + } + lineRespaced.addVertex(lineRespaced[0]); + + lineRespaced = lineRespaced.getResampledBySpacing(20); + // I want to make sure the first point and the last point are not the same, since triangle is unhappy: + lineRespaced.getVertices().erase(lineRespaced.getVertices().begin()); + // if we have a proper set of points, mesh them: + if (lineRespaced.size() > 5){ + + // angle constraint = 28 + // size constraint = -1 (don't constraint triangles by size); + + //mesh.triangulate(lineRespaced, 28, -1); + + // this is an alternative, constrain on size not angle: + mesh.triangulate(lineRespaced, -1, 200); + int num = mesh.triangulatedMesh.getNumVertices(); + for (int j = 0 ; j < num ; j++) + { + ofVec2f v2= mesh.triangulatedMesh.getVertex(j); + mesh.triangulatedMesh.addTexCoord(v2); + + } + for(int i = 0 ; i