├── example ├── bin │ ├── data │ │ ├── .gitkeep │ │ ├── .DS_Store │ │ └── photo.jpg │ └── .DS_Store ├── ofxColorQuantizer.xcodeproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ ├── xcshareddata │ │ └── xcschemes │ │ │ ├── opencvExample Debug.xcscheme │ │ │ └── opencvExample Release.xcscheme │ ├── cinema.pbxuser │ ├── cinema.mode1v3 │ └── project.pbxproj ├── Project.xcconfig ├── src │ ├── main.cpp │ ├── ofApp.h │ └── ofApp.cpp └── openFrameworks-Info.plist ├── README └── src ├── ofxColorQuantizer.h └── ofxColorQuantizer.cpp /example/bin/data/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/bin/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mantissa/ofxColorQuantizer/HEAD/example/bin/.DS_Store -------------------------------------------------------------------------------- /example/bin/data/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mantissa/ofxColorQuantizer/HEAD/example/bin/data/.DS_Store -------------------------------------------------------------------------------- /example/bin/data/photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mantissa/ofxColorQuantizer/HEAD/example/bin/data/photo.jpg -------------------------------------------------------------------------------- /example/ofxColorQuantizer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /example/Project.xcconfig: -------------------------------------------------------------------------------- 1 | //THE PATH TO THE ROOT OF OUR OF PATH RELATIVE TO THIS PROJECT. 2 | //THIS NEEDS TO BE DEFINED BEFORE CoreOF.xcconfig IS INCLUDED 3 | OF_PATH = ../../.. 4 | 5 | //THIS HAS ALL THE HEADER AND LIBS FOR OF CORE 6 | #include "../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig" 7 | 8 | OTHER_LDFLAGS = $(OF_CORE_LIBS) 9 | HEADER_SEARCH_PATHS = $(OF_CORE_HEADERS) 10 | -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | 2 | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 3 | 4 | ofxColorQuantizer 5 | 6 | Extract a color palette from an image using the K-means algorithm. 7 | 8 | Based on the ocvColorQuantize demo that ships with Cinder: 9 | https://github.com/cinder/Cinder-OpenCV/blob/master/samples/ocvColorQuantize 10 | 11 | This add-on uses ofxOpenCv. 12 | 13 | by Jeremy Rotsztain 14 | 15 | http://www.mantissa.ca -------------------------------------------------------------------------------- /example/src/main.cpp: -------------------------------------------------------------------------------- 1 | #include "ofMain.h" 2 | #include "ofApp.h" 3 | #include "ofAppGlutWindow.h" 4 | 5 | //======================================================================== 6 | int main( ){ 7 | 8 | ofSetupOpenGL(1024,768, OF_WINDOW); // <-------- setup the GL context 9 | 10 | // this kicks off the running of my app 11 | // can be OF_WINDOW or OF_FULLSCREEN 12 | // pass in width and height too: 13 | ofRunApp( new testApp()); 14 | 15 | } 16 | -------------------------------------------------------------------------------- /example/src/ofApp.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include "ofMain.h" 4 | 5 | #include "ofxOpenCv.h" 6 | #include "ofxColorQuantizer.h" 7 | 8 | class testApp : public ofBaseApp{ 9 | 10 | public: 11 | 12 | void setup(); 13 | void update(); 14 | void draw(); 15 | 16 | void kMeansTest(); 17 | 18 | void keyPressed(int key); 19 | void keyReleased(int key); 20 | 21 | ofImage image; 22 | 23 | ofxColorQuantizer colorQuantizer; 24 | }; 25 | 26 | -------------------------------------------------------------------------------- /example/openFrameworks-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | English 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | com.yourcompany.openFrameworks 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundlePackageType 14 | APPL 15 | CFBundleSignature 16 | ???? 17 | CFBundleVersion 18 | 1.0 19 | 20 | 21 | -------------------------------------------------------------------------------- /src/ofxColorQuantizer.h: -------------------------------------------------------------------------------- 1 | 2 | #pragma once 3 | 4 | #include "ofMain.h" 5 | #include "ofxOpenCv.h" 6 | 7 | /* ----------------------------------------------------------------------------- 8 | \ 9 | / ofxColorQuantizer 10 | \ Quantizes colors found in an image to extract a color palette 11 | / Based on Cinder ocvColorQuantize demo -- https://github.com/cinder/Cinder-OpenCV/blob/master/samples/ocvColorQuantize/ 12 | \ Ported by Jeremy Rotsztain -- http://www.mantissa.ca 13 | / 14 | \ ----------------------------------------------- */ 15 | 16 | 17 | class ofxColorQuantizer { 18 | 19 | public: 20 | 21 | ofxColorQuantizer(); 22 | 23 | vector & quantize(ofPixels image); 24 | 25 | void draw(ofPoint pos = ofPoint(0, 0)); 26 | void draw(int x, int y); 27 | 28 | void setNumColors(unsigned int nColors); 29 | int getNumColors(); 30 | 31 | vector & getColors(); 32 | 33 | protected: 34 | 35 | vectorcolors; 36 | unsigned int numColors; 37 | }; -------------------------------------------------------------------------------- /example/src/ofApp.cpp: -------------------------------------------------------------------------------- 1 | #include "ofApp.h" 2 | 3 | //-------------------------------------------------------------- 4 | void testApp::setup(){ 5 | 6 | // load our image 7 | image.loadImage("photo.jpg"); 8 | 9 | // for speedz sake, quantize a smaller copy of the image 10 | ofImage imageCopy; 11 | imageCopy.loadImage("photo.jpg"); 12 | imageCopy.resize(imageCopy.getWidth()/2, imageCopy.getHeight()/2); 13 | 14 | // get our colors 15 | colorQuantizer.setNumColors(24); 16 | colorQuantizer.quantize(imageCopy.getPixelsRef()); 17 | 18 | // resize the window to match the image 19 | ofSetWindowShape(image.getWidth(), image.getHeight()); 20 | } 21 | 22 | //-------------------------------------------------------------- 23 | void testApp::update(){ 24 | 25 | 26 | } 27 | 28 | //-------------------------------------------------------------- 29 | void testApp::draw(){ 30 | 31 | ofBackground(100,100,100); 32 | 33 | ofSetColor(255); 34 | 35 | image.draw(0, 0); 36 | 37 | colorQuantizer.draw(ofPoint(0, image.getHeight()-20)); 38 | } 39 | 40 | //-------------------------------------------------------------- 41 | void testApp::kMeansTest(){ 42 | 43 | cv::Mat samples = (cv::Mat_(8, 1) << 31 , 2 , 10 , 11 , 25 , 27, 2, 1); 44 | cv::Mat labels; 45 | 46 | // double kmeans(const Mat& samples, int clusterCount, Mat& labels, 47 | cv::TermCriteria termcrit; 48 | int attempts, flags; 49 | cv::Mat centers; 50 | double compactness = cv::kmeans(samples, 3, labels, cv::TermCriteria(), 2, cv::KMEANS_PP_CENTERS, centers); 51 | 52 | cout<<"labels:"<(0, i)<(0, i)< & ofxColorQuantizer::quantize(ofPixels inputImage){ 11 | 12 | const int colorCount = numColors; 13 | const int sampleCount = inputImage.getHeight() * inputImage.getWidth(); 14 | cv::Mat colorSamples( sampleCount, 1, CV_32FC3 ); 15 | 16 | // get our pixels 17 | unsigned char * pixels = inputImage.getPixels(); 18 | 19 | // clear our list of colors 20 | colors.clear(); 21 | 22 | // build our matrix of samples 23 | cv::MatIterator_ sampleIt = colorSamples.begin(); 24 | for(int i=0; i(i,0)[0], clusters.at(i,0)[1], clusters.at(i,0)[2] ); 39 | colors.push_back(clusterColor); 40 | } 41 | 42 | /* 43 | 44 | // add colors from labelz 45 | unsigned char * p = temp.getPixels(); 46 | cv::MatIterator_ labelIt = labels.begin(); 47 | for(int i=0; i::iterator cIter = colors.begin(); 73 | while( cIter != colors.end() ){ 74 | 75 | ofSetColor(*cIter); 76 | ofRect(0, 0, swatchSize, swatchSize); 77 | ofTranslate(swatchSize, 0, 0); 78 | cIter++; 79 | } 80 | 81 | ofPopMatrix(); 82 | } 83 | 84 | void ofxColorQuantizer::draw(int x, int y){ 85 | 86 | draw(ofPoint(x, y)); 87 | } 88 | 89 | vector & ofxColorQuantizer::getColors(){ 90 | 91 | return colors; 92 | } 93 | 94 | void ofxColorQuantizer::setNumColors(unsigned int nColors){ 95 | 96 | numColors = nColors; 97 | } 98 | 99 | int ofxColorQuantizer::getNumColors(){ 100 | 101 | return numColors; 102 | } 103 | -------------------------------------------------------------------------------- /example/ofxColorQuantizer.xcodeproj/xcshareddata/xcschemes/opencvExample Debug.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 14 | 20 | 21 | 22 | 23 | 24 | 29 | 30 | 31 | 32 | 38 | 39 | 40 | 41 | 49 | 50 | 56 | 57 | 58 | 59 | 60 | 61 | 67 | 68 | 74 | 75 | 76 | 77 | 79 | 80 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /example/ofxColorQuantizer.xcodeproj/xcshareddata/xcschemes/opencvExample Release.xcscheme: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 8 | 14 | 20 | 21 | 22 | 23 | 24 | 29 | 30 | 31 | 32 | 38 | 39 | 40 | 41 | 49 | 50 | 56 | 57 | 58 | 59 | 60 | 61 | 67 | 68 | 74 | 75 | 76 | 77 | 79 | 80 | 83 | 84 | 85 | -------------------------------------------------------------------------------- /example/ofxColorQuantizer.xcodeproj/cinema.pbxuser: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | E4B69B4C0A3A1720003C02F2 /* Project object */ = { 4 | activeBuildConfigurationName = Debug; 5 | activeExecutable = F5249C4416E04B61004E4F0E /* ofxColorQuantizer */; 6 | activeTarget = E4B69B5A0A3A1756003C02F2 /* ofxColorQuantizer */; 7 | addToTargets = ( 8 | E4B69B5A0A3A1756003C02F2 /* ofxColorQuantizer */, 9 | ); 10 | codeSenseManager = F5249C4916E04B80004E4F0E /* Code sense */; 11 | executables = ( 12 | F5249C4416E04B61004E4F0E /* ofxColorQuantizer */, 13 | ); 14 | perUserDictionary = { 15 | PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = { 16 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; 17 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; 18 | PBXFileTableDataSourceColumnWidthsKey = ( 19 | 20, 20 | 1277, 21 | 20, 22 | 48, 23 | 43, 24 | 43, 25 | 20, 26 | ); 27 | PBXFileTableDataSourceColumnsKey = ( 28 | PBXFileDataSource_FiletypeID, 29 | PBXFileDataSource_Filename_ColumnID, 30 | PBXFileDataSource_Built_ColumnID, 31 | PBXFileDataSource_ObjectSize_ColumnID, 32 | PBXFileDataSource_Errors_ColumnID, 33 | PBXFileDataSource_Warnings_ColumnID, 34 | PBXFileDataSource_Target_ColumnID, 35 | ); 36 | }; 37 | PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = { 38 | PBXFileTableDataSourceColumnSortingDirectionKey = "-1"; 39 | PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID; 40 | PBXFileTableDataSourceColumnWidthsKey = ( 41 | 20, 42 | 1237, 43 | 60, 44 | 20, 45 | 48.16259765625, 46 | 43, 47 | 43, 48 | ); 49 | PBXFileTableDataSourceColumnsKey = ( 50 | PBXFileDataSource_FiletypeID, 51 | PBXFileDataSource_Filename_ColumnID, 52 | PBXTargetDataSource_PrimaryAttribute, 53 | PBXFileDataSource_Built_ColumnID, 54 | PBXFileDataSource_ObjectSize_ColumnID, 55 | PBXFileDataSource_Errors_ColumnID, 56 | PBXFileDataSource_Warnings_ColumnID, 57 | ); 58 | }; 59 | PBXPerProjectTemplateStateSaveDate = 383798113; 60 | PBXWorkspaceStateSaveDate = 383798113; 61 | }; 62 | perUserProjectItems = { 63 | F5249D5116E05BA8004E4F0E /* PBXTextBookmark */ = F5249D5116E05BA8004E4F0E /* PBXTextBookmark */; 64 | F5249E1116E561D2004E4F0E /* PBXTextBookmark */ = F5249E1116E561D2004E4F0E /* PBXTextBookmark */; 65 | F5249EB016E575DD004E4F0E /* PBXTextBookmark */ = F5249EB016E575DD004E4F0E /* PBXTextBookmark */; 66 | F5249EBB16E5775E004E4F0E /* PBXTextBookmark */ = F5249EBB16E5775E004E4F0E /* PBXTextBookmark */; 67 | F5249EBF16E57B05004E4F0E /* PBXTextBookmark */ = F5249EBF16E57B05004E4F0E /* PBXTextBookmark */; 68 | F5249EC016E57B05004E4F0E /* PBXTextBookmark */ = F5249EC016E57B05004E4F0E /* PBXTextBookmark */; 69 | F5249EC116E57B05004E4F0E /* PBXTextBookmark */ = F5249EC116E57B05004E4F0E /* PBXTextBookmark */; 70 | }; 71 | sourceControlManager = F5249C4816E04B80004E4F0E /* Source Control */; 72 | userBuildSettings = { 73 | }; 74 | }; 75 | E4B69B5A0A3A1756003C02F2 /* ofxColorQuantizer */ = { 76 | activeExec = 0; 77 | executables = ( 78 | F5249C4416E04B61004E4F0E /* ofxColorQuantizer */, 79 | ); 80 | }; 81 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = { 82 | uiCtxt = { 83 | sepNavIntBoundsRect = "{{0, 0}, {1455, 1138}}"; 84 | sepNavSelRange = "{0, 0}"; 85 | sepNavVisRange = "{0, 414}"; 86 | }; 87 | }; 88 | E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = { 89 | uiCtxt = { 90 | sepNavIntBoundsRect = "{{0, 0}, {752, 1001}}"; 91 | sepNavSelRange = "{864, 0}"; 92 | sepNavVisRange = "{642, 486}"; 93 | sepNavWindowFrame = "{{1275, 64}, {1385, 1188}}"; 94 | }; 95 | }; 96 | E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = { 97 | uiCtxt = { 98 | sepNavIntBoundsRect = "{{0, 0}, {1455, 787}}"; 99 | sepNavSelRange = "{285, 0}"; 100 | sepNavVisRange = "{0, 328}"; 101 | }; 102 | }; 103 | F5249BD216E04B60004E4F0E /* core.hpp */ = { 104 | uiCtxt = { 105 | sepNavIntBoundsRect = "{{0, 0}, {1455, 56537}}"; 106 | sepNavSelRange = "{92830, 17}"; 107 | sepNavVisRange = "{91061, 4804}"; 108 | }; 109 | }; 110 | F5249C4416E04B61004E4F0E /* ofxColorQuantizer */ = { 111 | isa = PBXExecutable; 112 | activeArgIndices = ( 113 | ); 114 | argumentStrings = ( 115 | ); 116 | autoAttachOnCrash = 1; 117 | breakpointsEnabled = 0; 118 | configStateDict = { 119 | }; 120 | customDataFormattersEnabled = 1; 121 | dataTipCustomDataFormattersEnabled = 1; 122 | dataTipShowTypeColumn = 1; 123 | dataTipSortType = 0; 124 | debuggerPlugin = GDBDebugging; 125 | disassemblyDisplayState = 0; 126 | dylibVariantSuffix = ""; 127 | enableDebugStr = 1; 128 | environmentEntries = ( 129 | ); 130 | executableSystemSymbolLevel = 0; 131 | executableUserSymbolLevel = 0; 132 | libgmallocEnabled = 0; 133 | name = ofxColorQuantizer; 134 | savedGlobals = { 135 | }; 136 | showTypeColumn = 0; 137 | sourceDirectories = ( 138 | ); 139 | variableFormatDictionary = { 140 | }; 141 | }; 142 | F5249C4816E04B80004E4F0E /* Source Control */ = { 143 | isa = PBXSourceControlManager; 144 | fallbackIsa = XCSourceControlManager; 145 | isSCMEnabled = 0; 146 | scmConfiguration = { 147 | repositoryNamesForRoots = { 148 | "" = ""; 149 | }; 150 | }; 151 | }; 152 | F5249C4916E04B80004E4F0E /* Code sense */ = { 153 | isa = PBXCodeSenseManager; 154 | indexTemplatePath = ""; 155 | }; 156 | F5249C4C16E04BB8004E4F0E /* ofxColorQuantizer.h */ = { 157 | uiCtxt = { 158 | sepNavIntBoundsRect = "{{0, 0}, {1455, 787}}"; 159 | sepNavSelRange = "{224, 0}"; 160 | sepNavVisRange = "{0, 803}"; 161 | }; 162 | }; 163 | F5249C4D16E04BB8004E4F0E /* ofxColorQuantizer.cpp */ = { 164 | uiCtxt = { 165 | sepNavIntBoundsRect = "{{0, 0}, {1455, 1209}}"; 166 | sepNavSelRange = "{102, 0}"; 167 | sepNavVisRange = "{0, 1565}"; 168 | }; 169 | }; 170 | F5249D5116E05BA8004E4F0E /* PBXTextBookmark */ = { 171 | isa = PBXTextBookmark; 172 | fRef = F5249BD216E04B60004E4F0E /* core.hpp */; 173 | name = "core.hpp: 2375"; 174 | rLen = 17; 175 | rLoc = 92830; 176 | rType = 0; 177 | vrLen = 4804; 178 | vrLoc = 91061; 179 | }; 180 | F5249E1116E561D2004E4F0E /* PBXTextBookmark */ = { 181 | isa = PBXTextBookmark; 182 | fRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; 183 | name = "main.cpp: 1"; 184 | rLen = 0; 185 | rLoc = 0; 186 | rType = 0; 187 | vrLen = 414; 188 | vrLoc = 0; 189 | }; 190 | F5249EB016E575DD004E4F0E /* PBXTextBookmark */ = { 191 | isa = PBXTextBookmark; 192 | fRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; 193 | name = "testApp.cpp: 15"; 194 | rLen = 0; 195 | rLoc = 396; 196 | rType = 0; 197 | vrLen = 1417; 198 | vrLoc = 365; 199 | }; 200 | F5249EBB16E5775E004E4F0E /* PBXTextBookmark */ = { 201 | isa = PBXTextBookmark; 202 | fRef = E4B69E1F0A3A1BDC003C02F2 /* testApp.h */; 203 | name = "testApp.h: 21"; 204 | rLen = 0; 205 | rLoc = 285; 206 | rType = 0; 207 | vrLen = 328; 208 | vrLoc = 0; 209 | }; 210 | F5249EBF16E57B05004E4F0E /* PBXTextBookmark */ = { 211 | isa = PBXTextBookmark; 212 | fRef = F5249C4C16E04BB8004E4F0E /* ofxColorQuantizer.h */; 213 | name = "ofxColorQuantizer.h: 10"; 214 | rLen = 0; 215 | rLoc = 224; 216 | rType = 0; 217 | vrLen = 803; 218 | vrLoc = 0; 219 | }; 220 | F5249EC016E57B05004E4F0E /* PBXTextBookmark */ = { 221 | isa = PBXTextBookmark; 222 | fRef = F5249C4D16E04BB8004E4F0E /* ofxColorQuantizer.cpp */; 223 | name = "ofxColorQuantizer.cpp: 6"; 224 | rLen = 0; 225 | rLoc = 102; 226 | rType = 0; 227 | vrLen = 1565; 228 | vrLoc = 0; 229 | }; 230 | F5249EC116E57B05004E4F0E /* PBXTextBookmark */ = { 231 | isa = PBXTextBookmark; 232 | fRef = F5249C4D16E04BB8004E4F0E /* ofxColorQuantizer.cpp */; 233 | name = "ofxColorQuantizer.cpp: 6"; 234 | rLen = 0; 235 | rLoc = 102; 236 | rType = 0; 237 | vrLen = 1565; 238 | vrLoc = 0; 239 | }; 240 | } 241 | -------------------------------------------------------------------------------- /example/ofxColorQuantizer.xcodeproj/cinema.mode1v3: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | ActivePerspectiveName 6 | Project 7 | AllowedModules 8 | 9 | 10 | BundleLoadPath 11 | 12 | MaxInstances 13 | n 14 | Module 15 | PBXSmartGroupTreeModule 16 | Name 17 | Groups and Files Outline View 18 | 19 | 20 | BundleLoadPath 21 | 22 | MaxInstances 23 | n 24 | Module 25 | PBXNavigatorGroup 26 | Name 27 | Editor 28 | 29 | 30 | BundleLoadPath 31 | 32 | MaxInstances 33 | n 34 | Module 35 | XCTaskListModule 36 | Name 37 | Task List 38 | 39 | 40 | BundleLoadPath 41 | 42 | MaxInstances 43 | n 44 | Module 45 | XCDetailModule 46 | Name 47 | File and Smart Group Detail Viewer 48 | 49 | 50 | BundleLoadPath 51 | 52 | MaxInstances 53 | 1 54 | Module 55 | PBXBuildResultsModule 56 | Name 57 | Detailed Build Results Viewer 58 | 59 | 60 | BundleLoadPath 61 | 62 | MaxInstances 63 | 1 64 | Module 65 | PBXProjectFindModule 66 | Name 67 | Project Batch Find Tool 68 | 69 | 70 | BundleLoadPath 71 | 72 | MaxInstances 73 | n 74 | Module 75 | XCProjectFormatConflictsModule 76 | Name 77 | Project Format Conflicts List 78 | 79 | 80 | BundleLoadPath 81 | 82 | MaxInstances 83 | n 84 | Module 85 | PBXBookmarksModule 86 | Name 87 | Bookmarks Tool 88 | 89 | 90 | BundleLoadPath 91 | 92 | MaxInstances 93 | n 94 | Module 95 | PBXClassBrowserModule 96 | Name 97 | Class Browser 98 | 99 | 100 | BundleLoadPath 101 | 102 | MaxInstances 103 | n 104 | Module 105 | PBXCVSModule 106 | Name 107 | Source Code Control Tool 108 | 109 | 110 | BundleLoadPath 111 | 112 | MaxInstances 113 | n 114 | Module 115 | PBXDebugBreakpointsModule 116 | Name 117 | Debug Breakpoints Tool 118 | 119 | 120 | BundleLoadPath 121 | 122 | MaxInstances 123 | n 124 | Module 125 | XCDockableInspector 126 | Name 127 | Inspector 128 | 129 | 130 | BundleLoadPath 131 | 132 | MaxInstances 133 | n 134 | Module 135 | PBXOpenQuicklyModule 136 | Name 137 | Open Quickly Tool 138 | 139 | 140 | BundleLoadPath 141 | 142 | MaxInstances 143 | 1 144 | Module 145 | PBXDebugSessionModule 146 | Name 147 | Debugger 148 | 149 | 150 | BundleLoadPath 151 | 152 | MaxInstances 153 | 1 154 | Module 155 | PBXDebugCLIModule 156 | Name 157 | Debug Console 158 | 159 | 160 | BundleLoadPath 161 | 162 | MaxInstances 163 | n 164 | Module 165 | XCSnapshotModule 166 | Name 167 | Snapshots Tool 168 | 169 | 170 | Description 171 | DefaultDescriptionKey 172 | DockingSystemVisible 173 | 174 | Extension 175 | mode1v3 176 | FavBarConfig 177 | 178 | PBXProjectModuleGUID 179 | F5249C6716E04D2B004E4F0E 180 | XCBarModuleItemNames 181 | 182 | XCBarModuleItems 183 | 184 | 185 | FirstTimeWindowDisplayed 186 | 187 | Identifier 188 | com.apple.perspectives.project.mode1v3 189 | MajorVersion 190 | 33 191 | MinorVersion 192 | 0 193 | Name 194 | Default 195 | Notifications 196 | 197 | OpenEditors 198 | 199 | PerspectiveWidths 200 | 201 | -1 202 | -1 203 | 204 | Perspectives 205 | 206 | 207 | ChosenToolbarItems 208 | 209 | active-combo-popup 210 | action 211 | NSToolbarFlexibleSpaceItem 212 | debugger-enable-breakpoints 213 | build-and-go 214 | com.apple.ide.PBXToolbarStopButton 215 | get-info 216 | NSToolbarFlexibleSpaceItem 217 | com.apple.pbx.toolbar.searchfield 218 | 219 | ControllerClassBaseName 220 | 221 | IconName 222 | WindowOfProjectWithEditor 223 | Identifier 224 | perspective.project 225 | IsVertical 226 | 227 | Layout 228 | 229 | 230 | BecomeActive 231 | 232 | ContentConfiguration 233 | 234 | PBXBottomSmartGroupGIDs 235 | 236 | 1C37FBAC04509CD000000102 237 | 1C37FAAC04509CD000000102 238 | 1C37FABC05509CD000000102 239 | 1C37FABC05539CD112110102 240 | E2644B35053B69B200211256 241 | 1C37FABC04509CD000100104 242 | 1CC0EA4004350EF90044410B 243 | 1CC0EA4004350EF90041110B 244 | 245 | PBXProjectModuleGUID 246 | 1CE0B1FE06471DED0097A5F4 247 | PBXProjectModuleLabel 248 | Files 249 | PBXProjectStructureProvided 250 | yes 251 | PBXSmartGroupTreeModuleColumnData 252 | 253 | PBXSmartGroupTreeModuleColumnWidthsKey 254 | 255 | 186 256 | 257 | PBXSmartGroupTreeModuleColumnsKey_v4 258 | 259 | MainColumn 260 | 261 | 262 | PBXSmartGroupTreeModuleOutlineStateKey_v7 263 | 264 | PBXSmartGroupTreeModuleOutlineStateExpansionKey 265 | 266 | E4B69B4A0A3A1720003C02F2 267 | E4B69E1C0A3A1BDC003C02F2 268 | 1C37FBAC04509CD000000102 269 | 1C37FABC05509CD000000102 270 | 271 | PBXSmartGroupTreeModuleOutlineStateSelectionKey 272 | 273 | 274 | 7 275 | 3 276 | 0 277 | 278 | 279 | PBXSmartGroupTreeModuleOutlineStateVisibleRectKey 280 | {{0, 0}, {186, 1157}} 281 | 282 | PBXTopSmartGroupGIDs 283 | 284 | XCIncludePerspectivesSwitch 285 | 286 | XCSharingToken 287 | com.apple.Xcode.GFSharingToken 288 | 289 | GeometryConfiguration 290 | 291 | Frame 292 | {{0, 0}, {203, 1175}} 293 | GroupTreeTableConfiguration 294 | 295 | MainColumn 296 | 186 297 | 298 | RubberWindowFrame 299 | 32 189 1724 1216 0 0 2560 1418 300 | 301 | Module 302 | PBXSmartGroupTreeModule 303 | Proportion 304 | 203pt 305 | 306 | 307 | Dock 308 | 309 | 310 | ContentConfiguration 311 | 312 | PBXProjectModuleGUID 313 | 1CE0B20306471E060097A5F4 314 | PBXProjectModuleLabel 315 | ofxColorQuantizer.cpp 316 | PBXSplitModuleInNavigatorKey 317 | 318 | Split0 319 | 320 | PBXProjectModuleGUID 321 | 1CE0B20406471E060097A5F4 322 | PBXProjectModuleLabel 323 | ofxColorQuantizer.cpp 324 | _historyCapacity 325 | 0 326 | bookmark 327 | F5249EC116E57B05004E4F0E 328 | history 329 | 330 | F5249D5116E05BA8004E4F0E 331 | F5249E1116E561D2004E4F0E 332 | F5249EB016E575DD004E4F0E 333 | F5249EBB16E5775E004E4F0E 334 | F5249EBF16E57B05004E4F0E 335 | F5249EC016E57B05004E4F0E 336 | 337 | 338 | SplitCount 339 | 1 340 | 341 | StatusBarVisibility 342 | 343 | 344 | GeometryConfiguration 345 | 346 | Frame 347 | {{0, 0}, {1516, 819}} 348 | RubberWindowFrame 349 | 32 189 1724 1216 0 0 2560 1418 350 | 351 | Module 352 | PBXNavigatorGroup 353 | Proportion 354 | 819pt 355 | 356 | 357 | ContentConfiguration 358 | 359 | PBXProjectModuleGUID 360 | 1CE0B20506471E060097A5F4 361 | PBXProjectModuleLabel 362 | Detail 363 | 364 | GeometryConfiguration 365 | 366 | Frame 367 | {{0, 824}, {1516, 351}} 368 | RubberWindowFrame 369 | 32 189 1724 1216 0 0 2560 1418 370 | 371 | Module 372 | XCDetailModule 373 | Proportion 374 | 351pt 375 | 376 | 377 | Proportion 378 | 1516pt 379 | 380 | 381 | Name 382 | Project 383 | ServiceClasses 384 | 385 | XCModuleDock 386 | PBXSmartGroupTreeModule 387 | XCModuleDock 388 | PBXNavigatorGroup 389 | XCDetailModule 390 | 391 | TableOfContents 392 | 393 | F5249C6516E04D2B004E4F0E 394 | 1CE0B1FE06471DED0097A5F4 395 | F5249C6616E04D2B004E4F0E 396 | 1CE0B20306471E060097A5F4 397 | 1CE0B20506471E060097A5F4 398 | 399 | ToolbarConfigUserDefaultsMinorVersion 400 | 2 401 | ToolbarConfiguration 402 | xcode.toolbar.config.defaultV3 403 | 404 | 405 | ControllerClassBaseName 406 | 407 | IconName 408 | WindowOfProject 409 | Identifier 410 | perspective.morph 411 | IsVertical 412 | 413 | Layout 414 | 415 | 416 | BecomeActive 417 | 1 418 | ContentConfiguration 419 | 420 | PBXBottomSmartGroupGIDs 421 | 422 | 1C37FBAC04509CD000000102 423 | 1C37FAAC04509CD000000102 424 | 1C08E77C0454961000C914BD 425 | 1C37FABC05509CD000000102 426 | 1C37FABC05539CD112110102 427 | E2644B35053B69B200211256 428 | 1C37FABC04509CD000100104 429 | 1CC0EA4004350EF90044410B 430 | 1CC0EA4004350EF90041110B 431 | 432 | PBXProjectModuleGUID 433 | 11E0B1FE06471DED0097A5F4 434 | PBXProjectModuleLabel 435 | Files 436 | PBXProjectStructureProvided 437 | yes 438 | PBXSmartGroupTreeModuleColumnData 439 | 440 | PBXSmartGroupTreeModuleColumnWidthsKey 441 | 442 | 186 443 | 444 | PBXSmartGroupTreeModuleColumnsKey_v4 445 | 446 | MainColumn 447 | 448 | 449 | PBXSmartGroupTreeModuleOutlineStateKey_v7 450 | 451 | PBXSmartGroupTreeModuleOutlineStateExpansionKey 452 | 453 | 29B97314FDCFA39411CA2CEA 454 | 1C37FABC05509CD000000102 455 | 456 | PBXSmartGroupTreeModuleOutlineStateSelectionKey 457 | 458 | 459 | 0 460 | 461 | 462 | PBXSmartGroupTreeModuleOutlineStateVisibleRectKey 463 | {{0, 0}, {186, 337}} 464 | 465 | PBXTopSmartGroupGIDs 466 | 467 | XCIncludePerspectivesSwitch 468 | 1 469 | XCSharingToken 470 | com.apple.Xcode.GFSharingToken 471 | 472 | GeometryConfiguration 473 | 474 | Frame 475 | {{0, 0}, {203, 355}} 476 | GroupTreeTableConfiguration 477 | 478 | MainColumn 479 | 186 480 | 481 | RubberWindowFrame 482 | 373 269 690 397 0 0 1440 878 483 | 484 | Module 485 | PBXSmartGroupTreeModule 486 | Proportion 487 | 100% 488 | 489 | 490 | Name 491 | Morph 492 | PreferredWidth 493 | 300 494 | ServiceClasses 495 | 496 | XCModuleDock 497 | PBXSmartGroupTreeModule 498 | 499 | TableOfContents 500 | 501 | 11E0B1FE06471DED0097A5F4 502 | 503 | ToolbarConfiguration 504 | xcode.toolbar.config.default.shortV3 505 | 506 | 507 | PerspectivesBarVisible 508 | 509 | ShelfIsVisible 510 | 511 | StatusbarIsVisible 512 | 513 | TimeStamp 514 | 0.0 515 | ToolbarConfigUserDefaultsMinorVersion 516 | 2 517 | ToolbarDisplayMode 518 | 1 519 | ToolbarIsVisible 520 | 521 | ToolbarSizeMode 522 | 1 523 | Type 524 | Perspectives 525 | UpdateMessage 526 | The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'? 527 | WindowJustification 528 | 5 529 | WindowOrderList 530 | 531 | F5249C7E16E04ECB004E4F0E 532 | F5249C7F16E04ECB004E4F0E 533 | 1CD10A99069EF8BA00B06720 534 | F5249C5E16E04D21004E4F0E 535 | 1C78EAAD065D492600B07095 536 | /Applications/openFrameworks/of_v0073_osx_release/apps/ofxColorQuantizer/example/ofxColorQuantizer.xcodeproj 537 | 538 | WindowString 539 | 32 189 1724 1216 0 0 2560 1418 540 | WindowToolsV3 541 | 542 | 543 | FirstTimeWindowDisplayed 544 | 545 | Identifier 546 | windowTool.build 547 | IsVertical 548 | 549 | Layout 550 | 551 | 552 | Dock 553 | 554 | 555 | BecomeActive 556 | 557 | ContentConfiguration 558 | 559 | PBXProjectModuleGUID 560 | 1CD0528F0623707200166675 561 | PBXProjectModuleLabel 562 | testApp.cpp 563 | StatusBarVisibility 564 | 565 | 566 | GeometryConfiguration 567 | 568 | Frame 569 | {{0, 0}, {813, 326}} 570 | RubberWindowFrame 571 | 507 336 813 608 0 0 2560 1418 572 | 573 | Module 574 | PBXNavigatorGroup 575 | Proportion 576 | 326pt 577 | 578 | 579 | ContentConfiguration 580 | 581 | PBXProjectModuleGUID 582 | XCMainBuildResultsModuleGUID 583 | PBXProjectModuleLabel 584 | Build Results 585 | XCBuildResultsTrigger_Collapse 586 | 1021 587 | XCBuildResultsTrigger_Open 588 | 1011 589 | 590 | GeometryConfiguration 591 | 592 | Frame 593 | {{0, 331}, {813, 236}} 594 | RubberWindowFrame 595 | 507 336 813 608 0 0 2560 1418 596 | 597 | Module 598 | PBXBuildResultsModule 599 | Proportion 600 | 236pt 601 | 602 | 603 | Proportion 604 | 567pt 605 | 606 | 607 | Name 608 | Build Results 609 | ServiceClasses 610 | 611 | PBXBuildResultsModule 612 | 613 | StatusbarIsVisible 614 | 615 | TableOfContents 616 | 617 | F5249C5E16E04D21004E4F0E 618 | F5249C5F16E04D21004E4F0E 619 | 1CD0528F0623707200166675 620 | XCMainBuildResultsModuleGUID 621 | 622 | ToolbarConfiguration 623 | xcode.toolbar.config.buildV3 624 | WindowContentMinSize 625 | 486 300 626 | WindowString 627 | 507 336 813 608 0 0 2560 1418 628 | WindowToolGUID 629 | F5249C5E16E04D21004E4F0E 630 | WindowToolIsVisible 631 | 632 | 633 | 634 | FirstTimeWindowDisplayed 635 | 636 | Identifier 637 | windowTool.debugger 638 | IsVertical 639 | 640 | Layout 641 | 642 | 643 | Dock 644 | 645 | 646 | ContentConfiguration 647 | 648 | Debugger 649 | 650 | HorizontalSplitView 651 | 652 | _collapsingFrameDimension 653 | 0.0 654 | _indexOfCollapsedView 655 | 0 656 | _percentageOfCollapsedView 657 | 0.0 658 | isCollapsed 659 | yes 660 | sizes 661 | 662 | {{0, 0}, {316, 185}} 663 | {{316, 0}, {378, 185}} 664 | 665 | 666 | VerticalSplitView 667 | 668 | _collapsingFrameDimension 669 | 0.0 670 | _indexOfCollapsedView 671 | 0 672 | _percentageOfCollapsedView 673 | 0.0 674 | isCollapsed 675 | yes 676 | sizes 677 | 678 | {{0, 0}, {694, 185}} 679 | {{0, 185}, {694, 196}} 680 | 681 | 682 | 683 | LauncherConfigVersion 684 | 8 685 | PBXProjectModuleGUID 686 | 1C162984064C10D400B95A72 687 | PBXProjectModuleLabel 688 | Debug - GLUTExamples (Underwater) 689 | 690 | GeometryConfiguration 691 | 692 | DebugConsoleVisible 693 | None 694 | DebugConsoleWindowFrame 695 | {{200, 200}, {500, 300}} 696 | DebugSTDIOWindowFrame 697 | {{200, 200}, {500, 300}} 698 | Frame 699 | {{0, 0}, {694, 381}} 700 | PBXDebugSessionStackFrameViewKey 701 | 702 | DebugVariablesTableConfiguration 703 | 704 | Name 705 | 120 706 | Value 707 | 85 708 | Summary 709 | 148 710 | 711 | Frame 712 | {{316, 0}, {378, 185}} 713 | RubberWindowFrame 714 | 803 484 694 422 0 0 2560 1418 715 | 716 | RubberWindowFrame 717 | 803 484 694 422 0 0 2560 1418 718 | 719 | Module 720 | PBXDebugSessionModule 721 | Proportion 722 | 381pt 723 | 724 | 725 | Proportion 726 | 381pt 727 | 728 | 729 | Name 730 | Debugger 731 | ServiceClasses 732 | 733 | PBXDebugSessionModule 734 | 735 | StatusbarIsVisible 736 | 737 | TableOfContents 738 | 739 | 1CD10A99069EF8BA00B06720 740 | F5249C7616E04ECB004E4F0E 741 | 1C162984064C10D400B95A72 742 | F5249C7716E04ECB004E4F0E 743 | F5249C7816E04ECB004E4F0E 744 | F5249C7916E04ECB004E4F0E 745 | F5249C7A16E04ECB004E4F0E 746 | F5249C7B16E04ECB004E4F0E 747 | 748 | ToolbarConfiguration 749 | xcode.toolbar.config.debugV3 750 | WindowString 751 | 803 484 694 422 0 0 2560 1418 752 | WindowToolGUID 753 | 1CD10A99069EF8BA00B06720 754 | WindowToolIsVisible 755 | 756 | 757 | 758 | FirstTimeWindowDisplayed 759 | 760 | Identifier 761 | windowTool.find 762 | Layout 763 | 764 | 765 | Dock 766 | 767 | 768 | Dock 769 | 770 | 771 | ContentConfiguration 772 | 773 | PBXProjectModuleGUID 774 | 1CDD528C0622207200134675 775 | PBXProjectModuleLabel 776 | <No Editor> 777 | PBXSplitModuleInNavigatorKey 778 | 779 | Split0 780 | 781 | PBXProjectModuleGUID 782 | 1CD0528D0623707200166675 783 | 784 | SplitCount 785 | 1 786 | 787 | StatusBarVisibility 788 | 1 789 | 790 | GeometryConfiguration 791 | 792 | Frame 793 | {{0, 0}, {781, 167}} 794 | RubberWindowFrame 795 | 62 385 781 470 0 0 1440 878 796 | 797 | Module 798 | PBXNavigatorGroup 799 | Proportion 800 | 781pt 801 | 802 | 803 | Proportion 804 | 50% 805 | 806 | 807 | BecomeActive 808 | 1 809 | ContentConfiguration 810 | 811 | PBXProjectModuleGUID 812 | 1CD0528E0623707200166675 813 | PBXProjectModuleLabel 814 | Project Find 815 | 816 | GeometryConfiguration 817 | 818 | Frame 819 | {{8, 0}, {773, 254}} 820 | RubberWindowFrame 821 | 62 385 781 470 0 0 1440 878 822 | 823 | Module 824 | PBXProjectFindModule 825 | Proportion 826 | 50% 827 | 828 | 829 | Proportion 830 | 428pt 831 | 832 | 833 | Name 834 | Project Find 835 | ServiceClasses 836 | 837 | PBXProjectFindModule 838 | 839 | StatusbarIsVisible 840 | 841 | TableOfContents 842 | 843 | 1C530D57069F1CE1000CFCEE 844 | 1C530D58069F1CE1000CFCEE 845 | 1C530D59069F1CE1000CFCEE 846 | 1CDD528C0622207200134675 847 | 1C530D5A069F1CE1000CFCEE 848 | 1CE0B1FE06471DED0097A5F4 849 | 1CD0528E0623707200166675 850 | 851 | WindowString 852 | 62 385 781 470 0 0 1440 878 853 | WindowToolGUID 854 | 1C530D57069F1CE1000CFCEE 855 | WindowToolIsVisible 856 | 857 | 858 | 859 | FirstTimeWindowDisplayed 860 | 861 | Identifier 862 | MENUSEPARATOR 863 | 864 | 865 | FirstTimeWindowDisplayed 866 | 867 | Identifier 868 | windowTool.debuggerConsole 869 | IsVertical 870 | 871 | Layout 872 | 873 | 874 | Dock 875 | 876 | 877 | BecomeActive 878 | 879 | ContentConfiguration 880 | 881 | PBXProjectModuleGUID 882 | 1C78EAAC065D492600B07095 883 | PBXProjectModuleLabel 884 | Debugger Console 885 | 886 | GeometryConfiguration 887 | 888 | Frame 889 | {{0, 0}, {715, 359}} 890 | RubberWindowFrame 891 | 1798 410 715 400 0 0 2560 1418 892 | 893 | Module 894 | PBXDebugCLIModule 895 | Proportion 896 | 359pt 897 | 898 | 899 | Proportion 900 | 359pt 901 | 902 | 903 | Name 904 | Debugger Console 905 | ServiceClasses 906 | 907 | PBXDebugCLIModule 908 | 909 | StatusbarIsVisible 910 | 911 | TableOfContents 912 | 913 | 1C78EAAD065D492600B07095 914 | F5249C7C16E04ECB004E4F0E 915 | 1C78EAAC065D492600B07095 916 | 917 | ToolbarConfiguration 918 | xcode.toolbar.config.consoleV3 919 | WindowString 920 | 1798 410 715 400 0 0 2560 1418 921 | WindowToolGUID 922 | 1C78EAAD065D492600B07095 923 | WindowToolIsVisible 924 | 925 | 926 | 927 | Identifier 928 | windowTool.snapshots 929 | Layout 930 | 931 | 932 | Dock 933 | 934 | 935 | Module 936 | XCSnapshotModule 937 | Proportion 938 | 100% 939 | 940 | 941 | Proportion 942 | 100% 943 | 944 | 945 | Name 946 | Snapshots 947 | ServiceClasses 948 | 949 | XCSnapshotModule 950 | 951 | StatusbarIsVisible 952 | Yes 953 | ToolbarConfiguration 954 | xcode.toolbar.config.snapshots 955 | WindowString 956 | 315 824 300 550 0 0 1440 878 957 | WindowToolIsVisible 958 | Yes 959 | 960 | 961 | FirstTimeWindowDisplayed 962 | 963 | Identifier 964 | windowTool.scm 965 | Layout 966 | 967 | 968 | Dock 969 | 970 | 971 | ContentConfiguration 972 | 973 | PBXProjectModuleGUID 974 | 1C78EAB2065D492600B07095 975 | PBXProjectModuleLabel 976 | <No Editor> 977 | PBXSplitModuleInNavigatorKey 978 | 979 | Split0 980 | 981 | PBXProjectModuleGUID 982 | 1C78EAB3065D492600B07095 983 | 984 | SplitCount 985 | 1 986 | 987 | StatusBarVisibility 988 | 1 989 | 990 | GeometryConfiguration 991 | 992 | Frame 993 | {{0, 0}, {452, 0}} 994 | RubberWindowFrame 995 | 743 379 452 308 0 0 1280 1002 996 | 997 | Module 998 | PBXNavigatorGroup 999 | Proportion 1000 | 0pt 1001 | 1002 | 1003 | BecomeActive 1004 | 1 1005 | ContentConfiguration 1006 | 1007 | PBXProjectModuleGUID 1008 | 1CD052920623707200166675 1009 | PBXProjectModuleLabel 1010 | SCM 1011 | 1012 | GeometryConfiguration 1013 | 1014 | ConsoleFrame 1015 | {{0, 259}, {452, 0}} 1016 | Frame 1017 | {{0, 7}, {452, 259}} 1018 | RubberWindowFrame 1019 | 743 379 452 308 0 0 1280 1002 1020 | TableConfiguration 1021 | 1022 | Status 1023 | 30 1024 | FileName 1025 | 199 1026 | Path 1027 | 197.09500122070312 1028 | 1029 | TableFrame 1030 | {{0, 0}, {452, 250}} 1031 | 1032 | Module 1033 | PBXCVSModule 1034 | Proportion 1035 | 262pt 1036 | 1037 | 1038 | Proportion 1039 | 266pt 1040 | 1041 | 1042 | Name 1043 | SCM 1044 | ServiceClasses 1045 | 1046 | PBXCVSModule 1047 | 1048 | StatusbarIsVisible 1049 | 1050 | TableOfContents 1051 | 1052 | 1C78EAB4065D492600B07095 1053 | 1C78EAB5065D492600B07095 1054 | 1C78EAB2065D492600B07095 1055 | 1CD052920623707200166675 1056 | 1057 | ToolbarConfiguration 1058 | xcode.toolbar.config.scm 1059 | WindowString 1060 | 743 379 452 308 0 0 1280 1002 1061 | 1062 | 1063 | FirstTimeWindowDisplayed 1064 | 1065 | Identifier 1066 | windowTool.breakpoints 1067 | IsVertical 1068 | 1069 | Layout 1070 | 1071 | 1072 | Dock 1073 | 1074 | 1075 | BecomeActive 1076 | 1 1077 | ContentConfiguration 1078 | 1079 | PBXBottomSmartGroupGIDs 1080 | 1081 | 1C77FABC04509CD000000102 1082 | 1083 | PBXProjectModuleGUID 1084 | 1CE0B1FE06471DED0097A5F4 1085 | PBXProjectModuleLabel 1086 | Files 1087 | PBXProjectStructureProvided 1088 | no 1089 | PBXSmartGroupTreeModuleColumnData 1090 | 1091 | PBXSmartGroupTreeModuleColumnWidthsKey 1092 | 1093 | 168 1094 | 1095 | PBXSmartGroupTreeModuleColumnsKey_v4 1096 | 1097 | MainColumn 1098 | 1099 | 1100 | PBXSmartGroupTreeModuleOutlineStateKey_v7 1101 | 1102 | PBXSmartGroupTreeModuleOutlineStateExpansionKey 1103 | 1104 | 1C77FABC04509CD000000102 1105 | 1106 | PBXSmartGroupTreeModuleOutlineStateSelectionKey 1107 | 1108 | 1109 | 0 1110 | 1111 | 1112 | PBXSmartGroupTreeModuleOutlineStateVisibleRectKey 1113 | {{0, 0}, {168, 350}} 1114 | 1115 | PBXTopSmartGroupGIDs 1116 | 1117 | XCIncludePerspectivesSwitch 1118 | 0 1119 | 1120 | GeometryConfiguration 1121 | 1122 | Frame 1123 | {{0, 0}, {185, 368}} 1124 | GroupTreeTableConfiguration 1125 | 1126 | MainColumn 1127 | 168 1128 | 1129 | RubberWindowFrame 1130 | 315 424 744 409 0 0 1440 878 1131 | 1132 | Module 1133 | PBXSmartGroupTreeModule 1134 | Proportion 1135 | 185pt 1136 | 1137 | 1138 | ContentConfiguration 1139 | 1140 | PBXProjectModuleGUID 1141 | 1CA1AED706398EBD00589147 1142 | PBXProjectModuleLabel 1143 | Detail 1144 | 1145 | GeometryConfiguration 1146 | 1147 | Frame 1148 | {{190, 0}, {554, 368}} 1149 | RubberWindowFrame 1150 | 315 424 744 409 0 0 1440 878 1151 | 1152 | Module 1153 | XCDetailModule 1154 | Proportion 1155 | 554pt 1156 | 1157 | 1158 | Proportion 1159 | 368pt 1160 | 1161 | 1162 | MajorVersion 1163 | 3 1164 | MinorVersion 1165 | 0 1166 | Name 1167 | Breakpoints 1168 | ServiceClasses 1169 | 1170 | PBXSmartGroupTreeModule 1171 | XCDetailModule 1172 | 1173 | StatusbarIsVisible 1174 | 1175 | TableOfContents 1176 | 1177 | 1CDDB66807F98D9800BB5817 1178 | 1CDDB66907F98D9800BB5817 1179 | 1CE0B1FE06471DED0097A5F4 1180 | 1CA1AED706398EBD00589147 1181 | 1182 | ToolbarConfiguration 1183 | xcode.toolbar.config.breakpointsV3 1184 | WindowString 1185 | 315 424 744 409 0 0 1440 878 1186 | WindowToolGUID 1187 | 1CDDB66807F98D9800BB5817 1188 | WindowToolIsVisible 1189 | 1190 | 1191 | 1192 | FirstTimeWindowDisplayed 1193 | 1194 | Identifier 1195 | windowTool.debugAnimator 1196 | Layout 1197 | 1198 | 1199 | Dock 1200 | 1201 | 1202 | Module 1203 | PBXNavigatorGroup 1204 | Proportion 1205 | 100% 1206 | 1207 | 1208 | Proportion 1209 | 100% 1210 | 1211 | 1212 | Name 1213 | Debug Visualizer 1214 | ServiceClasses 1215 | 1216 | PBXNavigatorGroup 1217 | 1218 | StatusbarIsVisible 1219 | 1220 | ToolbarConfiguration 1221 | xcode.toolbar.config.debugAnimatorV3 1222 | WindowString 1223 | 100 100 700 500 0 0 1280 1002 1224 | 1225 | 1226 | FirstTimeWindowDisplayed 1227 | 1228 | Identifier 1229 | windowTool.bookmarks 1230 | Layout 1231 | 1232 | 1233 | Dock 1234 | 1235 | 1236 | Module 1237 | PBXBookmarksModule 1238 | Proportion 1239 | 100% 1240 | 1241 | 1242 | Proportion 1243 | 100% 1244 | 1245 | 1246 | Name 1247 | Bookmarks 1248 | ServiceClasses 1249 | 1250 | PBXBookmarksModule 1251 | 1252 | StatusbarIsVisible 1253 | 1254 | WindowString 1255 | 538 42 401 187 0 0 1280 1002 1256 | 1257 | 1258 | Identifier 1259 | windowTool.projectFormatConflicts 1260 | Layout 1261 | 1262 | 1263 | Dock 1264 | 1265 | 1266 | Module 1267 | XCProjectFormatConflictsModule 1268 | Proportion 1269 | 100% 1270 | 1271 | 1272 | Proportion 1273 | 100% 1274 | 1275 | 1276 | Name 1277 | Project Format Conflicts 1278 | ServiceClasses 1279 | 1280 | XCProjectFormatConflictsModule 1281 | 1282 | StatusbarIsVisible 1283 | 1284 | WindowContentMinSize 1285 | 450 300 1286 | WindowString 1287 | 50 850 472 307 0 0 1440 877 1288 | 1289 | 1290 | FirstTimeWindowDisplayed 1291 | 1292 | Identifier 1293 | windowTool.classBrowser 1294 | Layout 1295 | 1296 | 1297 | Dock 1298 | 1299 | 1300 | BecomeActive 1301 | 1 1302 | ContentConfiguration 1303 | 1304 | OptionsSetName 1305 | Hierarchy, all classes 1306 | PBXProjectModuleGUID 1307 | 1CA6456E063B45B4001379D8 1308 | PBXProjectModuleLabel 1309 | Class Browser - NSObject 1310 | 1311 | GeometryConfiguration 1312 | 1313 | ClassesFrame 1314 | {{0, 0}, {374, 96}} 1315 | ClassesTreeTableConfiguration 1316 | 1317 | PBXClassNameColumnIdentifier 1318 | 208 1319 | PBXClassBookColumnIdentifier 1320 | 22 1321 | 1322 | Frame 1323 | {{0, 0}, {630, 331}} 1324 | MembersFrame 1325 | {{0, 105}, {374, 395}} 1326 | MembersTreeTableConfiguration 1327 | 1328 | PBXMemberTypeIconColumnIdentifier 1329 | 22 1330 | PBXMemberNameColumnIdentifier 1331 | 216 1332 | PBXMemberTypeColumnIdentifier 1333 | 97 1334 | PBXMemberBookColumnIdentifier 1335 | 22 1336 | 1337 | PBXModuleWindowStatusBarHidden2 1338 | 1 1339 | RubberWindowFrame 1340 | 385 179 630 352 0 0 1440 878 1341 | 1342 | Module 1343 | PBXClassBrowserModule 1344 | Proportion 1345 | 332pt 1346 | 1347 | 1348 | Proportion 1349 | 332pt 1350 | 1351 | 1352 | Name 1353 | Class Browser 1354 | ServiceClasses 1355 | 1356 | PBXClassBrowserModule 1357 | 1358 | StatusbarIsVisible 1359 | 1360 | TableOfContents 1361 | 1362 | 1C0AD2AF069F1E9B00FABCE6 1363 | 1C0AD2B0069F1E9B00FABCE6 1364 | 1CA6456E063B45B4001379D8 1365 | 1366 | ToolbarConfiguration 1367 | xcode.toolbar.config.classbrowser 1368 | WindowString 1369 | 385 179 630 352 0 0 1440 878 1370 | WindowToolGUID 1371 | 1C0AD2AF069F1E9B00FABCE6 1372 | WindowToolIsVisible 1373 | 1374 | 1375 | 1376 | Identifier 1377 | windowTool.refactoring 1378 | IncludeInToolsMenu 1379 | 1380 | Layout 1381 | 1382 | 1383 | Dock 1384 | 1385 | 1386 | BecomeActive 1387 | 1388 | GeometryConfiguration 1389 | 1390 | Frame 1391 | {0, 0}, {500, 335} 1392 | RubberWindowFrame 1393 | {0, 0}, {500, 335} 1394 | 1395 | Module 1396 | XCRefactoringModule 1397 | Proportion 1398 | 100% 1399 | 1400 | 1401 | Proportion 1402 | 100% 1403 | 1404 | 1405 | Name 1406 | Refactoring 1407 | ServiceClasses 1408 | 1409 | XCRefactoringModule 1410 | 1411 | WindowString 1412 | 200 200 500 356 0 0 1920 1200 1413 | 1414 | 1415 | 1416 | 1417 | -------------------------------------------------------------------------------- /example/ofxColorQuantizer.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- 1 | // !$*UTF8*$! 2 | { 3 | archiveVersion = 1; 4 | classes = { 5 | }; 6 | objectVersion = 42; 7 | objects = { 8 | 9 | /* Begin PBXBuildFile section */ 10 | BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; 11 | E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */ = {isa = PBXBuildFile; fileRef = E4328148138ABC890047C5CB /* openFrameworksDebug.a */; }; 12 | E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9710E8CC7DD009D7055 /* AGL.framework */; }; 13 | E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */; }; 14 | E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */; }; 15 | E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9740E8CC7DD009D7055 /* Carbon.framework */; }; 16 | E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */; }; 17 | E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */; }; 18 | E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9770E8CC7DD009D7055 /* CoreServices.framework */; }; 19 | E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE9790E8CC7DD009D7055 /* OpenGL.framework */; }; 20 | E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */; }; 21 | E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1D0A3A1BDC003C02F2 /* main.cpp */; }; 22 | E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */; }; 23 | E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424410CC5A17004149E2 /* AppKit.framework */; }; 24 | E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424510CC5A17004149E2 /* Cocoa.framework */; }; 25 | E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E4C2424610CC5A17004149E2 /* IOKit.framework */; }; 26 | E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = BBAB23BE13894E4700AA2426 /* GLUT.framework */; }; 27 | E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */; }; 28 | E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7E077E715D3B6510020DFD4 /* QTKit.framework */; }; 29 | E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = E7F985F515E0DE99003869B5 /* Accelerate.framework */; }; 30 | F5249C3D16E04B61004E4F0E /* ofxCvGrayscaleImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5249BC116E04B60004E4F0E /* ofxCvGrayscaleImage.cpp */; }; 31 | F5249C3E16E04B61004E4F0E /* ofxCvColorImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5249BC216E04B60004E4F0E /* ofxCvColorImage.cpp */; }; 32 | F5249C3F16E04B61004E4F0E /* ofxCvFloatImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5249BC416E04B60004E4F0E /* ofxCvFloatImage.cpp */; }; 33 | F5249C4016E04B61004E4F0E /* ofxCvShortImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5249BC516E04B60004E4F0E /* ofxCvShortImage.cpp */; }; 34 | F5249C4116E04B61004E4F0E /* ofxCvContourFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5249BCA16E04B60004E4F0E /* ofxCvContourFinder.cpp */; }; 35 | F5249C4216E04B61004E4F0E /* ofxCvHaarFinder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5249BCE16E04B60004E4F0E /* ofxCvHaarFinder.cpp */; }; 36 | F5249C4316E04B61004E4F0E /* ofxCvImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5249BCF16E04B60004E4F0E /* ofxCvImage.cpp */; }; 37 | F5249C4E16E04BB8004E4F0E /* ofxColorQuantizer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = F5249C4D16E04BB8004E4F0E /* ofxColorQuantizer.cpp */; }; 38 | /* End PBXBuildFile section */ 39 | 40 | /* Begin PBXContainerItemProxy section */ 41 | E4328147138ABC890047C5CB /* PBXContainerItemProxy */ = { 42 | isa = PBXContainerItemProxy; 43 | containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; 44 | proxyType = 2; 45 | remoteGlobalIDString = E4B27C1510CBEB8E00536013; 46 | remoteInfo = openFrameworks; 47 | }; 48 | E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */ = { 49 | isa = PBXContainerItemProxy; 50 | containerPortal = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; 51 | proxyType = 1; 52 | remoteGlobalIDString = E4B27C1410CBEB8E00536013; 53 | remoteInfo = openFrameworks; 54 | }; 55 | /* End PBXContainerItemProxy section */ 56 | 57 | /* Begin PBXCopyFilesBuildPhase section */ 58 | E4C2427710CC5ABF004149E2 /* CopyFiles */ = { 59 | isa = PBXCopyFilesBuildPhase; 60 | buildActionMask = 2147483647; 61 | dstPath = ""; 62 | dstSubfolderSpec = 10; 63 | files = ( 64 | BBAB23CB13894F3D00AA2426 /* GLUT.framework in CopyFiles */, 65 | ); 66 | runOnlyForDeploymentPostprocessing = 0; 67 | }; 68 | /* End PBXCopyFilesBuildPhase section */ 69 | 70 | /* Begin PBXFileReference section */ 71 | BBAB23BE13894E4700AA2426 /* GLUT.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = GLUT.framework; path = ../../../libs/glut/lib/osx/GLUT.framework; sourceTree = ""; }; 72 | E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = openFrameworksLib.xcodeproj; path = ../../../libs/openFrameworksCompiled/project/osx/openFrameworksLib.xcodeproj; sourceTree = SOURCE_ROOT; }; 73 | E45BE9710E8CC7DD009D7055 /* AGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AGL.framework; path = /System/Library/Frameworks/AGL.framework; sourceTree = ""; }; 74 | E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ApplicationServices.framework; path = /System/Library/Frameworks/ApplicationServices.framework; sourceTree = ""; }; 75 | E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = /System/Library/Frameworks/AudioToolbox.framework; sourceTree = ""; }; 76 | E45BE9740E8CC7DD009D7055 /* Carbon.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Carbon.framework; path = /System/Library/Frameworks/Carbon.framework; sourceTree = ""; }; 77 | E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreAudio.framework; path = /System/Library/Frameworks/CoreAudio.framework; sourceTree = ""; }; 78 | E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreFoundation.framework; path = /System/Library/Frameworks/CoreFoundation.framework; sourceTree = ""; }; 79 | E45BE9770E8CC7DD009D7055 /* CoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreServices.framework; path = /System/Library/Frameworks/CoreServices.framework; sourceTree = ""; }; 80 | E45BE9790E8CC7DD009D7055 /* OpenGL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGL.framework; path = /System/Library/Frameworks/OpenGL.framework; sourceTree = ""; }; 81 | E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuickTime.framework; path = /System/Library/Frameworks/QuickTime.framework; sourceTree = ""; }; 82 | E4B69B5B0A3A1756003C02F2 /* ofxColorQuantizerDebug.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ofxColorQuantizerDebug.app; sourceTree = BUILT_PRODUCTS_DIR; }; 83 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.cpp.cpp; name = main.cpp; path = src/main.cpp; sourceTree = SOURCE_ROOT; }; 84 | E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = testApp.cpp; path = src/testApp.cpp; sourceTree = SOURCE_ROOT; }; 85 | E4B69E1F0A3A1BDC003C02F2 /* testApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; name = testApp.h; path = src/testApp.h; sourceTree = SOURCE_ROOT; }; 86 | E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = text.plist.xml; path = "openFrameworks-Info.plist"; sourceTree = ""; }; 87 | E4C2424410CC5A17004149E2 /* AppKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AppKit.framework; path = /System/Library/Frameworks/AppKit.framework; sourceTree = ""; }; 88 | E4C2424510CC5A17004149E2 /* Cocoa.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Cocoa.framework; path = /System/Library/Frameworks/Cocoa.framework; sourceTree = ""; }; 89 | E4C2424610CC5A17004149E2 /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = /System/Library/Frameworks/IOKit.framework; sourceTree = ""; }; 90 | E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = CoreOF.xcconfig; path = ../../../libs/openFrameworksCompiled/project/osx/CoreOF.xcconfig; sourceTree = SOURCE_ROOT; }; 91 | E4EB6923138AFD0F00A09F29 /* Project.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; path = Project.xcconfig; sourceTree = ""; }; 92 | E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreVideo.framework; path = /System/Library/Frameworks/CoreVideo.framework; sourceTree = ""; }; 93 | E7E077E715D3B6510020DFD4 /* QTKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QTKit.framework; path = /System/Library/Frameworks/QTKit.framework; sourceTree = ""; }; 94 | E7F985F515E0DE99003869B5 /* Accelerate.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Accelerate.framework; path = /System/Library/Frameworks/Accelerate.framework; sourceTree = ""; }; 95 | F5249BBE16E04B60004E4F0E /* ofxCvFloatImage.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxCvFloatImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvFloatImage.h; sourceTree = SOURCE_ROOT; }; 96 | F5249BBF16E04B60004E4F0E /* ofxCvColorImage.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxCvColorImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvColorImage.h; sourceTree = SOURCE_ROOT; }; 97 | F5249BC016E04B60004E4F0E /* ofxCvBlob.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxCvBlob.h; path = ../../../addons/ofxOpenCv/src/ofxCvBlob.h; sourceTree = SOURCE_ROOT; }; 98 | F5249BC116E04B60004E4F0E /* ofxCvGrayscaleImage.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxCvGrayscaleImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvGrayscaleImage.cpp; sourceTree = SOURCE_ROOT; }; 99 | F5249BC216E04B60004E4F0E /* ofxCvColorImage.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxCvColorImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvColorImage.cpp; sourceTree = SOURCE_ROOT; }; 100 | F5249BC316E04B60004E4F0E /* ofxCvContourFinder.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxCvContourFinder.h; path = ../../../addons/ofxOpenCv/src/ofxCvContourFinder.h; sourceTree = SOURCE_ROOT; }; 101 | F5249BC416E04B60004E4F0E /* ofxCvFloatImage.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxCvFloatImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvFloatImage.cpp; sourceTree = SOURCE_ROOT; }; 102 | F5249BC516E04B60004E4F0E /* ofxCvShortImage.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxCvShortImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvShortImage.cpp; sourceTree = SOURCE_ROOT; }; 103 | F5249BC616E04B60004E4F0E /* ofxCvGrayscaleImage.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxCvGrayscaleImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvGrayscaleImage.h; sourceTree = SOURCE_ROOT; }; 104 | F5249BC716E04B60004E4F0E /* ofxOpenCv.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxOpenCv.h; path = ../../../addons/ofxOpenCv/src/ofxOpenCv.h; sourceTree = SOURCE_ROOT; }; 105 | F5249BC816E04B60004E4F0E /* ofxCvConstants.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxCvConstants.h; path = ../../../addons/ofxOpenCv/src/ofxCvConstants.h; sourceTree = SOURCE_ROOT; }; 106 | F5249BC916E04B60004E4F0E /* ofxCvHaarFinder.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxCvHaarFinder.h; path = ../../../addons/ofxOpenCv/src/ofxCvHaarFinder.h; sourceTree = SOURCE_ROOT; }; 107 | F5249BCA16E04B60004E4F0E /* ofxCvContourFinder.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxCvContourFinder.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvContourFinder.cpp; sourceTree = SOURCE_ROOT; }; 108 | F5249BCB16E04B60004E4F0E /* ofxCvMain.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxCvMain.h; path = ../../../addons/ofxOpenCv/src/ofxCvMain.h; sourceTree = SOURCE_ROOT; }; 109 | F5249BCC16E04B60004E4F0E /* ofxCvShortImage.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxCvShortImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvShortImage.h; sourceTree = SOURCE_ROOT; }; 110 | F5249BCD16E04B60004E4F0E /* ofxCvImage.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ofxCvImage.h; path = ../../../addons/ofxOpenCv/src/ofxCvImage.h; sourceTree = SOURCE_ROOT; }; 111 | F5249BCE16E04B60004E4F0E /* ofxCvHaarFinder.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxCvHaarFinder.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvHaarFinder.cpp; sourceTree = SOURCE_ROOT; }; 112 | F5249BCF16E04B60004E4F0E /* ofxCvImage.cpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.cpp.cpp; fileEncoding = 30; name = ofxCvImage.cpp; path = ../../../addons/ofxOpenCv/src/ofxCvImage.cpp; sourceTree = SOURCE_ROOT; }; 113 | F5249BD116E04B60004E4F0E /* version.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = version.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/core/version.hpp; sourceTree = SOURCE_ROOT; }; 114 | F5249BD216E04B60004E4F0E /* core.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = core.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/core/core.hpp; sourceTree = SOURCE_ROOT; }; 115 | F5249BD316E04B60004E4F0E /* internal.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = internal.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/core/internal.hpp; sourceTree = SOURCE_ROOT; }; 116 | F5249BD416E04B60004E4F0E /* operations.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = operations.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/core/operations.hpp; sourceTree = SOURCE_ROOT; }; 117 | F5249BD516E04B60004E4F0E /* types_c.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = types_c.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/core/types_c.h; sourceTree = SOURCE_ROOT; }; 118 | F5249BD616E04B60004E4F0E /* wimage.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = wimage.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/core/wimage.hpp; sourceTree = SOURCE_ROOT; }; 119 | F5249BD716E04B60004E4F0E /* core_c.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = core_c.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/core/core_c.h; sourceTree = SOURCE_ROOT; }; 120 | F5249BD816E04B60004E4F0E /* eigen.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = eigen.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/core/eigen.hpp; sourceTree = SOURCE_ROOT; }; 121 | F5249BD916E04B60004E4F0E /* mat.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = mat.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/core/mat.hpp; sourceTree = SOURCE_ROOT; }; 122 | F5249BDB16E04B60004E4F0E /* ml.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ml.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/ml/ml.hpp; sourceTree = SOURCE_ROOT; }; 123 | F5249BDD16E04B60004E4F0E /* highgui.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = highgui.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/highgui/highgui.hpp; sourceTree = SOURCE_ROOT; }; 124 | F5249BDE16E04B60004E4F0E /* highgui_c.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = highgui_c.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/highgui/highgui_c.h; sourceTree = SOURCE_ROOT; }; 125 | F5249BE016E04B60004E4F0E /* hierarchical_clustering_index.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = hierarchical_clustering_index.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/hierarchical_clustering_index.h; sourceTree = SOURCE_ROOT; }; 126 | F5249BE116E04B60004E4F0E /* flann.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = flann.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/flann.hpp; sourceTree = SOURCE_ROOT; }; 127 | F5249BE216E04B60004E4F0E /* linear_index.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = linear_index.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/linear_index.h; sourceTree = SOURCE_ROOT; }; 128 | F5249BE316E04B60004E4F0E /* lsh_table.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = lsh_table.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/lsh_table.h; sourceTree = SOURCE_ROOT; }; 129 | F5249BE416E04B60004E4F0E /* composite_index.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = composite_index.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/composite_index.h; sourceTree = SOURCE_ROOT; }; 130 | F5249BE516E04B60004E4F0E /* dummy.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = dummy.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/dummy.h; sourceTree = SOURCE_ROOT; }; 131 | F5249BE616E04B60004E4F0E /* params.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = params.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/params.h; sourceTree = SOURCE_ROOT; }; 132 | F5249BE716E04B60004E4F0E /* random.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = random.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/random.h; sourceTree = SOURCE_ROOT; }; 133 | F5249BE816E04B60004E4F0E /* allocator.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = allocator.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/allocator.h; sourceTree = SOURCE_ROOT; }; 134 | F5249BE916E04B60004E4F0E /* config.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = config.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/config.h; sourceTree = SOURCE_ROOT; }; 135 | F5249BEA16E04B60004E4F0E /* dist.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = dist.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/dist.h; sourceTree = SOURCE_ROOT; }; 136 | F5249BEB16E04B60004E4F0E /* logger.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = logger.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/logger.h; sourceTree = SOURCE_ROOT; }; 137 | F5249BEC16E04B60004E4F0E /* ground_truth.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ground_truth.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/ground_truth.h; sourceTree = SOURCE_ROOT; }; 138 | F5249BED16E04B60004E4F0E /* dynamic_bitset.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = dynamic_bitset.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/dynamic_bitset.h; sourceTree = SOURCE_ROOT; }; 139 | F5249BEE16E04B60004E4F0E /* index_testing.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = index_testing.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/index_testing.h; sourceTree = SOURCE_ROOT; }; 140 | F5249BEF16E04B60004E4F0E /* defines.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = defines.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/defines.h; sourceTree = SOURCE_ROOT; }; 141 | F5249BF016E04B60004E4F0E /* autotuned_index.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = autotuned_index.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/autotuned_index.h; sourceTree = SOURCE_ROOT; }; 142 | F5249BF116E04B60004E4F0E /* kdtree_single_index.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = kdtree_single_index.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/kdtree_single_index.h; sourceTree = SOURCE_ROOT; }; 143 | F5249BF216E04B60004E4F0E /* sampling.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = sampling.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/sampling.h; sourceTree = SOURCE_ROOT; }; 144 | F5249BF316E04B60004E4F0E /* result_set.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = result_set.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/result_set.h; sourceTree = SOURCE_ROOT; }; 145 | F5249BF416E04B60004E4F0E /* kdtree_index.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = kdtree_index.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/kdtree_index.h; sourceTree = SOURCE_ROOT; }; 146 | F5249BF516E04B60004E4F0E /* matrix.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = matrix.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/matrix.h; sourceTree = SOURCE_ROOT; }; 147 | F5249BF616E04B60004E4F0E /* kmeans_index.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = kmeans_index.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/kmeans_index.h; sourceTree = SOURCE_ROOT; }; 148 | F5249BF716E04B60004E4F0E /* object_factory.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = object_factory.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/object_factory.h; sourceTree = SOURCE_ROOT; }; 149 | F5249BF816E04B60004E4F0E /* timer.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = timer.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/timer.h; sourceTree = SOURCE_ROOT; }; 150 | F5249BF916E04B60004E4F0E /* saving.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = saving.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/saving.h; sourceTree = SOURCE_ROOT; }; 151 | F5249BFA16E04B60004E4F0E /* miniflann.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = miniflann.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/miniflann.hpp; sourceTree = SOURCE_ROOT; }; 152 | F5249BFB16E04B60004E4F0E /* lsh_index.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = lsh_index.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/lsh_index.h; sourceTree = SOURCE_ROOT; }; 153 | F5249BFC16E04B60004E4F0E /* all_indices.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = all_indices.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/all_indices.h; sourceTree = SOURCE_ROOT; }; 154 | F5249BFD16E04B60004E4F0E /* nn_index.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = nn_index.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/nn_index.h; sourceTree = SOURCE_ROOT; }; 155 | F5249BFE16E04B60004E4F0E /* simplex_downhill.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = simplex_downhill.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/simplex_downhill.h; sourceTree = SOURCE_ROOT; }; 156 | F5249BFF16E04B60004E4F0E /* general.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = general.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/general.h; sourceTree = SOURCE_ROOT; }; 157 | F5249C0016E04B60004E4F0E /* heap.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = heap.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/heap.h; sourceTree = SOURCE_ROOT; }; 158 | F5249C0116E04B60004E4F0E /* flann_base.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = flann_base.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/flann_base.hpp; sourceTree = SOURCE_ROOT; }; 159 | F5249C0216E04B60004E4F0E /* hdf5.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = hdf5.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/hdf5.h; sourceTree = SOURCE_ROOT; }; 160 | F5249C0316E04B60004E4F0E /* any.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = any.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann/any.h; sourceTree = SOURCE_ROOT; }; 161 | F5249C0516E04B60004E4F0E /* features2d.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = features2d.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/features2d/features2d.hpp; sourceTree = SOURCE_ROOT; }; 162 | F5249C0716E04B60004E4F0E /* opencv.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = opencv.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/opencv.hpp; sourceTree = SOURCE_ROOT; }; 163 | F5249C0816E04B60004E4F0E /* gpumat.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = gpumat.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/gpu/gpumat.hpp; sourceTree = SOURCE_ROOT; }; 164 | F5249C0916E04B60004E4F0E /* stream_accessor.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = stream_accessor.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/gpu/stream_accessor.hpp; sourceTree = SOURCE_ROOT; }; 165 | F5249C0A16E04B60004E4F0E /* gpu.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = gpu.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/gpu/gpu.hpp; sourceTree = SOURCE_ROOT; }; 166 | F5249C0B16E04B60004E4F0E /* matrix_operations.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = matrix_operations.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/gpu/matrix_operations.hpp; sourceTree = SOURCE_ROOT; }; 167 | F5249C0C16E04B60004E4F0E /* devmem2d.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = devmem2d.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/gpu/devmem2d.hpp; sourceTree = SOURCE_ROOT; }; 168 | F5249C0E16E04B60004E4F0E /* legacy.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = legacy.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/legacy/legacy.hpp; sourceTree = SOURCE_ROOT; }; 169 | F5249C0F16E04B60004E4F0E /* blobtrack.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = blobtrack.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/legacy/blobtrack.hpp; sourceTree = SOURCE_ROOT; }; 170 | F5249C1016E04B60004E4F0E /* streams.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = streams.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/legacy/streams.hpp; sourceTree = SOURCE_ROOT; }; 171 | F5249C1116E04B60004E4F0E /* compat.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = compat.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/legacy/compat.hpp; sourceTree = SOURCE_ROOT; }; 172 | F5249C1316E04B60004E4F0E /* types_c.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = types_c.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/imgproc/types_c.h; sourceTree = SOURCE_ROOT; }; 173 | F5249C1416E04B60004E4F0E /* imgproc_c.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = imgproc_c.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/imgproc/imgproc_c.h; sourceTree = SOURCE_ROOT; }; 174 | F5249C1516E04B60004E4F0E /* imgproc.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = imgproc.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/imgproc/imgproc.hpp; sourceTree = SOURCE_ROOT; }; 175 | F5249C1716E04B60004E4F0E /* video.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = video.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/video/video.hpp; sourceTree = SOURCE_ROOT; }; 176 | F5249C1816E04B60004E4F0E /* background_segm.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = background_segm.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/video/background_segm.hpp; sourceTree = SOURCE_ROOT; }; 177 | F5249C1916E04B60004E4F0E /* tracking.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = tracking.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/video/tracking.hpp; sourceTree = SOURCE_ROOT; }; 178 | F5249C1B16E04B60004E4F0E /* objdetect.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = objdetect.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/objdetect/objdetect.hpp; sourceTree = SOURCE_ROOT; }; 179 | F5249C1D16E04B60004E4F0E /* ts_gtest.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ts_gtest.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/ts/ts_gtest.h; sourceTree = SOURCE_ROOT; }; 180 | F5249C1E16E04B60004E4F0E /* ts.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ts.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/ts/ts.hpp; sourceTree = SOURCE_ROOT; }; 181 | F5249C2016E04B60004E4F0E /* calib3d.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = calib3d.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/calib3d/calib3d.hpp; sourceTree = SOURCE_ROOT; }; 182 | F5249C2216E04B60004E4F0E /* contrib.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = contrib.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/contrib/contrib.hpp; sourceTree = SOURCE_ROOT; }; 183 | F5249C2316E04B60004E4F0E /* retina.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = retina.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/contrib/retina.hpp; sourceTree = SOURCE_ROOT; }; 184 | F5249C2616E04B60004E4F0E /* cv.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = cv.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cv.h; sourceTree = SOURCE_ROOT; }; 185 | F5249C2716E04B60004E4F0E /* cvaux.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = cvaux.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cvaux.hpp; sourceTree = SOURCE_ROOT; }; 186 | F5249C2816E04B60004E4F0E /* highgui.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = highgui.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/highgui.h; sourceTree = SOURCE_ROOT; }; 187 | F5249C2916E04B60004E4F0E /* cxeigen.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = cxeigen.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cxeigen.hpp; sourceTree = SOURCE_ROOT; }; 188 | F5249C2A16E04B60004E4F0E /* cv.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = cv.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cv.hpp; sourceTree = SOURCE_ROOT; }; 189 | F5249C2B16E04B60004E4F0E /* cvwimage.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = cvwimage.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cvwimage.h; sourceTree = SOURCE_ROOT; }; 190 | F5249C2C16E04B60004E4F0E /* cxmisc.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = cxmisc.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cxmisc.h; sourceTree = SOURCE_ROOT; }; 191 | F5249C2D16E04B60004E4F0E /* cxcore.hpp */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = cxcore.hpp; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cxcore.hpp; sourceTree = SOURCE_ROOT; }; 192 | F5249C2E16E04B60004E4F0E /* ml.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = ml.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/ml.h; sourceTree = SOURCE_ROOT; }; 193 | F5249C2F16E04B60004E4F0E /* cxcore.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = cxcore.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cxcore.h; sourceTree = SOURCE_ROOT; }; 194 | F5249C3016E04B60004E4F0E /* cvaux.h */ = {isa = PBXFileReference; explicitFileType = sourcecode.c.h; fileEncoding = 30; name = cvaux.h; path = ../../../addons/ofxOpenCv/libs/opencv/include/opencv/cvaux.h; sourceTree = SOURCE_ROOT; }; 195 | F5249C4C16E04BB8004E4F0E /* ofxColorQuantizer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = ofxColorQuantizer.h; path = ../src/ofxColorQuantizer.h; sourceTree = SOURCE_ROOT; }; 196 | F5249C4D16E04BB8004E4F0E /* ofxColorQuantizer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = ofxColorQuantizer.cpp; path = ../src/ofxColorQuantizer.cpp; sourceTree = SOURCE_ROOT; }; 197 | /* End PBXFileReference section */ 198 | 199 | /* Begin PBXFrameworksBuildPhase section */ 200 | E4B69B590A3A1756003C02F2 /* Frameworks */ = { 201 | isa = PBXFrameworksBuildPhase; 202 | buildActionMask = 2147483647; 203 | files = ( 204 | E7F985F815E0DEA3003869B5 /* Accelerate.framework in Frameworks */, 205 | E7E077E815D3B6510020DFD4 /* QTKit.framework in Frameworks */, 206 | E4EB6799138ADC1D00A09F29 /* GLUT.framework in Frameworks */, 207 | E4328149138ABC9F0047C5CB /* openFrameworksDebug.a in Frameworks */, 208 | E45BE97B0E8CC7DD009D7055 /* AGL.framework in Frameworks */, 209 | E45BE97C0E8CC7DD009D7055 /* ApplicationServices.framework in Frameworks */, 210 | E45BE97D0E8CC7DD009D7055 /* AudioToolbox.framework in Frameworks */, 211 | E45BE97E0E8CC7DD009D7055 /* Carbon.framework in Frameworks */, 212 | E45BE97F0E8CC7DD009D7055 /* CoreAudio.framework in Frameworks */, 213 | E45BE9800E8CC7DD009D7055 /* CoreFoundation.framework in Frameworks */, 214 | E45BE9810E8CC7DD009D7055 /* CoreServices.framework in Frameworks */, 215 | E45BE9830E8CC7DD009D7055 /* OpenGL.framework in Frameworks */, 216 | E45BE9840E8CC7DD009D7055 /* QuickTime.framework in Frameworks */, 217 | E4C2424710CC5A17004149E2 /* AppKit.framework in Frameworks */, 218 | E4C2424810CC5A17004149E2 /* Cocoa.framework in Frameworks */, 219 | E4C2424910CC5A17004149E2 /* IOKit.framework in Frameworks */, 220 | E7E077E515D3B63C0020DFD4 /* CoreVideo.framework in Frameworks */, 221 | ); 222 | runOnlyForDeploymentPostprocessing = 0; 223 | }; 224 | /* End PBXFrameworksBuildPhase section */ 225 | 226 | /* Begin PBXGroup section */ 227 | BB4B014C10F69532006C3DED /* addons */ = { 228 | isa = PBXGroup; 229 | children = ( 230 | F5249C3516E04B60004E4F0E /* ofxOpenCv */, 231 | ); 232 | name = addons; 233 | sourceTree = ""; 234 | }; 235 | BBAB23C913894ECA00AA2426 /* system frameworks */ = { 236 | isa = PBXGroup; 237 | children = ( 238 | E7F985F515E0DE99003869B5 /* Accelerate.framework */, 239 | E4C2424410CC5A17004149E2 /* AppKit.framework */, 240 | E4C2424510CC5A17004149E2 /* Cocoa.framework */, 241 | E4C2424610CC5A17004149E2 /* IOKit.framework */, 242 | E45BE9710E8CC7DD009D7055 /* AGL.framework */, 243 | E45BE9720E8CC7DD009D7055 /* ApplicationServices.framework */, 244 | E45BE9730E8CC7DD009D7055 /* AudioToolbox.framework */, 245 | E45BE9740E8CC7DD009D7055 /* Carbon.framework */, 246 | E45BE9750E8CC7DD009D7055 /* CoreAudio.framework */, 247 | E45BE9760E8CC7DD009D7055 /* CoreFoundation.framework */, 248 | E45BE9770E8CC7DD009D7055 /* CoreServices.framework */, 249 | E45BE9790E8CC7DD009D7055 /* OpenGL.framework */, 250 | E45BE97A0E8CC7DD009D7055 /* QuickTime.framework */, 251 | E7E077E415D3B63C0020DFD4 /* CoreVideo.framework */, 252 | E7E077E715D3B6510020DFD4 /* QTKit.framework */, 253 | ); 254 | name = "system frameworks"; 255 | sourceTree = ""; 256 | }; 257 | BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */ = { 258 | isa = PBXGroup; 259 | children = ( 260 | BBAB23BE13894E4700AA2426 /* GLUT.framework */, 261 | ); 262 | name = "3rd party frameworks"; 263 | sourceTree = ""; 264 | }; 265 | E4328144138ABC890047C5CB /* Products */ = { 266 | isa = PBXGroup; 267 | children = ( 268 | E4328148138ABC890047C5CB /* openFrameworksDebug.a */, 269 | ); 270 | name = Products; 271 | sourceTree = ""; 272 | }; 273 | E45BE5980E8CC70C009D7055 /* frameworks */ = { 274 | isa = PBXGroup; 275 | children = ( 276 | BBAB23CA13894EDB00AA2426 /* 3rd party frameworks */, 277 | BBAB23C913894ECA00AA2426 /* system frameworks */, 278 | ); 279 | name = frameworks; 280 | sourceTree = ""; 281 | }; 282 | E4B69B4A0A3A1720003C02F2 = { 283 | isa = PBXGroup; 284 | children = ( 285 | E4B6FCAD0C3E899E008CF71C /* openFrameworks-Info.plist */, 286 | E4EB6923138AFD0F00A09F29 /* Project.xcconfig */, 287 | E4B69E1C0A3A1BDC003C02F2 /* src */, 288 | E4EEC9E9138DF44700A80321 /* openFrameworks */, 289 | BB4B014C10F69532006C3DED /* addons */, 290 | E45BE5980E8CC70C009D7055 /* frameworks */, 291 | E4B69B5B0A3A1756003C02F2 /* ofxColorQuantizerDebug.app */, 292 | ); 293 | sourceTree = ""; 294 | }; 295 | E4B69E1C0A3A1BDC003C02F2 /* src */ = { 296 | isa = PBXGroup; 297 | children = ( 298 | E4B69E1D0A3A1BDC003C02F2 /* main.cpp */, 299 | E4B69E1E0A3A1BDC003C02F2 /* testApp.cpp */, 300 | E4B69E1F0A3A1BDC003C02F2 /* testApp.h */, 301 | F5249C4D16E04BB8004E4F0E /* ofxColorQuantizer.cpp */, 302 | F5249C4C16E04BB8004E4F0E /* ofxColorQuantizer.h */, 303 | ); 304 | path = src; 305 | sourceTree = SOURCE_ROOT; 306 | }; 307 | E4EEC9E9138DF44700A80321 /* openFrameworks */ = { 308 | isa = PBXGroup; 309 | children = ( 310 | E4EB691F138AFCF100A09F29 /* CoreOF.xcconfig */, 311 | E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */, 312 | ); 313 | name = openFrameworks; 314 | sourceTree = ""; 315 | }; 316 | F5249BD016E04B60004E4F0E /* src */ = { 317 | isa = PBXGroup; 318 | children = ( 319 | F5249BBE16E04B60004E4F0E /* ofxCvFloatImage.h */, 320 | F5249BBF16E04B60004E4F0E /* ofxCvColorImage.h */, 321 | F5249BC016E04B60004E4F0E /* ofxCvBlob.h */, 322 | F5249BC116E04B60004E4F0E /* ofxCvGrayscaleImage.cpp */, 323 | F5249BC216E04B60004E4F0E /* ofxCvColorImage.cpp */, 324 | F5249BC316E04B60004E4F0E /* ofxCvContourFinder.h */, 325 | F5249BC416E04B60004E4F0E /* ofxCvFloatImage.cpp */, 326 | F5249BC516E04B60004E4F0E /* ofxCvShortImage.cpp */, 327 | F5249BC616E04B60004E4F0E /* ofxCvGrayscaleImage.h */, 328 | F5249BC716E04B60004E4F0E /* ofxOpenCv.h */, 329 | F5249BC816E04B60004E4F0E /* ofxCvConstants.h */, 330 | F5249BC916E04B60004E4F0E /* ofxCvHaarFinder.h */, 331 | F5249BCA16E04B60004E4F0E /* ofxCvContourFinder.cpp */, 332 | F5249BCB16E04B60004E4F0E /* ofxCvMain.h */, 333 | F5249BCC16E04B60004E4F0E /* ofxCvShortImage.h */, 334 | F5249BCD16E04B60004E4F0E /* ofxCvImage.h */, 335 | F5249BCE16E04B60004E4F0E /* ofxCvHaarFinder.cpp */, 336 | F5249BCF16E04B60004E4F0E /* ofxCvImage.cpp */, 337 | ); 338 | name = src; 339 | sourceTree = ""; 340 | }; 341 | F5249BDA16E04B60004E4F0E /* core */ = { 342 | isa = PBXGroup; 343 | children = ( 344 | F5249BD116E04B60004E4F0E /* version.hpp */, 345 | F5249BD216E04B60004E4F0E /* core.hpp */, 346 | F5249BD316E04B60004E4F0E /* internal.hpp */, 347 | F5249BD416E04B60004E4F0E /* operations.hpp */, 348 | F5249BD516E04B60004E4F0E /* types_c.h */, 349 | F5249BD616E04B60004E4F0E /* wimage.hpp */, 350 | F5249BD716E04B60004E4F0E /* core_c.h */, 351 | F5249BD816E04B60004E4F0E /* eigen.hpp */, 352 | F5249BD916E04B60004E4F0E /* mat.hpp */, 353 | ); 354 | name = core; 355 | sourceTree = ""; 356 | }; 357 | F5249BDC16E04B60004E4F0E /* ml */ = { 358 | isa = PBXGroup; 359 | children = ( 360 | F5249BDB16E04B60004E4F0E /* ml.hpp */, 361 | ); 362 | name = ml; 363 | sourceTree = ""; 364 | }; 365 | F5249BDF16E04B60004E4F0E /* highgui */ = { 366 | isa = PBXGroup; 367 | children = ( 368 | F5249BDD16E04B60004E4F0E /* highgui.hpp */, 369 | F5249BDE16E04B60004E4F0E /* highgui_c.h */, 370 | ); 371 | name = highgui; 372 | sourceTree = ""; 373 | }; 374 | F5249C0416E04B60004E4F0E /* flann */ = { 375 | isa = PBXGroup; 376 | children = ( 377 | F5249BE016E04B60004E4F0E /* hierarchical_clustering_index.h */, 378 | F5249BE116E04B60004E4F0E /* flann.hpp */, 379 | F5249BE216E04B60004E4F0E /* linear_index.h */, 380 | F5249BE316E04B60004E4F0E /* lsh_table.h */, 381 | F5249BE416E04B60004E4F0E /* composite_index.h */, 382 | F5249BE516E04B60004E4F0E /* dummy.h */, 383 | F5249BE616E04B60004E4F0E /* params.h */, 384 | F5249BE716E04B60004E4F0E /* random.h */, 385 | F5249BE816E04B60004E4F0E /* allocator.h */, 386 | F5249BE916E04B60004E4F0E /* config.h */, 387 | F5249BEA16E04B60004E4F0E /* dist.h */, 388 | F5249BEB16E04B60004E4F0E /* logger.h */, 389 | F5249BEC16E04B60004E4F0E /* ground_truth.h */, 390 | F5249BED16E04B60004E4F0E /* dynamic_bitset.h */, 391 | F5249BEE16E04B60004E4F0E /* index_testing.h */, 392 | F5249BEF16E04B60004E4F0E /* defines.h */, 393 | F5249BF016E04B60004E4F0E /* autotuned_index.h */, 394 | F5249BF116E04B60004E4F0E /* kdtree_single_index.h */, 395 | F5249BF216E04B60004E4F0E /* sampling.h */, 396 | F5249BF316E04B60004E4F0E /* result_set.h */, 397 | F5249BF416E04B60004E4F0E /* kdtree_index.h */, 398 | F5249BF516E04B60004E4F0E /* matrix.h */, 399 | F5249BF616E04B60004E4F0E /* kmeans_index.h */, 400 | F5249BF716E04B60004E4F0E /* object_factory.h */, 401 | F5249BF816E04B60004E4F0E /* timer.h */, 402 | F5249BF916E04B60004E4F0E /* saving.h */, 403 | F5249BFA16E04B60004E4F0E /* miniflann.hpp */, 404 | F5249BFB16E04B60004E4F0E /* lsh_index.h */, 405 | F5249BFC16E04B60004E4F0E /* all_indices.h */, 406 | F5249BFD16E04B60004E4F0E /* nn_index.h */, 407 | F5249BFE16E04B60004E4F0E /* simplex_downhill.h */, 408 | F5249BFF16E04B60004E4F0E /* general.h */, 409 | F5249C0016E04B60004E4F0E /* heap.h */, 410 | F5249C0116E04B60004E4F0E /* flann_base.hpp */, 411 | F5249C0216E04B60004E4F0E /* hdf5.h */, 412 | F5249C0316E04B60004E4F0E /* any.h */, 413 | ); 414 | name = flann; 415 | sourceTree = ""; 416 | }; 417 | F5249C0616E04B60004E4F0E /* features2d */ = { 418 | isa = PBXGroup; 419 | children = ( 420 | F5249C0516E04B60004E4F0E /* features2d.hpp */, 421 | ); 422 | name = features2d; 423 | sourceTree = ""; 424 | }; 425 | F5249C0D16E04B60004E4F0E /* gpu */ = { 426 | isa = PBXGroup; 427 | children = ( 428 | F5249C0816E04B60004E4F0E /* gpumat.hpp */, 429 | F5249C0916E04B60004E4F0E /* stream_accessor.hpp */, 430 | F5249C0A16E04B60004E4F0E /* gpu.hpp */, 431 | F5249C0B16E04B60004E4F0E /* matrix_operations.hpp */, 432 | F5249C0C16E04B60004E4F0E /* devmem2d.hpp */, 433 | ); 434 | name = gpu; 435 | sourceTree = ""; 436 | }; 437 | F5249C1216E04B60004E4F0E /* legacy */ = { 438 | isa = PBXGroup; 439 | children = ( 440 | F5249C0E16E04B60004E4F0E /* legacy.hpp */, 441 | F5249C0F16E04B60004E4F0E /* blobtrack.hpp */, 442 | F5249C1016E04B60004E4F0E /* streams.hpp */, 443 | F5249C1116E04B60004E4F0E /* compat.hpp */, 444 | ); 445 | name = legacy; 446 | sourceTree = ""; 447 | }; 448 | F5249C1616E04B60004E4F0E /* imgproc */ = { 449 | isa = PBXGroup; 450 | children = ( 451 | F5249C1316E04B60004E4F0E /* types_c.h */, 452 | F5249C1416E04B60004E4F0E /* imgproc_c.h */, 453 | F5249C1516E04B60004E4F0E /* imgproc.hpp */, 454 | ); 455 | name = imgproc; 456 | sourceTree = ""; 457 | }; 458 | F5249C1A16E04B60004E4F0E /* video */ = { 459 | isa = PBXGroup; 460 | children = ( 461 | F5249C1716E04B60004E4F0E /* video.hpp */, 462 | F5249C1816E04B60004E4F0E /* background_segm.hpp */, 463 | F5249C1916E04B60004E4F0E /* tracking.hpp */, 464 | ); 465 | name = video; 466 | sourceTree = ""; 467 | }; 468 | F5249C1C16E04B60004E4F0E /* objdetect */ = { 469 | isa = PBXGroup; 470 | children = ( 471 | F5249C1B16E04B60004E4F0E /* objdetect.hpp */, 472 | ); 473 | name = objdetect; 474 | sourceTree = ""; 475 | }; 476 | F5249C1F16E04B60004E4F0E /* ts */ = { 477 | isa = PBXGroup; 478 | children = ( 479 | F5249C1D16E04B60004E4F0E /* ts_gtest.h */, 480 | F5249C1E16E04B60004E4F0E /* ts.hpp */, 481 | ); 482 | name = ts; 483 | sourceTree = ""; 484 | }; 485 | F5249C2116E04B60004E4F0E /* calib3d */ = { 486 | isa = PBXGroup; 487 | children = ( 488 | F5249C2016E04B60004E4F0E /* calib3d.hpp */, 489 | ); 490 | name = calib3d; 491 | sourceTree = ""; 492 | }; 493 | F5249C2416E04B60004E4F0E /* contrib */ = { 494 | isa = PBXGroup; 495 | children = ( 496 | F5249C2216E04B60004E4F0E /* contrib.hpp */, 497 | F5249C2316E04B60004E4F0E /* retina.hpp */, 498 | ); 499 | name = contrib; 500 | sourceTree = ""; 501 | }; 502 | F5249C2516E04B60004E4F0E /* opencv2 */ = { 503 | isa = PBXGroup; 504 | children = ( 505 | F5249BDA16E04B60004E4F0E /* core */, 506 | F5249BDC16E04B60004E4F0E /* ml */, 507 | F5249BDF16E04B60004E4F0E /* highgui */, 508 | F5249C0416E04B60004E4F0E /* flann */, 509 | F5249C0616E04B60004E4F0E /* features2d */, 510 | F5249C0716E04B60004E4F0E /* opencv.hpp */, 511 | F5249C0D16E04B60004E4F0E /* gpu */, 512 | F5249C1216E04B60004E4F0E /* legacy */, 513 | F5249C1616E04B60004E4F0E /* imgproc */, 514 | F5249C1A16E04B60004E4F0E /* video */, 515 | F5249C1C16E04B60004E4F0E /* objdetect */, 516 | F5249C1F16E04B60004E4F0E /* ts */, 517 | F5249C2116E04B60004E4F0E /* calib3d */, 518 | F5249C2416E04B60004E4F0E /* contrib */, 519 | ); 520 | name = opencv2; 521 | sourceTree = ""; 522 | }; 523 | F5249C3116E04B60004E4F0E /* opencv */ = { 524 | isa = PBXGroup; 525 | children = ( 526 | F5249C2616E04B60004E4F0E /* cv.h */, 527 | F5249C2716E04B60004E4F0E /* cvaux.hpp */, 528 | F5249C2816E04B60004E4F0E /* highgui.h */, 529 | F5249C2916E04B60004E4F0E /* cxeigen.hpp */, 530 | F5249C2A16E04B60004E4F0E /* cv.hpp */, 531 | F5249C2B16E04B60004E4F0E /* cvwimage.h */, 532 | F5249C2C16E04B60004E4F0E /* cxmisc.h */, 533 | F5249C2D16E04B60004E4F0E /* cxcore.hpp */, 534 | F5249C2E16E04B60004E4F0E /* ml.h */, 535 | F5249C2F16E04B60004E4F0E /* cxcore.h */, 536 | F5249C3016E04B60004E4F0E /* cvaux.h */, 537 | ); 538 | name = opencv; 539 | sourceTree = ""; 540 | }; 541 | F5249C3216E04B60004E4F0E /* include */ = { 542 | isa = PBXGroup; 543 | children = ( 544 | F5249C2516E04B60004E4F0E /* opencv2 */, 545 | F5249C3116E04B60004E4F0E /* opencv */, 546 | ); 547 | name = include; 548 | sourceTree = ""; 549 | }; 550 | F5249C3316E04B60004E4F0E /* opencv */ = { 551 | isa = PBXGroup; 552 | children = ( 553 | F5249C3216E04B60004E4F0E /* include */, 554 | ); 555 | name = opencv; 556 | sourceTree = ""; 557 | }; 558 | F5249C3416E04B60004E4F0E /* libs */ = { 559 | isa = PBXGroup; 560 | children = ( 561 | F5249C3316E04B60004E4F0E /* opencv */, 562 | ); 563 | name = libs; 564 | sourceTree = ""; 565 | }; 566 | F5249C3516E04B60004E4F0E /* ofxOpenCv */ = { 567 | isa = PBXGroup; 568 | children = ( 569 | F5249BD016E04B60004E4F0E /* src */, 570 | F5249C3416E04B60004E4F0E /* libs */, 571 | ); 572 | name = ofxOpenCv; 573 | sourceTree = ""; 574 | }; 575 | /* End PBXGroup section */ 576 | 577 | /* Begin PBXNativeTarget section */ 578 | E4B69B5A0A3A1756003C02F2 /* ofxColorQuantizer */ = { 579 | isa = PBXNativeTarget; 580 | buildConfigurationList = E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "ofxColorQuantizer" */; 581 | buildPhases = ( 582 | E4B69B580A3A1756003C02F2 /* Sources */, 583 | E4B69B590A3A1756003C02F2 /* Frameworks */, 584 | E4B6FFFD0C3F9AB9008CF71C /* ShellScript */, 585 | E4C2427710CC5ABF004149E2 /* CopyFiles */, 586 | ); 587 | buildRules = ( 588 | ); 589 | dependencies = ( 590 | E4EEB9AC138B136A00A80321 /* PBXTargetDependency */, 591 | ); 592 | name = ofxColorQuantizer; 593 | productName = myOFApp; 594 | productReference = E4B69B5B0A3A1756003C02F2 /* ofxColorQuantizerDebug.app */; 595 | productType = "com.apple.product-type.application"; 596 | }; 597 | /* End PBXNativeTarget section */ 598 | 599 | /* Begin PBXProject section */ 600 | E4B69B4C0A3A1720003C02F2 /* Project object */ = { 601 | isa = PBXProject; 602 | buildConfigurationList = E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "ofxColorQuantizer" */; 603 | compatibilityVersion = "Xcode 2.4"; 604 | developmentRegion = English; 605 | hasScannedForEncodings = 0; 606 | knownRegions = ( 607 | English, 608 | Japanese, 609 | French, 610 | German, 611 | ); 612 | mainGroup = E4B69B4A0A3A1720003C02F2; 613 | productRefGroup = E4B69B4A0A3A1720003C02F2; 614 | projectDirPath = ""; 615 | projectReferences = ( 616 | { 617 | ProductGroup = E4328144138ABC890047C5CB /* Products */; 618 | ProjectRef = E4328143138ABC890047C5CB /* openFrameworksLib.xcodeproj */; 619 | }, 620 | ); 621 | projectRoot = ""; 622 | targets = ( 623 | E4B69B5A0A3A1756003C02F2 /* ofxColorQuantizer */, 624 | ); 625 | }; 626 | /* End PBXProject section */ 627 | 628 | /* Begin PBXReferenceProxy section */ 629 | E4328148138ABC890047C5CB /* openFrameworksDebug.a */ = { 630 | isa = PBXReferenceProxy; 631 | fileType = archive.ar; 632 | path = openFrameworksDebug.a; 633 | remoteRef = E4328147138ABC890047C5CB /* PBXContainerItemProxy */; 634 | sourceTree = BUILT_PRODUCTS_DIR; 635 | }; 636 | /* End PBXReferenceProxy section */ 637 | 638 | /* Begin PBXShellScriptBuildPhase section */ 639 | E4B6FFFD0C3F9AB9008CF71C /* ShellScript */ = { 640 | isa = PBXShellScriptBuildPhase; 641 | buildActionMask = 2147483647; 642 | files = ( 643 | ); 644 | inputPaths = ( 645 | ); 646 | outputPaths = ( 647 | ); 648 | runOnlyForDeploymentPostprocessing = 0; 649 | shellPath = /bin/sh; 650 | 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\";"; 651 | }; 652 | /* End PBXShellScriptBuildPhase section */ 653 | 654 | /* Begin PBXSourcesBuildPhase section */ 655 | E4B69B580A3A1756003C02F2 /* Sources */ = { 656 | isa = PBXSourcesBuildPhase; 657 | buildActionMask = 2147483647; 658 | files = ( 659 | E4B69E200A3A1BDC003C02F2 /* main.cpp in Sources */, 660 | E4B69E210A3A1BDC003C02F2 /* testApp.cpp in Sources */, 661 | F5249C3D16E04B61004E4F0E /* ofxCvGrayscaleImage.cpp in Sources */, 662 | F5249C3E16E04B61004E4F0E /* ofxCvColorImage.cpp in Sources */, 663 | F5249C3F16E04B61004E4F0E /* ofxCvFloatImage.cpp in Sources */, 664 | F5249C4016E04B61004E4F0E /* ofxCvShortImage.cpp in Sources */, 665 | F5249C4116E04B61004E4F0E /* ofxCvContourFinder.cpp in Sources */, 666 | F5249C4216E04B61004E4F0E /* ofxCvHaarFinder.cpp in Sources */, 667 | F5249C4316E04B61004E4F0E /* ofxCvImage.cpp in Sources */, 668 | F5249C4E16E04BB8004E4F0E /* ofxColorQuantizer.cpp in Sources */, 669 | ); 670 | runOnlyForDeploymentPostprocessing = 0; 671 | }; 672 | /* End PBXSourcesBuildPhase section */ 673 | 674 | /* Begin PBXTargetDependency section */ 675 | E4EEB9AC138B136A00A80321 /* PBXTargetDependency */ = { 676 | isa = PBXTargetDependency; 677 | name = openFrameworks; 678 | targetProxy = E4EEB9AB138B136A00A80321 /* PBXContainerItemProxy */; 679 | }; 680 | /* End PBXTargetDependency section */ 681 | 682 | /* Begin XCBuildConfiguration section */ 683 | E4B69B4E0A3A1720003C02F2 /* Debug */ = { 684 | isa = XCBuildConfiguration; 685 | baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; 686 | buildSettings = { 687 | ARCHS = "$(NATIVE_ARCH)"; 688 | CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; 689 | COPY_PHASE_STRIP = NO; 690 | DEAD_CODE_STRIPPING = YES; 691 | GCC_AUTO_VECTORIZATION = YES; 692 | GCC_ENABLE_SSE3_EXTENSIONS = YES; 693 | GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; 694 | GCC_INLINES_ARE_PRIVATE_EXTERN = NO; 695 | GCC_OPTIMIZATION_LEVEL = 0; 696 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; 697 | GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; 698 | GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; 699 | GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; 700 | GCC_WARN_UNINITIALIZED_AUTOS = NO; 701 | GCC_WARN_UNUSED_VALUE = NO; 702 | GCC_WARN_UNUSED_VARIABLE = NO; 703 | HEADER_SEARCH_PATHS = ( 704 | "$(OF_CORE_HEADERS)", 705 | ../../../addons/ofxOpenCv/libs, 706 | ../../../addons/ofxOpenCv/libs/opencv, 707 | ../../../addons/ofxOpenCv/libs/opencv/include, 708 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv, 709 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2, 710 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/calib3d, 711 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/contrib, 712 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/core, 713 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/features2d, 714 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann, 715 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/gpu, 716 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/highgui, 717 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/imgproc, 718 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/legacy, 719 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/ml, 720 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/objdetect, 721 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/ts, 722 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/video, 723 | ../../../addons/ofxOpenCv/libs/opencv/lib, 724 | ../../../addons/ofxOpenCv/libs/opencv/lib/osx, 725 | ../../../addons/ofxOpenCv/src, 726 | src, 727 | ); 728 | OTHER_CPLUSPLUSFLAGS = ( 729 | "-D__MACOSX_CORE__", 730 | "-lpthread", 731 | "-mtune=native", 732 | ); 733 | OTHER_LDFLAGS = ( 734 | "$(OF_CORE_LIBS)", 735 | ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv.a, 736 | ); 737 | SDKROOT = macosx; 738 | }; 739 | name = Debug; 740 | }; 741 | E4B69B4F0A3A1720003C02F2 /* Release */ = { 742 | isa = XCBuildConfiguration; 743 | baseConfigurationReference = E4EB6923138AFD0F00A09F29 /* Project.xcconfig */; 744 | buildSettings = { 745 | ARCHS = "$(NATIVE_ARCH)"; 746 | CONFIGURATION_BUILD_DIR = "$(SRCROOT)/bin/"; 747 | COPY_PHASE_STRIP = YES; 748 | DEAD_CODE_STRIPPING = YES; 749 | GCC_AUTO_VECTORIZATION = YES; 750 | GCC_ENABLE_SSE3_EXTENSIONS = YES; 751 | GCC_ENABLE_SUPPLEMENTAL_SSE3_INSTRUCTIONS = YES; 752 | GCC_INLINES_ARE_PRIVATE_EXTERN = NO; 753 | GCC_OPTIMIZATION_LEVEL = 3; 754 | GCC_SYMBOLS_PRIVATE_EXTERN = NO; 755 | GCC_UNROLL_LOOPS = YES; 756 | GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; 757 | GCC_WARN_ABOUT_INVALID_OFFSETOF_MACRO = NO; 758 | GCC_WARN_ALLOW_INCOMPLETE_PROTOCOL = NO; 759 | GCC_WARN_UNINITIALIZED_AUTOS = NO; 760 | GCC_WARN_UNUSED_VALUE = NO; 761 | GCC_WARN_UNUSED_VARIABLE = NO; 762 | HEADER_SEARCH_PATHS = ( 763 | "$(OF_CORE_HEADERS)", 764 | ../../../addons/ofxOpenCv/libs, 765 | ../../../addons/ofxOpenCv/libs/opencv, 766 | ../../../addons/ofxOpenCv/libs/opencv/include, 767 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv, 768 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2, 769 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/calib3d, 770 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/contrib, 771 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/core, 772 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/features2d, 773 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/flann, 774 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/gpu, 775 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/highgui, 776 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/imgproc, 777 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/legacy, 778 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/ml, 779 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/objdetect, 780 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/ts, 781 | ../../../addons/ofxOpenCv/libs/opencv/include/opencv2/video, 782 | ../../../addons/ofxOpenCv/libs/opencv/lib, 783 | ../../../addons/ofxOpenCv/libs/opencv/lib/osx, 784 | ../../../addons/ofxOpenCv/src, 785 | src, 786 | ); 787 | OTHER_CPLUSPLUSFLAGS = ( 788 | "-D__MACOSX_CORE__", 789 | "-lpthread", 790 | "-mtune=native", 791 | ); 792 | OTHER_LDFLAGS = ( 793 | "$(OF_CORE_LIBS)", 794 | ../../../addons/ofxOpenCv/libs/opencv/lib/osx/opencv.a, 795 | ); 796 | SDKROOT = macosx; 797 | }; 798 | name = Release; 799 | }; 800 | E4B69B600A3A1757003C02F2 /* Debug */ = { 801 | isa = XCBuildConfiguration; 802 | buildSettings = { 803 | COPY_PHASE_STRIP = NO; 804 | FRAMEWORK_SEARCH_PATHS = ( 805 | "$(inherited)", 806 | "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", 807 | ); 808 | FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; 809 | GCC_DYNAMIC_NO_PIC = NO; 810 | GCC_ENABLE_FIX_AND_CONTINUE = YES; 811 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 812 | GCC_MODEL_TUNING = NONE; 813 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 814 | GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; 815 | INFOPLIST_FILE = "openFrameworks-Info.plist"; 816 | INSTALL_PATH = "$(HOME)/Applications"; 817 | LIBRARY_SEARCH_PATHS = ( 818 | "$(inherited)", 819 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", 820 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", 821 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", 822 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", 823 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", 824 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", 825 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", 826 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", 827 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", 828 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", 829 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", 830 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", 831 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", 832 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", 833 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", 834 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", 835 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", 836 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", 837 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", 838 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", 839 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", 840 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", 841 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", 842 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", 843 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", 844 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", 845 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", 846 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", 847 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", 848 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", 849 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", 850 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", 851 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", 852 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", 853 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", 854 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", 855 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", 856 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", 857 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", 858 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", 859 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", 860 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", 861 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", 862 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", 863 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", 864 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", 865 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", 866 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", 867 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", 868 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", 869 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", 870 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", 871 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", 872 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", 873 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", 874 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", 875 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", 876 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", 877 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", 878 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", 879 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_52)", 880 | ); 881 | PREBINDING = NO; 882 | PRODUCT_NAME = "$(TARGET_NAME)Debug"; 883 | WRAPPER_EXTENSION = app; 884 | }; 885 | name = Debug; 886 | }; 887 | E4B69B610A3A1757003C02F2 /* Release */ = { 888 | isa = XCBuildConfiguration; 889 | buildSettings = { 890 | COPY_PHASE_STRIP = YES; 891 | FRAMEWORK_SEARCH_PATHS = ( 892 | "$(inherited)", 893 | "$(FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", 894 | ); 895 | FRAMEWORK_SEARCH_PATHS_QUOTED_FOR_TARGET_1 = "\"$(SRCROOT)/../../../libs/glut/lib/osx\""; 896 | GCC_ENABLE_FIX_AND_CONTINUE = NO; 897 | GCC_GENERATE_DEBUGGING_SYMBOLS = YES; 898 | GCC_MODEL_TUNING = NONE; 899 | GCC_PRECOMPILE_PREFIX_HEADER = YES; 900 | GCC_PREFIX_HEADER = "$(SYSTEM_LIBRARY_DIR)/Frameworks/Carbon.framework/Headers/Carbon.h"; 901 | INFOPLIST_FILE = "openFrameworks-Info.plist"; 902 | INSTALL_PATH = "$(HOME)/Applications"; 903 | LIBRARY_SEARCH_PATHS = ( 904 | "$(inherited)", 905 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_1)", 906 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", 907 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", 908 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_4)", 909 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_5)", 910 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_6)", 911 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", 912 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", 913 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", 914 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", 915 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", 916 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", 917 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", 918 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_14)", 919 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_15)", 920 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_2)", 921 | "$(LIBRARY_SEARCH_PATHS_QUOTED_1)", 922 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_3)", 923 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_7)", 924 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_8)", 925 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_9)", 926 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_10)", 927 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_11)", 928 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_12)", 929 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_13)", 930 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_16)", 931 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_17)", 932 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_18)", 933 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_19)", 934 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_20)", 935 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_21)", 936 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_22)", 937 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_23)", 938 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_24)", 939 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_25)", 940 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_26)", 941 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_27)", 942 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_28)", 943 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_29)", 944 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_30)", 945 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_31)", 946 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_32)", 947 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_33)", 948 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_34)", 949 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_35)", 950 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_36)", 951 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_37)", 952 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_38)", 953 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_39)", 954 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_40)", 955 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_41)", 956 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_42)", 957 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_43)", 958 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_44)", 959 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_45)", 960 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_46)", 961 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_47)", 962 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_48)", 963 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_49)", 964 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_50)", 965 | "$(LIBRARY_SEARCH_PATHS_QUOTED_FOR_TARGET_51)", 966 | ); 967 | PREBINDING = NO; 968 | PRODUCT_NAME = "$(TARGET_NAME)"; 969 | WRAPPER_EXTENSION = app; 970 | }; 971 | name = Release; 972 | }; 973 | /* End XCBuildConfiguration section */ 974 | 975 | /* Begin XCConfigurationList section */ 976 | E4B69B4D0A3A1720003C02F2 /* Build configuration list for PBXProject "ofxColorQuantizer" */ = { 977 | isa = XCConfigurationList; 978 | buildConfigurations = ( 979 | E4B69B4E0A3A1720003C02F2 /* Debug */, 980 | E4B69B4F0A3A1720003C02F2 /* Release */, 981 | ); 982 | defaultConfigurationIsVisible = 0; 983 | defaultConfigurationName = Release; 984 | }; 985 | E4B69B5F0A3A1757003C02F2 /* Build configuration list for PBXNativeTarget "ofxColorQuantizer" */ = { 986 | isa = XCConfigurationList; 987 | buildConfigurations = ( 988 | E4B69B600A3A1757003C02F2 /* Debug */, 989 | E4B69B610A3A1757003C02F2 /* Release */, 990 | ); 991 | defaultConfigurationIsVisible = 0; 992 | defaultConfigurationName = Release; 993 | }; 994 | /* End XCConfigurationList section */ 995 | }; 996 | rootObject = E4B69B4C0A3A1720003C02F2 /* Project object */; 997 | } 998 | --------------------------------------------------------------------------------