Add emotion support. (#10)
* Add emotion support. * Add NSCameraUsageDescription in plist of Sample. * Update README. * Bump version to 1.2.5. - Update SDK reference in Example. - Ignore Pods directory. - Update Podfile/Podfile.lock of Example. - Update Metadata.
This commit is contained in:
Родитель
808b3719b9
Коммит
48480c19f2
|
@ -35,7 +35,7 @@ xcuserdata/
|
|||
# you should judge for yourself, the pros and cons are mentioned at:
|
||||
# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control
|
||||
#
|
||||
# Pods/
|
||||
Pods/
|
||||
|
||||
# Carthage
|
||||
#
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
source 'https://github.com/CocoaPods/Specs.git'
|
||||
platform :ios, '8.0'
|
||||
use_frameworks!
|
||||
|
||||
target 'ProjectOxfordFace_Example' do
|
||||
pod 'ProjectOxfordFace', :path => '../'
|
||||
pod 'ProjectOxfordFace', :path => '../'
|
||||
|
||||
target 'ProjectOxfordFace_Tests' do
|
||||
inherit! :search_paths
|
||||
target 'ProjectOxfordFace_Tests' do
|
||||
inherit! :search_paths
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
PODS:
|
||||
- ProjectOxfordFace (1.0)
|
||||
- ProjectOxfordFace (1.2.5)
|
||||
|
||||
DEPENDENCIES:
|
||||
- ProjectOxfordFace (from `../`)
|
||||
|
||||
EXTERNAL SOURCES:
|
||||
ProjectOxfordFace:
|
||||
:path: ../
|
||||
:path: "../"
|
||||
|
||||
SPEC CHECKSUMS:
|
||||
ProjectOxfordFace: f9ec8da3b0f3c5a4fa03636cfaabdc5492421953
|
||||
ProjectOxfordFace: 761eb5af9b3718fd969d1249c6ff83b6d33cf163
|
||||
|
||||
PODFILE CHECKSUM: 7e30c046a567b33ddb404b17151d6175048f9e00
|
||||
PODFILE CHECKSUM: a5d2c084667aa893cf7f8e0a5e76252611a40a74
|
||||
|
||||
COCOAPODS: 1.0.1
|
||||
COCOAPODS: 1.2.0
|
||||
|
|
|
@ -1,31 +0,0 @@
|
|||
{
|
||||
"name": "ProjectOxfordFace",
|
||||
"version": "1.0",
|
||||
"summary": "Microsoft Project Oxford Face iOS SDK",
|
||||
"description": "Integrate Microsoft Project Oxford Face APIs into your iOS App!",
|
||||
"homepage": "https://github.com/Microsoft/Cognitive-Face-iOS",
|
||||
"screenshots": [
|
||||
"https://raw.githubusercontent.com/Microsoft/ProjectOxford-ClientSDK/master/Face/iOS/SampleScreenshots/SampleScreenshot1.png",
|
||||
"https://raw.githubusercontent.com/Microsoft/ProjectOxford-ClientSDK/master/Face/iOS/SampleScreenshots/SampleScreenshot2.png",
|
||||
"https://raw.githubusercontent.com/Microsoft/ProjectOxford-ClientSDK/master/Face/iOS/SampleScreenshots/SampleScreenshot3.png",
|
||||
"https://raw.githubusercontent.com/Microsoft/ProjectOxford-ClientSDK/master/Face/iOS/SampleScreenshots/SampleScreenshot4.png"
|
||||
],
|
||||
"license": "MIT",
|
||||
"authors": {
|
||||
"Project Oxford SDK": "oxfordGithub@microsoft.com"
|
||||
},
|
||||
"source": {
|
||||
"git": "https://github.com/Microsoft/Cognitive-Face-iOS.git",
|
||||
"branch": "master"
|
||||
},
|
||||
"platforms": {
|
||||
"ios": "9.0"
|
||||
},
|
||||
"requires_arc": true,
|
||||
"source_files": "Pod/Classes/**/*",
|
||||
"resource_bundles": {
|
||||
"ProjectOxfordFace": [
|
||||
"Pod/Assets/*.png"
|
||||
]
|
||||
}
|
||||
}
|
|
@ -1,16 +0,0 @@
|
|||
PODS:
|
||||
- ProjectOxfordFace (1.0)
|
||||
|
||||
DEPENDENCIES:
|
||||
- ProjectOxfordFace (from `../`)
|
||||
|
||||
EXTERNAL SOURCES:
|
||||
ProjectOxfordFace:
|
||||
:path: ../
|
||||
|
||||
SPEC CHECKSUMS:
|
||||
ProjectOxfordFace: f9ec8da3b0f3c5a4fa03636cfaabdc5492421953
|
||||
|
||||
PODFILE CHECKSUM: 7e30c046a567b33ddb404b17151d6175048f9e00
|
||||
|
||||
COCOAPODS: 1.0.1
|
|
@ -1,978 +0,0 @@
|
|||
// !$*UTF8*$!
|
||||
{
|
||||
archiveVersion = 1;
|
||||
classes = {
|
||||
};
|
||||
objectVersion = 46;
|
||||
objects = {
|
||||
|
||||
/* Begin PBXBuildFile section */
|
||||
0067C91485F6524B9A41532C9F11EC75 /* Pods-ProjectOxfordFace_Tests-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 662867FE140D8BC5399EFDF07197B6B9 /* Pods-ProjectOxfordFace_Tests-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
024A6192F2F6A0E86801BBEDAE502226 /* MPOPerson.m in Sources */ = {isa = PBXBuildFile; fileRef = F7C68E74926B54F42A09B1A0837E2313 /* MPOPerson.m */; };
|
||||
12CDCD3FAA1E8F7ABAF1B11A930800E6 /* MPOFaceList.h in Headers */ = {isa = PBXBuildFile; fileRef = E96BF34C0BFB438987E7ADC828761C23 /* MPOFaceList.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
178EC910891BA61383B660BEA6CB5460 /* MPOFaceFeatureCoordinate.m in Sources */ = {isa = PBXBuildFile; fileRef = B8EAD61AC8C92A02FD1F4E7D3D89638C /* MPOFaceFeatureCoordinate.m */; };
|
||||
2E3B76B5872D164E34363C8470F1EA6E /* MPOTrainingStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = 4C5E13656B784B26401F3D34BC979BC7 /* MPOTrainingStatus.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
35725CD9E40D615B1303ACFBE0919F45 /* MPOFacialHair.h in Headers */ = {isa = PBXBuildFile; fileRef = A55313E37BFD2C43E0757F08D3897C35 /* MPOFacialHair.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
38B610C2AAD5C6C5854A1144C9B8046F /* MPOFaceAttributes.m in Sources */ = {isa = PBXBuildFile; fileRef = 9DA009205D8530E01C4C433878BAA26B /* MPOFaceAttributes.m */; };
|
||||
40D22063B0ED10DBFFB46EDDFDB7BB1F /* MPOVerifyResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 3562634873C10142BCF986AA727C3C0F /* MPOVerifyResult.m */; };
|
||||
4746E030F24341951636ADC30FA234D2 /* MPOCreatePersonResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 0B4E4C27E4310E5D51AF05507267C1A5 /* MPOCreatePersonResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
47E9D2D5AF16131861A239FE678786A7 /* MPOFace.m in Sources */ = {isa = PBXBuildFile; fileRef = 93F5381CE6BEF7E091A9B53471E5C6DC /* MPOFace.m */; };
|
||||
48E4117A21F831B3B8B8E992B572CA62 /* MPOAddPersistedFaceResult.h in Headers */ = {isa = PBXBuildFile; fileRef = F58A7A9382D2D538B03BF66FD6F3078D /* MPOAddPersistedFaceResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
49E1600BF0BA742BCC08F421BE60944D /* MPOIdentifyResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D419025721FBF7F59634D5D5A0D8D37 /* MPOIdentifyResult.m */; };
|
||||
4A0D7FD7336E0B7A7C4ECD0073CBE8A5 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEC22C73C1608DFA5D5D78BDCB218219 /* Foundation.framework */; };
|
||||
56DCFA68E19889E4A469AF9D727EC078 /* MPOCreatePersonResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 0B9336DC04548E571FAEFC6010C87249 /* MPOCreatePersonResult.m */; };
|
||||
5B2453A6080A006EDCCB01F086882D22 /* MPOFaceRectangle.h in Headers */ = {isa = PBXBuildFile; fileRef = 09A1C75B3555BF3FA02F0F3F6C4B1A0D /* MPOFaceRectangle.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
5CA4FDA97BAF5C888D6F8CEFFC8B0296 /* MPOCandidate.m in Sources */ = {isa = PBXBuildFile; fileRef = 272EB262737AE084C8F968F6F820349E /* MPOCandidate.m */; };
|
||||
60C757A23339CDF18261449E231C992A /* MPOSimilarFace.m in Sources */ = {isa = PBXBuildFile; fileRef = 9BF65D55875BD88FA91EED5601273988 /* MPOSimilarFace.m */; };
|
||||
6347206A7DA63419AF2211036E77B343 /* MPOFaceRectangle.m in Sources */ = {isa = PBXBuildFile; fileRef = 2BFB12E1BC4AA8BF14EE3C2C0057B82A /* MPOFaceRectangle.m */; };
|
||||
63C6537EE6B88CBC9CCCFABB7D837BEC /* MPOFacialHair.m in Sources */ = {isa = PBXBuildFile; fileRef = 0FAAAE116D42D91D2CE63B0A9E2090EE /* MPOFacialHair.m */; };
|
||||
6E07A38FCF7864F3A700A71152A76188 /* MPOFaceServiceClient.m in Sources */ = {isa = PBXBuildFile; fileRef = 0F4A7981A1672C8626EE5FD8D78670C8 /* MPOFaceServiceClient.m */; };
|
||||
6E6640A399902E10D31150637F170CE6 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEC22C73C1608DFA5D5D78BDCB218219 /* Foundation.framework */; };
|
||||
767EA0F6755700CDFFC9419164388E9B /* MPOFaceAttributes.h in Headers */ = {isa = PBXBuildFile; fileRef = 674ED983B9BA739BFBDE49E6475625BE /* MPOFaceAttributes.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
7A212D9F10D51E905C43C9D50DE5B898 /* MPOTrainingStatus.m in Sources */ = {isa = PBXBuildFile; fileRef = 68093984C048F217C7C3DFCED57FF4A3 /* MPOTrainingStatus.m */; };
|
||||
847BA5BC0C9E0240C6F34466408A4B13 /* MPOFaceMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = EC9D3E109E7AA55969E7C1D2E101F269 /* MPOFaceMetadata.m */; };
|
||||
85272C084FAA801972E8D37A1F0807E8 /* MPOFace.h in Headers */ = {isa = PBXBuildFile; fileRef = 712CABED8C382436F23B322CB7D3672E /* MPOFace.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
915BD53A666FC48F412126BC40AB74D4 /* MPOFaceFeatureCoordinate.h in Headers */ = {isa = PBXBuildFile; fileRef = 369CB43324BA47CD5349FD34E0E89E31 /* MPOFaceFeatureCoordinate.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
94E791CF00C42FB3445FFE43942E7094 /* MPOPersonFace.m in Sources */ = {isa = PBXBuildFile; fileRef = A3C657AAB25628134997F8E87BCEA105 /* MPOPersonFace.m */; };
|
||||
9B7268733B90E9307572DBAF9404264F /* MPOFaceSDK.h in Headers */ = {isa = PBXBuildFile; fileRef = FFBC27D7A0710A76D34BA113A1826602 /* MPOFaceSDK.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
9C454A2BB34B8C20BC5A3B392E08BBD7 /* MPOGroupResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AF5723496547E7090F8459E358C0EFB /* MPOGroupResult.m */; };
|
||||
A0613B124DFE85DDBC2412D06052E427 /* MPOFaceList.m in Sources */ = {isa = PBXBuildFile; fileRef = 72ECC5EC3FB398FBFB1C90386C0315F3 /* MPOFaceList.m */; };
|
||||
A09CE7804D712997B14697344D875A93 /* ProjectOxfordFace-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1CC9C98CE7C55DA58EEC1BDCB1F76796 /* ProjectOxfordFace-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
A97AC0FB9A2097B9BE0EA592921A2334 /* MPOPersonGroup.m in Sources */ = {isa = PBXBuildFile; fileRef = 131A5B5A7CB150EB4B1F7A8A98407CD0 /* MPOPersonGroup.m */; };
|
||||
B44B42362308DA25FE3F49C710A22EA9 /* MPOPerson.h in Headers */ = {isa = PBXBuildFile; fileRef = EE000E9E6D968759CE3B1BA7C39942ED /* MPOPerson.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
BBE484B643103DF6184F2CFDEC76C9E2 /* MPOFaceListMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 918B45A465E024D42E9C0E7A05628393 /* MPOFaceListMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
BEFADD2F336B972BA6616631E2741339 /* Pods-ProjectOxfordFace_Tests-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 87D85C79B142AD11E471A451D9D65348 /* Pods-ProjectOxfordFace_Tests-dummy.m */; };
|
||||
C02C6BC8495AC8FADD0FBDD79F7EFEAF /* MPOCandidate.h in Headers */ = {isa = PBXBuildFile; fileRef = 99F8FE14B40B8B8316CD58205E911637 /* MPOCandidate.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
C53B229038F23C0A3B0CE9060CD1ABDD /* MPOFaceListMetadata.m in Sources */ = {isa = PBXBuildFile; fileRef = 0DB81DADF9892A56F3A7DF38C46807CE /* MPOFaceListMetadata.m */; };
|
||||
CCD81CC20FC61159FB091BEF052454E1 /* MPOSimilarFace.h in Headers */ = {isa = PBXBuildFile; fileRef = AA211DA617D4A5F7AA02257A1C1871A6 /* MPOSimilarFace.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
D233349AC807D23FA8D301AD1F667B0C /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CEC22C73C1608DFA5D5D78BDCB218219 /* Foundation.framework */; };
|
||||
D26D8CFB00C0B626DF9F116FDDFC5414 /* ProjectOxfordFace.bundle in Resources */ = {isa = PBXBuildFile; fileRef = BC9BADE8F4E6840045EB1A0AA7EB4F87 /* ProjectOxfordFace.bundle */; };
|
||||
D3C64D6099DC5FCEA694EA0D05D6A89F /* MPOFaceHeadPose.m in Sources */ = {isa = PBXBuildFile; fileRef = 8F4DEC210E08317FD5EDD4E8748F534B /* MPOFaceHeadPose.m */; };
|
||||
D758DC69D8E9A89D4849F804F146BD09 /* MPOPersonFace.h in Headers */ = {isa = PBXBuildFile; fileRef = 4F051A1AEB0770A9AB25196039FAB105 /* MPOPersonFace.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
D79BD6219904161FCB9AC555BD5EEE89 /* MPOFaceLandmarks.m in Sources */ = {isa = PBXBuildFile; fileRef = 338A829D8C72A4516E5F68DACDD56597 /* MPOFaceLandmarks.m */; };
|
||||
DA75A90BE1273375B0482017543CB738 /* Pods-ProjectOxfordFace_Example-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 1E95EC9EA498A025F248D47247D6F196 /* Pods-ProjectOxfordFace_Example-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
DC944CAEA1C3C7B6E98556A1DDC4BFFF /* MPOGroupResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 8D226712058F0C8FB4C33B306947929C /* MPOGroupResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
DE98305BC2A3ABCF8315E7752DD445F4 /* MPOFaceLandmarks.h in Headers */ = {isa = PBXBuildFile; fileRef = 3F96382FBDA00B81D3C0B6B9027F6608 /* MPOFaceLandmarks.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
DFDBDD3F53A7FB9D895F7B181FE13F65 /* MPOFaceServiceClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 3C3634AB1B1264312890E940A2E1D071 /* MPOFaceServiceClient.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
E221DB9DDA18667C016D0B9A6413E0C5 /* MPOPersonGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = E290F53D6F292DAD65BF9F238D993DE9 /* MPOPersonGroup.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
E53748B486D5B994D8B0C8B9B0243F75 /* MPOVerifyResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F28CE6B57CB1ADEEB900FA82A4353F3 /* MPOVerifyResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
E5B5678AC6CCC785CD80EB0DFCE096D1 /* Pods-ProjectOxfordFace_Example-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 7451BC33AD2AEBFDB1E0CBDA077131CC /* Pods-ProjectOxfordFace_Example-dummy.m */; };
|
||||
E6C4BE66CC3B5836580441A64BB0F1A7 /* ProjectOxfordFace-dummy.m in Sources */ = {isa = PBXBuildFile; fileRef = 5507A05D171807A80037884921E34E60 /* ProjectOxfordFace-dummy.m */; };
|
||||
E87CBE29F82B1125DDC911AEB047613B /* MPOFaceHeadPose.h in Headers */ = {isa = PBXBuildFile; fileRef = A0447C48CAA6FFC0B7E2AA5C86D45E13 /* MPOFaceHeadPose.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
ED899E5548588AE15EB3667F68E4C136 /* MPOAddPersistedFaceResult.m in Sources */ = {isa = PBXBuildFile; fileRef = 52FA4D4588109F367A5E30F72B2D866A /* MPOAddPersistedFaceResult.m */; };
|
||||
EFD392BEA15B330DA876F8649A69BB92 /* MPOIdentifyResult.h in Headers */ = {isa = PBXBuildFile; fileRef = 50F1A8EBCA3A64EAEE2AC27465FFF320 /* MPOIdentifyResult.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
FFC228060174DD9C4384C099F271108A /* MPOFaceMetadata.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C173427BA968F23D30D130D9574EE6D /* MPOFaceMetadata.h */; settings = {ATTRIBUTES = (Public, ); }; };
|
||||
/* End PBXBuildFile section */
|
||||
|
||||
/* Begin PBXContainerItemProxy section */
|
||||
9A49B13D3D91722220CAB27B99DF0EDE /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = DB27F6FE63A1F1E023F92499BF675259;
|
||||
remoteInfo = "ProjectOxfordFace-ProjectOxfordFace";
|
||||
};
|
||||
D5D20A6C796348E6056BF151CA15CF0E /* PBXContainerItemProxy */ = {
|
||||
isa = PBXContainerItemProxy;
|
||||
containerPortal = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
|
||||
proxyType = 1;
|
||||
remoteGlobalIDString = 46C8AC93E831CA957F6FBCE8A264E4F8;
|
||||
remoteInfo = ProjectOxfordFace;
|
||||
};
|
||||
/* End PBXContainerItemProxy section */
|
||||
|
||||
/* Begin PBXFileReference section */
|
||||
09A1C75B3555BF3FA02F0F3F6C4B1A0D /* MPOFaceRectangle.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOFaceRectangle.h; sourceTree = "<group>"; };
|
||||
0B4E4C27E4310E5D51AF05507267C1A5 /* MPOCreatePersonResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOCreatePersonResult.h; sourceTree = "<group>"; };
|
||||
0B9336DC04548E571FAEFC6010C87249 /* MPOCreatePersonResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOCreatePersonResult.m; sourceTree = "<group>"; };
|
||||
0C173427BA968F23D30D130D9574EE6D /* MPOFaceMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOFaceMetadata.h; sourceTree = "<group>"; };
|
||||
0DB81DADF9892A56F3A7DF38C46807CE /* MPOFaceListMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOFaceListMetadata.m; sourceTree = "<group>"; };
|
||||
0F4A7981A1672C8626EE5FD8D78670C8 /* MPOFaceServiceClient.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOFaceServiceClient.m; sourceTree = "<group>"; };
|
||||
0FAAAE116D42D91D2CE63B0A9E2090EE /* MPOFacialHair.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOFacialHair.m; sourceTree = "<group>"; };
|
||||
131A5B5A7CB150EB4B1F7A8A98407CD0 /* MPOPersonGroup.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOPersonGroup.m; sourceTree = "<group>"; };
|
||||
1AF5723496547E7090F8459E358C0EFB /* MPOGroupResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOGroupResult.m; sourceTree = "<group>"; };
|
||||
1CC9C98CE7C55DA58EEC1BDCB1F76796 /* ProjectOxfordFace-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ProjectOxfordFace-umbrella.h"; sourceTree = "<group>"; };
|
||||
1D419025721FBF7F59634D5D5A0D8D37 /* MPOIdentifyResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOIdentifyResult.m; sourceTree = "<group>"; };
|
||||
1E95EC9EA498A025F248D47247D6F196 /* Pods-ProjectOxfordFace_Example-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ProjectOxfordFace_Example-umbrella.h"; sourceTree = "<group>"; };
|
||||
272EB262737AE084C8F968F6F820349E /* MPOCandidate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOCandidate.m; sourceTree = "<group>"; };
|
||||
2BFB12E1BC4AA8BF14EE3C2C0057B82A /* MPOFaceRectangle.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOFaceRectangle.m; sourceTree = "<group>"; };
|
||||
338A829D8C72A4516E5F68DACDD56597 /* MPOFaceLandmarks.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOFaceLandmarks.m; sourceTree = "<group>"; };
|
||||
3562634873C10142BCF986AA727C3C0F /* MPOVerifyResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOVerifyResult.m; sourceTree = "<group>"; };
|
||||
369CB43324BA47CD5349FD34E0E89E31 /* MPOFaceFeatureCoordinate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOFaceFeatureCoordinate.h; sourceTree = "<group>"; };
|
||||
3BC35967CB6E902CCFCACF0233CBC7F4 /* Pods-ProjectOxfordFace_Tests.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-ProjectOxfordFace_Tests.modulemap"; sourceTree = "<group>"; };
|
||||
3C3634AB1B1264312890E940A2E1D071 /* MPOFaceServiceClient.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOFaceServiceClient.h; sourceTree = "<group>"; };
|
||||
3F96382FBDA00B81D3C0B6B9027F6608 /* MPOFaceLandmarks.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOFaceLandmarks.h; sourceTree = "<group>"; };
|
||||
4C5E13656B784B26401F3D34BC979BC7 /* MPOTrainingStatus.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOTrainingStatus.h; sourceTree = "<group>"; };
|
||||
4F051A1AEB0770A9AB25196039FAB105 /* MPOPersonFace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOPersonFace.h; sourceTree = "<group>"; };
|
||||
50F1A8EBCA3A64EAEE2AC27465FFF320 /* MPOIdentifyResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOIdentifyResult.h; sourceTree = "<group>"; };
|
||||
52FA4D4588109F367A5E30F72B2D866A /* MPOAddPersistedFaceResult.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOAddPersistedFaceResult.m; sourceTree = "<group>"; };
|
||||
5507A05D171807A80037884921E34E60 /* ProjectOxfordFace-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "ProjectOxfordFace-dummy.m"; sourceTree = "<group>"; };
|
||||
5B033B413BD87A865A35948561B194EF /* Pods-ProjectOxfordFace_Example-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ProjectOxfordFace_Example-acknowledgements.markdown"; sourceTree = "<group>"; };
|
||||
5DEA8CA938CCC975FAA9BF15A25B6103 /* ResourceBundle-ProjectOxfordFace-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-ProjectOxfordFace-Info.plist"; sourceTree = "<group>"; };
|
||||
609D3B4AE50EDD3E5F6A2CB6CAB60BCC /* Pods-ProjectOxfordFace_Tests-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-ProjectOxfordFace_Tests-acknowledgements.markdown"; sourceTree = "<group>"; };
|
||||
662867FE140D8BC5399EFDF07197B6B9 /* Pods-ProjectOxfordFace_Tests-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Pods-ProjectOxfordFace_Tests-umbrella.h"; sourceTree = "<group>"; };
|
||||
674ED983B9BA739BFBDE49E6475625BE /* MPOFaceAttributes.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOFaceAttributes.h; sourceTree = "<group>"; };
|
||||
68093984C048F217C7C3DFCED57FF4A3 /* MPOTrainingStatus.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOTrainingStatus.m; sourceTree = "<group>"; };
|
||||
681FEB360C730C80C6498CCF81ABF6A0 /* Pods-ProjectOxfordFace_Example-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ProjectOxfordFace_Example-frameworks.sh"; sourceTree = "<group>"; };
|
||||
6D14E2C8D4FDA4CF2CEED3876BA1B31F /* Pods_ProjectOxfordFace_Tests.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ProjectOxfordFace_Tests.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
712CABED8C382436F23B322CB7D3672E /* MPOFace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOFace.h; sourceTree = "<group>"; };
|
||||
7292C9C78996AE3E6337EDEB542CF150 /* Pods-ProjectOxfordFace_Example.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ProjectOxfordFace_Example.debug.xcconfig"; sourceTree = "<group>"; };
|
||||
72ECC5EC3FB398FBFB1C90386C0315F3 /* MPOFaceList.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOFaceList.m; sourceTree = "<group>"; };
|
||||
73AF0917E089AC0E1919197DC2E62A14 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||
7451BC33AD2AEBFDB1E0CBDA077131CC /* Pods-ProjectOxfordFace_Example-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ProjectOxfordFace_Example-dummy.m"; sourceTree = "<group>"; };
|
||||
87D85C79B142AD11E471A451D9D65348 /* Pods-ProjectOxfordFace_Tests-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Pods-ProjectOxfordFace_Tests-dummy.m"; sourceTree = "<group>"; };
|
||||
8D226712058F0C8FB4C33B306947929C /* MPOGroupResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOGroupResult.h; sourceTree = "<group>"; };
|
||||
8F28CE6B57CB1ADEEB900FA82A4353F3 /* MPOVerifyResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOVerifyResult.h; sourceTree = "<group>"; };
|
||||
8F4DEC210E08317FD5EDD4E8748F534B /* MPOFaceHeadPose.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOFaceHeadPose.m; sourceTree = "<group>"; };
|
||||
918B45A465E024D42E9C0E7A05628393 /* MPOFaceListMetadata.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOFaceListMetadata.h; sourceTree = "<group>"; };
|
||||
93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; xcLanguageSpecificationIdentifier = xcode.lang.ruby; };
|
||||
93C0D3A43FA97DC500FA6BC56D1CE6FF /* ProjectOxfordFace-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "ProjectOxfordFace-prefix.pch"; sourceTree = "<group>"; };
|
||||
93F5381CE6BEF7E091A9B53471E5C6DC /* MPOFace.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOFace.m; sourceTree = "<group>"; };
|
||||
99F8FE14B40B8B8316CD58205E911637 /* MPOCandidate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOCandidate.h; sourceTree = "<group>"; };
|
||||
9BF65D55875BD88FA91EED5601273988 /* MPOSimilarFace.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOSimilarFace.m; sourceTree = "<group>"; };
|
||||
9DA009205D8530E01C4C433878BAA26B /* MPOFaceAttributes.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOFaceAttributes.m; sourceTree = "<group>"; };
|
||||
A0447C48CAA6FFC0B7E2AA5C86D45E13 /* MPOFaceHeadPose.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOFaceHeadPose.h; sourceTree = "<group>"; };
|
||||
A3004174A1A28CCD7ECEC720072880C2 /* Pods-ProjectOxfordFace_Tests.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ProjectOxfordFace_Tests.debug.xcconfig"; sourceTree = "<group>"; };
|
||||
A3C657AAB25628134997F8E87BCEA105 /* MPOPersonFace.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOPersonFace.m; sourceTree = "<group>"; };
|
||||
A55313E37BFD2C43E0757F08D3897C35 /* MPOFacialHair.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOFacialHair.h; sourceTree = "<group>"; };
|
||||
A5FD745E43E38DB26BC42C6316A089B2 /* Pods-ProjectOxfordFace_Example-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ProjectOxfordFace_Example-acknowledgements.plist"; sourceTree = "<group>"; };
|
||||
A6DD52EE834EDD15A50F60A28A93C43C /* ProjectOxfordFace.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = ProjectOxfordFace.modulemap; sourceTree = "<group>"; };
|
||||
AA211DA617D4A5F7AA02257A1C1871A6 /* MPOSimilarFace.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOSimilarFace.h; sourceTree = "<group>"; };
|
||||
B273F171D526B3CFAEDF3333A09DDE87 /* Pods-ProjectOxfordFace_Tests-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ProjectOxfordFace_Tests-resources.sh"; sourceTree = "<group>"; };
|
||||
B8EAD61AC8C92A02FD1F4E7D3D89638C /* MPOFaceFeatureCoordinate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOFaceFeatureCoordinate.m; sourceTree = "<group>"; };
|
||||
BA637E0C91E79CF361D18B868AAF0573 /* Pods-ProjectOxfordFace_Tests-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ProjectOxfordFace_Tests-frameworks.sh"; sourceTree = "<group>"; };
|
||||
BC9BADE8F4E6840045EB1A0AA7EB4F87 /* ProjectOxfordFace.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = ProjectOxfordFace.bundle; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
BCABD0AB2894CC9E19BFFEDE8E9213BE /* Pods-ProjectOxfordFace_Tests.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ProjectOxfordFace_Tests.release.xcconfig"; sourceTree = "<group>"; };
|
||||
C086DF2209272D511876F17ECCC450F3 /* Pods_ProjectOxfordFace_Example.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_ProjectOxfordFace_Example.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
CEC22C73C1608DFA5D5D78BDCB218219 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.3.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; };
|
||||
E290F53D6F292DAD65BF9F238D993DE9 /* MPOPersonGroup.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOPersonGroup.h; sourceTree = "<group>"; };
|
||||
E344D64F1D5AB0B280F4D7A2CC359F33 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||
E4E1CF3D98AB215C27291848E865CD02 /* Pods-ProjectOxfordFace_Example.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-ProjectOxfordFace_Example.release.xcconfig"; sourceTree = "<group>"; };
|
||||
E88F9048FE94B9395FDBB999A3F6D2B5 /* Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||
E8C34AA9D78E6F5E416A55C2734EAB9E /* Pods-ProjectOxfordFace_Example.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "sourcecode.module-map"; path = "Pods-ProjectOxfordFace_Example.modulemap"; sourceTree = "<group>"; };
|
||||
E90A6C75A0A97BC7A23AF908F9FA2B0C /* ProjectOxfordFace.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = ProjectOxfordFace.xcconfig; sourceTree = "<group>"; };
|
||||
E96BF34C0BFB438987E7ADC828761C23 /* MPOFaceList.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOFaceList.h; sourceTree = "<group>"; };
|
||||
EC9D3E109E7AA55969E7C1D2E101F269 /* MPOFaceMetadata.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOFaceMetadata.m; sourceTree = "<group>"; };
|
||||
EE000E9E6D968759CE3B1BA7C39942ED /* MPOPerson.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOPerson.h; sourceTree = "<group>"; };
|
||||
F212A3C123BB917E77BD7FAACF107B9A /* ProjectOxfordFace.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ProjectOxfordFace.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||
F27D8C09EF3EB322F615FD4999E65A53 /* Pods-ProjectOxfordFace_Tests-acknowledgements.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Pods-ProjectOxfordFace_Tests-acknowledgements.plist"; sourceTree = "<group>"; };
|
||||
F58A7A9382D2D538B03BF66FD6F3078D /* MPOAddPersistedFaceResult.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOAddPersistedFaceResult.h; sourceTree = "<group>"; };
|
||||
F7C68E74926B54F42A09B1A0837E2313 /* MPOPerson.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = MPOPerson.m; sourceTree = "<group>"; };
|
||||
FFBC27D7A0710A76D34BA113A1826602 /* MPOFaceSDK.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = MPOFaceSDK.h; sourceTree = "<group>"; };
|
||||
FFDA2A1B57724600908160256868264F /* Pods-ProjectOxfordFace_Example-resources.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-ProjectOxfordFace_Example-resources.sh"; sourceTree = "<group>"; };
|
||||
/* End PBXFileReference section */
|
||||
|
||||
/* Begin PBXFrameworksBuildPhase section */
|
||||
02E234CE5040E438613E3DD0FC33ECD0 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
6E6640A399902E10D31150637F170CE6 /* Foundation.framework in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
34A06196C1A5DBD4252FCCBFF32716EF /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
4A0D7FD7336E0B7A7C4ECD0073CBE8A5 /* Foundation.framework in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
542CA2C3AC424B6D795C38E94B1A5719 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
D233349AC807D23FA8D301AD1F667B0C /* Foundation.framework in Frameworks */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
D3F9B2457054ECAD0DD344B361B5FC72 /* Frameworks */ = {
|
||||
isa = PBXFrameworksBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXFrameworksBuildPhase section */
|
||||
|
||||
/* Begin PBXGroup section */
|
||||
04FE70ACA0618E51DD1B5730B6C493F1 /* Pods-ProjectOxfordFace_Example */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
E88F9048FE94B9395FDBB999A3F6D2B5 /* Info.plist */,
|
||||
E8C34AA9D78E6F5E416A55C2734EAB9E /* Pods-ProjectOxfordFace_Example.modulemap */,
|
||||
5B033B413BD87A865A35948561B194EF /* Pods-ProjectOxfordFace_Example-acknowledgements.markdown */,
|
||||
A5FD745E43E38DB26BC42C6316A089B2 /* Pods-ProjectOxfordFace_Example-acknowledgements.plist */,
|
||||
7451BC33AD2AEBFDB1E0CBDA077131CC /* Pods-ProjectOxfordFace_Example-dummy.m */,
|
||||
681FEB360C730C80C6498CCF81ABF6A0 /* Pods-ProjectOxfordFace_Example-frameworks.sh */,
|
||||
FFDA2A1B57724600908160256868264F /* Pods-ProjectOxfordFace_Example-resources.sh */,
|
||||
1E95EC9EA498A025F248D47247D6F196 /* Pods-ProjectOxfordFace_Example-umbrella.h */,
|
||||
7292C9C78996AE3E6337EDEB542CF150 /* Pods-ProjectOxfordFace_Example.debug.xcconfig */,
|
||||
E4E1CF3D98AB215C27291848E865CD02 /* Pods-ProjectOxfordFace_Example.release.xcconfig */,
|
||||
);
|
||||
name = "Pods-ProjectOxfordFace_Example";
|
||||
path = "Target Support Files/Pods-ProjectOxfordFace_Example";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
05759BCFB72EAFBAD2EA819D280E4666 /* Development Pods */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
50F06E66DAD5594F110FBB33E8C32565 /* ProjectOxfordFace */,
|
||||
);
|
||||
name = "Development Pods";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
3C0E0A1A8EDEDBE9A460220AD2655C42 /* Support Files */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
73AF0917E089AC0E1919197DC2E62A14 /* Info.plist */,
|
||||
A6DD52EE834EDD15A50F60A28A93C43C /* ProjectOxfordFace.modulemap */,
|
||||
E90A6C75A0A97BC7A23AF908F9FA2B0C /* ProjectOxfordFace.xcconfig */,
|
||||
5507A05D171807A80037884921E34E60 /* ProjectOxfordFace-dummy.m */,
|
||||
93C0D3A43FA97DC500FA6BC56D1CE6FF /* ProjectOxfordFace-prefix.pch */,
|
||||
1CC9C98CE7C55DA58EEC1BDCB1F76796 /* ProjectOxfordFace-umbrella.h */,
|
||||
5DEA8CA938CCC975FAA9BF15A25B6103 /* ResourceBundle-ProjectOxfordFace-Info.plist */,
|
||||
);
|
||||
name = "Support Files";
|
||||
path = "Example/Pods/Target Support Files/ProjectOxfordFace";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
3DCAB2B7CDE207B3958B6CB957FCC758 /* iOS */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
CEC22C73C1608DFA5D5D78BDCB218219 /* Foundation.framework */,
|
||||
);
|
||||
name = iOS;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
4C556EDDE6D2A1E76CAD0726906A2F3A /* Classes */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
F58A7A9382D2D538B03BF66FD6F3078D /* MPOAddPersistedFaceResult.h */,
|
||||
52FA4D4588109F367A5E30F72B2D866A /* MPOAddPersistedFaceResult.m */,
|
||||
99F8FE14B40B8B8316CD58205E911637 /* MPOCandidate.h */,
|
||||
272EB262737AE084C8F968F6F820349E /* MPOCandidate.m */,
|
||||
0B4E4C27E4310E5D51AF05507267C1A5 /* MPOCreatePersonResult.h */,
|
||||
0B9336DC04548E571FAEFC6010C87249 /* MPOCreatePersonResult.m */,
|
||||
712CABED8C382436F23B322CB7D3672E /* MPOFace.h */,
|
||||
93F5381CE6BEF7E091A9B53471E5C6DC /* MPOFace.m */,
|
||||
674ED983B9BA739BFBDE49E6475625BE /* MPOFaceAttributes.h */,
|
||||
9DA009205D8530E01C4C433878BAA26B /* MPOFaceAttributes.m */,
|
||||
369CB43324BA47CD5349FD34E0E89E31 /* MPOFaceFeatureCoordinate.h */,
|
||||
B8EAD61AC8C92A02FD1F4E7D3D89638C /* MPOFaceFeatureCoordinate.m */,
|
||||
A0447C48CAA6FFC0B7E2AA5C86D45E13 /* MPOFaceHeadPose.h */,
|
||||
8F4DEC210E08317FD5EDD4E8748F534B /* MPOFaceHeadPose.m */,
|
||||
3F96382FBDA00B81D3C0B6B9027F6608 /* MPOFaceLandmarks.h */,
|
||||
338A829D8C72A4516E5F68DACDD56597 /* MPOFaceLandmarks.m */,
|
||||
E96BF34C0BFB438987E7ADC828761C23 /* MPOFaceList.h */,
|
||||
72ECC5EC3FB398FBFB1C90386C0315F3 /* MPOFaceList.m */,
|
||||
918B45A465E024D42E9C0E7A05628393 /* MPOFaceListMetadata.h */,
|
||||
0DB81DADF9892A56F3A7DF38C46807CE /* MPOFaceListMetadata.m */,
|
||||
0C173427BA968F23D30D130D9574EE6D /* MPOFaceMetadata.h */,
|
||||
EC9D3E109E7AA55969E7C1D2E101F269 /* MPOFaceMetadata.m */,
|
||||
09A1C75B3555BF3FA02F0F3F6C4B1A0D /* MPOFaceRectangle.h */,
|
||||
2BFB12E1BC4AA8BF14EE3C2C0057B82A /* MPOFaceRectangle.m */,
|
||||
FFBC27D7A0710A76D34BA113A1826602 /* MPOFaceSDK.h */,
|
||||
3C3634AB1B1264312890E940A2E1D071 /* MPOFaceServiceClient.h */,
|
||||
0F4A7981A1672C8626EE5FD8D78670C8 /* MPOFaceServiceClient.m */,
|
||||
A55313E37BFD2C43E0757F08D3897C35 /* MPOFacialHair.h */,
|
||||
0FAAAE116D42D91D2CE63B0A9E2090EE /* MPOFacialHair.m */,
|
||||
8D226712058F0C8FB4C33B306947929C /* MPOGroupResult.h */,
|
||||
1AF5723496547E7090F8459E358C0EFB /* MPOGroupResult.m */,
|
||||
50F1A8EBCA3A64EAEE2AC27465FFF320 /* MPOIdentifyResult.h */,
|
||||
1D419025721FBF7F59634D5D5A0D8D37 /* MPOIdentifyResult.m */,
|
||||
EE000E9E6D968759CE3B1BA7C39942ED /* MPOPerson.h */,
|
||||
F7C68E74926B54F42A09B1A0837E2313 /* MPOPerson.m */,
|
||||
4F051A1AEB0770A9AB25196039FAB105 /* MPOPersonFace.h */,
|
||||
A3C657AAB25628134997F8E87BCEA105 /* MPOPersonFace.m */,
|
||||
E290F53D6F292DAD65BF9F238D993DE9 /* MPOPersonGroup.h */,
|
||||
131A5B5A7CB150EB4B1F7A8A98407CD0 /* MPOPersonGroup.m */,
|
||||
AA211DA617D4A5F7AA02257A1C1871A6 /* MPOSimilarFace.h */,
|
||||
9BF65D55875BD88FA91EED5601273988 /* MPOSimilarFace.m */,
|
||||
4C5E13656B784B26401F3D34BC979BC7 /* MPOTrainingStatus.h */,
|
||||
68093984C048F217C7C3DFCED57FF4A3 /* MPOTrainingStatus.m */,
|
||||
8F28CE6B57CB1ADEEB900FA82A4353F3 /* MPOVerifyResult.h */,
|
||||
3562634873C10142BCF986AA727C3C0F /* MPOVerifyResult.m */,
|
||||
);
|
||||
path = Classes;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
50F06E66DAD5594F110FBB33E8C32565 /* ProjectOxfordFace */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
E998F56B7CFAE1AF5096DF3CE993D972 /* Pod */,
|
||||
3C0E0A1A8EDEDBE9A460220AD2655C42 /* Support Files */,
|
||||
);
|
||||
name = ProjectOxfordFace;
|
||||
path = ../..;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
7DB346D0F39D3F0E887471402A8071AB = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
93A4A3777CF96A4AAC1D13BA6DCCEA73 /* Podfile */,
|
||||
05759BCFB72EAFBAD2EA819D280E4666 /* Development Pods */,
|
||||
BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */,
|
||||
8ED5717124CDE4A5A622A1972F5A9873 /* Products */,
|
||||
AA04B40511B5A8BCF9F55C1E0E070E26 /* Targets Support Files */,
|
||||
);
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
8ED5717124CDE4A5A622A1972F5A9873 /* Products */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
C086DF2209272D511876F17ECCC450F3 /* Pods_ProjectOxfordFace_Example.framework */,
|
||||
6D14E2C8D4FDA4CF2CEED3876BA1B31F /* Pods_ProjectOxfordFace_Tests.framework */,
|
||||
BC9BADE8F4E6840045EB1A0AA7EB4F87 /* ProjectOxfordFace.bundle */,
|
||||
F212A3C123BB917E77BD7FAACF107B9A /* ProjectOxfordFace.framework */,
|
||||
);
|
||||
name = Products;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
AA04B40511B5A8BCF9F55C1E0E070E26 /* Targets Support Files */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
04FE70ACA0618E51DD1B5730B6C493F1 /* Pods-ProjectOxfordFace_Example */,
|
||||
DCE5059B9AABADCB120EF485BD10AF36 /* Pods-ProjectOxfordFace_Tests */,
|
||||
);
|
||||
name = "Targets Support Files";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
BC3CA7F9E30CC8F7E2DD044DD34432FC /* Frameworks */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
3DCAB2B7CDE207B3958B6CB957FCC758 /* iOS */,
|
||||
);
|
||||
name = Frameworks;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
DCE5059B9AABADCB120EF485BD10AF36 /* Pods-ProjectOxfordFace_Tests */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
E344D64F1D5AB0B280F4D7A2CC359F33 /* Info.plist */,
|
||||
3BC35967CB6E902CCFCACF0233CBC7F4 /* Pods-ProjectOxfordFace_Tests.modulemap */,
|
||||
609D3B4AE50EDD3E5F6A2CB6CAB60BCC /* Pods-ProjectOxfordFace_Tests-acknowledgements.markdown */,
|
||||
F27D8C09EF3EB322F615FD4999E65A53 /* Pods-ProjectOxfordFace_Tests-acknowledgements.plist */,
|
||||
87D85C79B142AD11E471A451D9D65348 /* Pods-ProjectOxfordFace_Tests-dummy.m */,
|
||||
BA637E0C91E79CF361D18B868AAF0573 /* Pods-ProjectOxfordFace_Tests-frameworks.sh */,
|
||||
B273F171D526B3CFAEDF3333A09DDE87 /* Pods-ProjectOxfordFace_Tests-resources.sh */,
|
||||
662867FE140D8BC5399EFDF07197B6B9 /* Pods-ProjectOxfordFace_Tests-umbrella.h */,
|
||||
A3004174A1A28CCD7ECEC720072880C2 /* Pods-ProjectOxfordFace_Tests.debug.xcconfig */,
|
||||
BCABD0AB2894CC9E19BFFEDE8E9213BE /* Pods-ProjectOxfordFace_Tests.release.xcconfig */,
|
||||
);
|
||||
name = "Pods-ProjectOxfordFace_Tests";
|
||||
path = "Target Support Files/Pods-ProjectOxfordFace_Tests";
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
E998F56B7CFAE1AF5096DF3CE993D972 /* Pod */ = {
|
||||
isa = PBXGroup;
|
||||
children = (
|
||||
4C556EDDE6D2A1E76CAD0726906A2F3A /* Classes */,
|
||||
);
|
||||
path = Pod;
|
||||
sourceTree = "<group>";
|
||||
};
|
||||
/* End PBXGroup section */
|
||||
|
||||
/* Begin PBXHeadersBuildPhase section */
|
||||
1D1BEE9B6C1E1B14AE48B6F7B2F716BD /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
0067C91485F6524B9A41532C9F11EC75 /* Pods-ProjectOxfordFace_Tests-umbrella.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
51A82CF127BD3AF8C73E731FA3D9C673 /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
48E4117A21F831B3B8B8E992B572CA62 /* MPOAddPersistedFaceResult.h in Headers */,
|
||||
C02C6BC8495AC8FADD0FBDD79F7EFEAF /* MPOCandidate.h in Headers */,
|
||||
4746E030F24341951636ADC30FA234D2 /* MPOCreatePersonResult.h in Headers */,
|
||||
85272C084FAA801972E8D37A1F0807E8 /* MPOFace.h in Headers */,
|
||||
767EA0F6755700CDFFC9419164388E9B /* MPOFaceAttributes.h in Headers */,
|
||||
915BD53A666FC48F412126BC40AB74D4 /* MPOFaceFeatureCoordinate.h in Headers */,
|
||||
E87CBE29F82B1125DDC911AEB047613B /* MPOFaceHeadPose.h in Headers */,
|
||||
DE98305BC2A3ABCF8315E7752DD445F4 /* MPOFaceLandmarks.h in Headers */,
|
||||
12CDCD3FAA1E8F7ABAF1B11A930800E6 /* MPOFaceList.h in Headers */,
|
||||
BBE484B643103DF6184F2CFDEC76C9E2 /* MPOFaceListMetadata.h in Headers */,
|
||||
FFC228060174DD9C4384C099F271108A /* MPOFaceMetadata.h in Headers */,
|
||||
5B2453A6080A006EDCCB01F086882D22 /* MPOFaceRectangle.h in Headers */,
|
||||
9B7268733B90E9307572DBAF9404264F /* MPOFaceSDK.h in Headers */,
|
||||
DFDBDD3F53A7FB9D895F7B181FE13F65 /* MPOFaceServiceClient.h in Headers */,
|
||||
35725CD9E40D615B1303ACFBE0919F45 /* MPOFacialHair.h in Headers */,
|
||||
DC944CAEA1C3C7B6E98556A1DDC4BFFF /* MPOGroupResult.h in Headers */,
|
||||
EFD392BEA15B330DA876F8649A69BB92 /* MPOIdentifyResult.h in Headers */,
|
||||
B44B42362308DA25FE3F49C710A22EA9 /* MPOPerson.h in Headers */,
|
||||
D758DC69D8E9A89D4849F804F146BD09 /* MPOPersonFace.h in Headers */,
|
||||
E221DB9DDA18667C016D0B9A6413E0C5 /* MPOPersonGroup.h in Headers */,
|
||||
CCD81CC20FC61159FB091BEF052454E1 /* MPOSimilarFace.h in Headers */,
|
||||
2E3B76B5872D164E34363C8470F1EA6E /* MPOTrainingStatus.h in Headers */,
|
||||
E53748B486D5B994D8B0C8B9B0243F75 /* MPOVerifyResult.h in Headers */,
|
||||
A09CE7804D712997B14697344D875A93 /* ProjectOxfordFace-umbrella.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
5C123E17C2EC08764E991C8391D78621 /* Headers */ = {
|
||||
isa = PBXHeadersBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
DA75A90BE1273375B0482017543CB738 /* Pods-ProjectOxfordFace_Example-umbrella.h in Headers */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXHeadersBuildPhase section */
|
||||
|
||||
/* Begin PBXNativeTarget section */
|
||||
46C8AC93E831CA957F6FBCE8A264E4F8 /* ProjectOxfordFace */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = B75AE9C2738423AB3C8412176C74E995 /* Build configuration list for PBXNativeTarget "ProjectOxfordFace" */;
|
||||
buildPhases = (
|
||||
B83E483AB8AB20CBB2FE84450C6D323C /* Sources */,
|
||||
02E234CE5040E438613E3DD0FC33ECD0 /* Frameworks */,
|
||||
C0527045FB875A612BC7CDD525EEDCF6 /* Resources */,
|
||||
51A82CF127BD3AF8C73E731FA3D9C673 /* Headers */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
1B48A7DFEC810925F204BE7FA184DCCB /* PBXTargetDependency */,
|
||||
);
|
||||
name = ProjectOxfordFace;
|
||||
productName = ProjectOxfordFace;
|
||||
productReference = F212A3C123BB917E77BD7FAACF107B9A /* ProjectOxfordFace.framework */;
|
||||
productType = "com.apple.product-type.framework";
|
||||
};
|
||||
6153FE45232B6C49109C2BA11A5112B1 /* Pods-ProjectOxfordFace_Tests */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = F5EB17AFDDE7146C3F95AD23EDAD4270 /* Build configuration list for PBXNativeTarget "Pods-ProjectOxfordFace_Tests" */;
|
||||
buildPhases = (
|
||||
997B75D6C4D2997408EED78A080CBBE5 /* Sources */,
|
||||
34A06196C1A5DBD4252FCCBFF32716EF /* Frameworks */,
|
||||
1D1BEE9B6C1E1B14AE48B6F7B2F716BD /* Headers */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = "Pods-ProjectOxfordFace_Tests";
|
||||
productName = "Pods-ProjectOxfordFace_Tests";
|
||||
productReference = 6D14E2C8D4FDA4CF2CEED3876BA1B31F /* Pods_ProjectOxfordFace_Tests.framework */;
|
||||
productType = "com.apple.product-type.framework";
|
||||
};
|
||||
6DB95F0494AA4553EB7BC174FFD4C2DC /* Pods-ProjectOxfordFace_Example */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 36EB2D74C191E31B68FD02182D80C67F /* Build configuration list for PBXNativeTarget "Pods-ProjectOxfordFace_Example" */;
|
||||
buildPhases = (
|
||||
EEF1AD05D0766628FC2620F077EE8BB9 /* Sources */,
|
||||
542CA2C3AC424B6D795C38E94B1A5719 /* Frameworks */,
|
||||
5C123E17C2EC08764E991C8391D78621 /* Headers */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
580B00CC9A2DBE16F872DFDC2331D006 /* PBXTargetDependency */,
|
||||
);
|
||||
name = "Pods-ProjectOxfordFace_Example";
|
||||
productName = "Pods-ProjectOxfordFace_Example";
|
||||
productReference = C086DF2209272D511876F17ECCC450F3 /* Pods_ProjectOxfordFace_Example.framework */;
|
||||
productType = "com.apple.product-type.framework";
|
||||
};
|
||||
DB27F6FE63A1F1E023F92499BF675259 /* ProjectOxfordFace-ProjectOxfordFace */ = {
|
||||
isa = PBXNativeTarget;
|
||||
buildConfigurationList = 40F762E068508610A0BF10122D0EE57D /* Build configuration list for PBXNativeTarget "ProjectOxfordFace-ProjectOxfordFace" */;
|
||||
buildPhases = (
|
||||
15ECD87E6F02EDF89B098FE2D2EB0232 /* Sources */,
|
||||
D3F9B2457054ECAD0DD344B361B5FC72 /* Frameworks */,
|
||||
54E06904F4DCB9393E6D8563A217874D /* Resources */,
|
||||
);
|
||||
buildRules = (
|
||||
);
|
||||
dependencies = (
|
||||
);
|
||||
name = "ProjectOxfordFace-ProjectOxfordFace";
|
||||
productName = "ProjectOxfordFace-ProjectOxfordFace";
|
||||
productReference = BC9BADE8F4E6840045EB1A0AA7EB4F87 /* ProjectOxfordFace.bundle */;
|
||||
productType = "com.apple.product-type.bundle";
|
||||
};
|
||||
/* End PBXNativeTarget section */
|
||||
|
||||
/* Begin PBXProject section */
|
||||
D41D8CD98F00B204E9800998ECF8427E /* Project object */ = {
|
||||
isa = PBXProject;
|
||||
attributes = {
|
||||
LastSwiftUpdateCheck = 0730;
|
||||
LastUpgradeCheck = 0730;
|
||||
};
|
||||
buildConfigurationList = 2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */;
|
||||
compatibilityVersion = "Xcode 3.2";
|
||||
developmentRegion = English;
|
||||
hasScannedForEncodings = 0;
|
||||
knownRegions = (
|
||||
en,
|
||||
);
|
||||
mainGroup = 7DB346D0F39D3F0E887471402A8071AB;
|
||||
productRefGroup = 8ED5717124CDE4A5A622A1972F5A9873 /* Products */;
|
||||
projectDirPath = "";
|
||||
projectRoot = "";
|
||||
targets = (
|
||||
6DB95F0494AA4553EB7BC174FFD4C2DC /* Pods-ProjectOxfordFace_Example */,
|
||||
6153FE45232B6C49109C2BA11A5112B1 /* Pods-ProjectOxfordFace_Tests */,
|
||||
46C8AC93E831CA957F6FBCE8A264E4F8 /* ProjectOxfordFace */,
|
||||
DB27F6FE63A1F1E023F92499BF675259 /* ProjectOxfordFace-ProjectOxfordFace */,
|
||||
);
|
||||
};
|
||||
/* End PBXProject section */
|
||||
|
||||
/* Begin PBXResourcesBuildPhase section */
|
||||
54E06904F4DCB9393E6D8563A217874D /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
C0527045FB875A612BC7CDD525EEDCF6 /* Resources */ = {
|
||||
isa = PBXResourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
D26D8CFB00C0B626DF9F116FDDFC5414 /* ProjectOxfordFace.bundle in Resources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXResourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXSourcesBuildPhase section */
|
||||
15ECD87E6F02EDF89B098FE2D2EB0232 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
997B75D6C4D2997408EED78A080CBBE5 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
BEFADD2F336B972BA6616631E2741339 /* Pods-ProjectOxfordFace_Tests-dummy.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
B83E483AB8AB20CBB2FE84450C6D323C /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
ED899E5548588AE15EB3667F68E4C136 /* MPOAddPersistedFaceResult.m in Sources */,
|
||||
5CA4FDA97BAF5C888D6F8CEFFC8B0296 /* MPOCandidate.m in Sources */,
|
||||
56DCFA68E19889E4A469AF9D727EC078 /* MPOCreatePersonResult.m in Sources */,
|
||||
47E9D2D5AF16131861A239FE678786A7 /* MPOFace.m in Sources */,
|
||||
38B610C2AAD5C6C5854A1144C9B8046F /* MPOFaceAttributes.m in Sources */,
|
||||
178EC910891BA61383B660BEA6CB5460 /* MPOFaceFeatureCoordinate.m in Sources */,
|
||||
D3C64D6099DC5FCEA694EA0D05D6A89F /* MPOFaceHeadPose.m in Sources */,
|
||||
D79BD6219904161FCB9AC555BD5EEE89 /* MPOFaceLandmarks.m in Sources */,
|
||||
A0613B124DFE85DDBC2412D06052E427 /* MPOFaceList.m in Sources */,
|
||||
C53B229038F23C0A3B0CE9060CD1ABDD /* MPOFaceListMetadata.m in Sources */,
|
||||
847BA5BC0C9E0240C6F34466408A4B13 /* MPOFaceMetadata.m in Sources */,
|
||||
6347206A7DA63419AF2211036E77B343 /* MPOFaceRectangle.m in Sources */,
|
||||
6E07A38FCF7864F3A700A71152A76188 /* MPOFaceServiceClient.m in Sources */,
|
||||
63C6537EE6B88CBC9CCCFABB7D837BEC /* MPOFacialHair.m in Sources */,
|
||||
9C454A2BB34B8C20BC5A3B392E08BBD7 /* MPOGroupResult.m in Sources */,
|
||||
49E1600BF0BA742BCC08F421BE60944D /* MPOIdentifyResult.m in Sources */,
|
||||
024A6192F2F6A0E86801BBEDAE502226 /* MPOPerson.m in Sources */,
|
||||
94E791CF00C42FB3445FFE43942E7094 /* MPOPersonFace.m in Sources */,
|
||||
A97AC0FB9A2097B9BE0EA592921A2334 /* MPOPersonGroup.m in Sources */,
|
||||
60C757A23339CDF18261449E231C992A /* MPOSimilarFace.m in Sources */,
|
||||
7A212D9F10D51E905C43C9D50DE5B898 /* MPOTrainingStatus.m in Sources */,
|
||||
40D22063B0ED10DBFFB46EDDFDB7BB1F /* MPOVerifyResult.m in Sources */,
|
||||
E6C4BE66CC3B5836580441A64BB0F1A7 /* ProjectOxfordFace-dummy.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
EEF1AD05D0766628FC2620F077EE8BB9 /* Sources */ = {
|
||||
isa = PBXSourcesBuildPhase;
|
||||
buildActionMask = 2147483647;
|
||||
files = (
|
||||
E5B5678AC6CCC785CD80EB0DFCE096D1 /* Pods-ProjectOxfordFace_Example-dummy.m in Sources */,
|
||||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
};
|
||||
/* End PBXSourcesBuildPhase section */
|
||||
|
||||
/* Begin PBXTargetDependency section */
|
||||
1B48A7DFEC810925F204BE7FA184DCCB /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
name = "ProjectOxfordFace-ProjectOxfordFace";
|
||||
target = DB27F6FE63A1F1E023F92499BF675259 /* ProjectOxfordFace-ProjectOxfordFace */;
|
||||
targetProxy = 9A49B13D3D91722220CAB27B99DF0EDE /* PBXContainerItemProxy */;
|
||||
};
|
||||
580B00CC9A2DBE16F872DFDC2331D006 /* PBXTargetDependency */ = {
|
||||
isa = PBXTargetDependency;
|
||||
name = ProjectOxfordFace;
|
||||
target = 46C8AC93E831CA957F6FBCE8A264E4F8 /* ProjectOxfordFace */;
|
||||
targetProxy = D5D20A6C796348E6056BF151CA15CF0E /* PBXContainerItemProxy */;
|
||||
};
|
||||
/* End PBXTargetDependency section */
|
||||
|
||||
/* Begin XCBuildConfiguration section */
|
||||
034014829C1E4434983CF3A690C12017 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
CLANG_ANALYZER_NONNULL = YES;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_ROOT_CLASS = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
COPY_PHASE_STRIP = NO;
|
||||
ENABLE_TESTABILITY = YES;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||
GCC_DYNAMIC_NO_PIC = NO;
|
||||
GCC_OPTIMIZATION_LEVEL = 0;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
"POD_CONFIGURATION_DEBUG=1",
|
||||
"DEBUG=1",
|
||||
"$(inherited)",
|
||||
);
|
||||
GCC_SYMBOLS_PRIVATE_EXTERN = NO;
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
||||
ONLY_ACTIVE_ARCH = YES;
|
||||
STRIP_INSTALLED_PRODUCT = NO;
|
||||
SYMROOT = "${SRCROOT}/../build";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
1F805FFF1855663C64C87ED022F84B86 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = E90A6C75A0A97BC7A23AF908F9FA2B0C /* ProjectOxfordFace.xcconfig */;
|
||||
buildSettings = {
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_PREFIX_HEADER = "Target Support Files/ProjectOxfordFace/ProjectOxfordFace-prefix.pch";
|
||||
INFOPLIST_FILE = "Target Support Files/ProjectOxfordFace/Info.plist";
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||
MODULEMAP_FILE = "Target Support Files/ProjectOxfordFace/ProjectOxfordFace.modulemap";
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}";
|
||||
PRODUCT_NAME = ProjectOxfordFace;
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
229D17708C434A68C3C123DDE3637CA8 /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = E90A6C75A0A97BC7A23AF908F9FA2B0C /* ProjectOxfordFace.xcconfig */;
|
||||
buildSettings = {
|
||||
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/ProjectOxfordFace";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
INFOPLIST_FILE = "Target Support Files/ProjectOxfordFace/ResourceBundle-ProjectOxfordFace-Info.plist";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}";
|
||||
PRODUCT_NAME = ProjectOxfordFace;
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
WRAPPER_EXTENSION = bundle;
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
3C6F90EF364F3B57E68CD26AAD3C389F /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = 7292C9C78996AE3E6337EDEB542CF150 /* Pods-ProjectOxfordFace_Example.debug.xcconfig */;
|
||||
buildSettings = {
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
INFOPLIST_FILE = "Target Support Files/Pods-ProjectOxfordFace_Example/Info.plist";
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||
MACH_O_TYPE = staticlib;
|
||||
MODULEMAP_FILE = "Target Support Files/Pods-ProjectOxfordFace_Example/Pods-ProjectOxfordFace_Example.modulemap";
|
||||
MTL_ENABLE_DEBUG_INFO = YES;
|
||||
OTHER_LDFLAGS = "";
|
||||
OTHER_LIBTOOLFLAGS = "";
|
||||
PODS_ROOT = "$(SRCROOT)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
|
||||
PRODUCT_NAME = Pods_ProjectOxfordFace_Example;
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
611211D8922AB63089DBE58069AAE58D /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = E90A6C75A0A97BC7A23AF908F9FA2B0C /* ProjectOxfordFace.xcconfig */;
|
||||
buildSettings = {
|
||||
CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/ProjectOxfordFace";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
INFOPLIST_FILE = "Target Support Files/ProjectOxfordFace/ResourceBundle-ProjectOxfordFace-Info.plist";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}";
|
||||
PRODUCT_NAME = ProjectOxfordFace;
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
WRAPPER_EXTENSION = bundle;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
7A577CA05D7CAEA5E42A0EEF6AE568CD /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = E90A6C75A0A97BC7A23AF908F9FA2B0C /* ProjectOxfordFace.xcconfig */;
|
||||
buildSettings = {
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
GCC_PREFIX_HEADER = "Target Support Files/ProjectOxfordFace/ProjectOxfordFace-prefix.pch";
|
||||
INFOPLIST_FILE = "Target Support Files/ProjectOxfordFace/Info.plist";
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||
MODULEMAP_FILE = "Target Support Files/ProjectOxfordFace/ProjectOxfordFace.modulemap";
|
||||
MTL_ENABLE_DEBUG_INFO = YES;
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "${PRODUCT_BUNDLE_IDENTIFIER}";
|
||||
PRODUCT_NAME = ProjectOxfordFace;
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
8D3B80DCC9A66400812DD982A8DB07E4 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = E4E1CF3D98AB215C27291848E865CD02 /* Pods-ProjectOxfordFace_Example.release.xcconfig */;
|
||||
buildSettings = {
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
INFOPLIST_FILE = "Target Support Files/Pods-ProjectOxfordFace_Example/Info.plist";
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||
MACH_O_TYPE = staticlib;
|
||||
MODULEMAP_FILE = "Target Support Files/Pods-ProjectOxfordFace_Example/Pods-ProjectOxfordFace_Example.modulemap";
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
OTHER_LDFLAGS = "";
|
||||
OTHER_LIBTOOLFLAGS = "";
|
||||
PODS_ROOT = "$(SRCROOT)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
|
||||
PRODUCT_NAME = Pods_ProjectOxfordFace_Example;
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
9CDBC028F0E48FCE0F69C0CA114CE562 /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = BCABD0AB2894CC9E19BFFEDE8E9213BE /* Pods-ProjectOxfordFace_Tests.release.xcconfig */;
|
||||
buildSettings = {
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
INFOPLIST_FILE = "Target Support Files/Pods-ProjectOxfordFace_Tests/Info.plist";
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||
MACH_O_TYPE = staticlib;
|
||||
MODULEMAP_FILE = "Target Support Files/Pods-ProjectOxfordFace_Tests/Pods-ProjectOxfordFace_Tests.modulemap";
|
||||
MTL_ENABLE_DEBUG_INFO = NO;
|
||||
OTHER_LDFLAGS = "";
|
||||
OTHER_LIBTOOLFLAGS = "";
|
||||
PODS_ROOT = "$(SRCROOT)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
|
||||
PRODUCT_NAME = Pods_ProjectOxfordFace_Tests;
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
C7E474A03CAE21F1CB6046E7344C59BD /* Release */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
buildSettings = {
|
||||
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||
CLANG_ANALYZER_NONNULL = YES;
|
||||
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
||||
CLANG_CXX_LIBRARY = "libc++";
|
||||
CLANG_ENABLE_MODULES = YES;
|
||||
CLANG_ENABLE_OBJC_ARC = YES;
|
||||
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES;
|
||||
CLANG_WARN_EMPTY_BODY = YES;
|
||||
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||
CLANG_WARN_INT_CONVERSION = YES;
|
||||
CLANG_WARN_OBJC_ROOT_CLASS = YES;
|
||||
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||
COPY_PHASE_STRIP = YES;
|
||||
ENABLE_NS_ASSERTIONS = NO;
|
||||
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||
"POD_CONFIGURATION_RELEASE=1",
|
||||
"$(inherited)",
|
||||
);
|
||||
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||
GCC_WARN_ABOUT_RETURN_TYPE = YES;
|
||||
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||
GCC_WARN_UNINITIALIZED_AUTOS = YES;
|
||||
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
||||
STRIP_INSTALLED_PRODUCT = NO;
|
||||
SYMROOT = "${SRCROOT}/../build";
|
||||
VALIDATE_PRODUCT = YES;
|
||||
};
|
||||
name = Release;
|
||||
};
|
||||
E2CD1F5AAE57E158A99E1FD45E3AC01D /* Debug */ = {
|
||||
isa = XCBuildConfiguration;
|
||||
baseConfigurationReference = A3004174A1A28CCD7ECEC720072880C2 /* Pods-ProjectOxfordFace_Tests.debug.xcconfig */;
|
||||
buildSettings = {
|
||||
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||
CURRENT_PROJECT_VERSION = 1;
|
||||
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||
DEFINES_MODULE = YES;
|
||||
DYLIB_COMPATIBILITY_VERSION = 1;
|
||||
DYLIB_CURRENT_VERSION = 1;
|
||||
DYLIB_INSTALL_NAME_BASE = "@rpath";
|
||||
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||
GCC_NO_COMMON_BLOCKS = YES;
|
||||
INFOPLIST_FILE = "Target Support Files/Pods-ProjectOxfordFace_Tests/Info.plist";
|
||||
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
|
||||
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
||||
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
|
||||
MACH_O_TYPE = staticlib;
|
||||
MODULEMAP_FILE = "Target Support Files/Pods-ProjectOxfordFace_Tests/Pods-ProjectOxfordFace_Tests.modulemap";
|
||||
MTL_ENABLE_DEBUG_INFO = YES;
|
||||
OTHER_LDFLAGS = "";
|
||||
OTHER_LIBTOOLFLAGS = "";
|
||||
PODS_ROOT = "$(SRCROOT)";
|
||||
PRODUCT_BUNDLE_IDENTIFIER = "org.cocoapods.${PRODUCT_NAME:rfc1034identifier}";
|
||||
PRODUCT_NAME = Pods_ProjectOxfordFace_Tests;
|
||||
SDKROOT = iphoneos;
|
||||
SKIP_INSTALL = YES;
|
||||
TARGETED_DEVICE_FAMILY = "1,2";
|
||||
VERSIONING_SYSTEM = "apple-generic";
|
||||
VERSION_INFO_PREFIX = "";
|
||||
};
|
||||
name = Debug;
|
||||
};
|
||||
/* End XCBuildConfiguration section */
|
||||
|
||||
/* Begin XCConfigurationList section */
|
||||
2D8E8EC45A3A1A1D94AE762CB5028504 /* Build configuration list for PBXProject "Pods" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
034014829C1E4434983CF3A690C12017 /* Debug */,
|
||||
C7E474A03CAE21F1CB6046E7344C59BD /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
36EB2D74C191E31B68FD02182D80C67F /* Build configuration list for PBXNativeTarget "Pods-ProjectOxfordFace_Example" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
3C6F90EF364F3B57E68CD26AAD3C389F /* Debug */,
|
||||
8D3B80DCC9A66400812DD982A8DB07E4 /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
40F762E068508610A0BF10122D0EE57D /* Build configuration list for PBXNativeTarget "ProjectOxfordFace-ProjectOxfordFace" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
229D17708C434A68C3C123DDE3637CA8 /* Debug */,
|
||||
611211D8922AB63089DBE58069AAE58D /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
B75AE9C2738423AB3C8412176C74E995 /* Build configuration list for PBXNativeTarget "ProjectOxfordFace" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
7A577CA05D7CAEA5E42A0EEF6AE568CD /* Debug */,
|
||||
1F805FFF1855663C64C87ED022F84B86 /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
F5EB17AFDDE7146C3F95AD23EDAD4270 /* Build configuration list for PBXNativeTarget "Pods-ProjectOxfordFace_Tests" */ = {
|
||||
isa = XCConfigurationList;
|
||||
buildConfigurations = (
|
||||
E2CD1F5AAE57E158A99E1FD45E3AC01D /* Debug */,
|
||||
9CDBC028F0E48FCE0F69C0CA114CE562 /* Release */,
|
||||
);
|
||||
defaultConfigurationIsVisible = 0;
|
||||
defaultConfigurationName = Release;
|
||||
};
|
||||
/* End XCConfigurationList section */
|
||||
};
|
||||
rootObject = D41D8CD98F00B204E9800998ECF8427E /* Project object */;
|
||||
}
|
|
@ -1,26 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>${PRODUCT_BUNDLE_IDENTIFIER}</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>${PRODUCT_NAME}</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>FMWK</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>${CURRENT_PROJECT_VERSION}</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
|
@ -1,20 +0,0 @@
|
|||
# Acknowledgements
|
||||
This application makes use of the following third party libraries:
|
||||
|
||||
## ProjectOxfordFace
|
||||
|
||||
Project Oxford SDK
|
||||
|
||||
Copyright (c) Microsoft Corporation
|
||||
|
||||
All rights reserved.
|
||||
|
||||
*This license applies only to the SDK code. Sample images are licensed separately, please refer to [LICENSE-IMAGE](</LICENSE-IMAGE.md>)*
|
||||
|
||||
MIT License
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ""Software""), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
Generated by CocoaPods - https://cocoapods.org
|
|
@ -1,50 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>PreferenceSpecifiers</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>This application makes use of the following third party libraries:</string>
|
||||
<key>Title</key>
|
||||
<string>Acknowledgements</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Project Oxford SDK
|
||||
|
||||
Copyright (c) Microsoft Corporation
|
||||
|
||||
All rights reserved.
|
||||
|
||||
*This license applies only to the SDK code. Sample images are licensed separately, please refer to [LICENSE-IMAGE](</LICENSE-IMAGE.md>)*
|
||||
|
||||
MIT License
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the ""Software""), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED *AS IS*, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</string>
|
||||
<key>Title</key>
|
||||
<string>ProjectOxfordFace</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Generated by CocoaPods - https://cocoapods.org</string>
|
||||
<key>Title</key>
|
||||
<string></string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>StringsTable</key>
|
||||
<string>Acknowledgements</string>
|
||||
<key>Title</key>
|
||||
<string>Acknowledgements</string>
|
||||
</dict>
|
||||
</plist>
|
|
@ -1,5 +0,0 @@
|
|||
#import <Foundation/Foundation.h>
|
||||
@interface PodsDummy_Pods_ProjectOxfordFace_Example : NSObject
|
||||
@end
|
||||
@implementation PodsDummy_Pods_ProjectOxfordFace_Example
|
||||
@end
|
|
@ -1,91 +0,0 @@
|
|||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
|
||||
SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
|
||||
|
||||
install_framework()
|
||||
{
|
||||
if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
|
||||
local source="${BUILT_PRODUCTS_DIR}/$1"
|
||||
elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then
|
||||
local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")"
|
||||
elif [ -r "$1" ]; then
|
||||
local source="$1"
|
||||
fi
|
||||
|
||||
local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
|
||||
if [ -L "${source}" ]; then
|
||||
echo "Symlinked..."
|
||||
source="$(readlink "${source}")"
|
||||
fi
|
||||
|
||||
# use filter instead of exclude so missing patterns dont' throw errors
|
||||
echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
|
||||
rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
|
||||
|
||||
local basename
|
||||
basename="$(basename -s .framework "$1")"
|
||||
binary="${destination}/${basename}.framework/${basename}"
|
||||
if ! [ -r "$binary" ]; then
|
||||
binary="${destination}/${basename}"
|
||||
fi
|
||||
|
||||
# Strip invalid architectures so "fat" simulator / device frameworks work on device
|
||||
if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then
|
||||
strip_invalid_archs "$binary"
|
||||
fi
|
||||
|
||||
# Resign the code if required by the build settings to avoid unstable apps
|
||||
code_sign_if_enabled "${destination}/$(basename "$1")"
|
||||
|
||||
# Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
|
||||
if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
|
||||
local swift_runtime_libs
|
||||
swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]})
|
||||
for lib in $swift_runtime_libs; do
|
||||
echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
|
||||
rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
|
||||
code_sign_if_enabled "${destination}/${lib}"
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
# Signs a framework with the provided identity
|
||||
code_sign_if_enabled() {
|
||||
if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
|
||||
# Use the current code_sign_identitiy
|
||||
echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
|
||||
echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\""
|
||||
/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1"
|
||||
fi
|
||||
}
|
||||
|
||||
# Strip invalid architectures
|
||||
strip_invalid_archs() {
|
||||
binary="$1"
|
||||
# Get architectures for current file
|
||||
archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
|
||||
stripped=""
|
||||
for arch in $archs; do
|
||||
if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
|
||||
# Strip non-valid architectures in-place
|
||||
lipo -remove "$arch" -output "$binary" "$binary" || exit 1
|
||||
stripped="$stripped $arch"
|
||||
fi
|
||||
done
|
||||
if [[ "$stripped" ]]; then
|
||||
echo "Stripped $binary of architectures:$stripped"
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
if [[ "$CONFIGURATION" == "Debug" ]]; then
|
||||
install_framework "$BUILT_PRODUCTS_DIR/ProjectOxfordFace/ProjectOxfordFace.framework"
|
||||
fi
|
||||
if [[ "$CONFIGURATION" == "Release" ]]; then
|
||||
install_framework "$BUILT_PRODUCTS_DIR/ProjectOxfordFace/ProjectOxfordFace.framework"
|
||||
fi
|
|
@ -1,102 +0,0 @@
|
|||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
|
||||
RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
|
||||
> "$RESOURCES_TO_COPY"
|
||||
|
||||
XCASSET_FILES=()
|
||||
|
||||
case "${TARGETED_DEVICE_FAMILY}" in
|
||||
1,2)
|
||||
TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
|
||||
;;
|
||||
1)
|
||||
TARGET_DEVICE_ARGS="--target-device iphone"
|
||||
;;
|
||||
2)
|
||||
TARGET_DEVICE_ARGS="--target-device ipad"
|
||||
;;
|
||||
*)
|
||||
TARGET_DEVICE_ARGS="--target-device mac"
|
||||
;;
|
||||
esac
|
||||
|
||||
realpath() {
|
||||
DIRECTORY="$(cd "${1%/*}" && pwd)"
|
||||
FILENAME="${1##*/}"
|
||||
echo "$DIRECTORY/$FILENAME"
|
||||
}
|
||||
|
||||
install_resource()
|
||||
{
|
||||
if [[ "$1" = /* ]] ; then
|
||||
RESOURCE_PATH="$1"
|
||||
else
|
||||
RESOURCE_PATH="${PODS_ROOT}/$1"
|
||||
fi
|
||||
if [[ ! -e "$RESOURCE_PATH" ]] ; then
|
||||
cat << EOM
|
||||
error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script.
|
||||
EOM
|
||||
exit 1
|
||||
fi
|
||||
case $RESOURCE_PATH in
|
||||
*.storyboard)
|
||||
echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
|
||||
ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
|
||||
;;
|
||||
*.xib)
|
||||
echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
|
||||
ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
|
||||
;;
|
||||
*.framework)
|
||||
echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
;;
|
||||
*.xcdatamodel)
|
||||
echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\""
|
||||
xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
|
||||
;;
|
||||
*.xcdatamodeld)
|
||||
echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\""
|
||||
xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
|
||||
;;
|
||||
*.xcmappingmodel)
|
||||
echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\""
|
||||
xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
|
||||
;;
|
||||
*.xcassets)
|
||||
ABSOLUTE_XCASSET_FILE=$(realpath "$RESOURCE_PATH")
|
||||
XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
|
||||
;;
|
||||
*)
|
||||
echo "$RESOURCE_PATH"
|
||||
echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then
|
||||
mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
fi
|
||||
rm -f "$RESOURCES_TO_COPY"
|
||||
|
||||
if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ]
|
||||
then
|
||||
# Find all other xcassets (this unfortunately includes those of path pods and other targets).
|
||||
OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
|
||||
while read line; do
|
||||
if [[ $line != "`realpath $PODS_ROOT`*" ]]; then
|
||||
XCASSET_FILES+=("$line")
|
||||
fi
|
||||
done <<<"$OTHER_XCASSETS"
|
||||
|
||||
printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
fi
|
|
@ -1,6 +0,0 @@
|
|||
#import <UIKit/UIKit.h>
|
||||
|
||||
|
||||
FOUNDATION_EXPORT double Pods_ProjectOxfordFace_ExampleVersionNumber;
|
||||
FOUNDATION_EXPORT const unsigned char Pods_ProjectOxfordFace_ExampleVersionString[];
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/ProjectOxfordFace"
|
||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/ProjectOxfordFace/ProjectOxfordFace.framework/Headers"
|
||||
OTHER_LDFLAGS = $(inherited) -framework "ProjectOxfordFace"
|
||||
PODS_BUILD_DIR = $BUILD_DIR
|
||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||
PODS_ROOT = ${SRCROOT}/Pods
|
|
@ -1,6 +0,0 @@
|
|||
framework module Pods_ProjectOxfordFace_Example {
|
||||
umbrella header "Pods-ProjectOxfordFace_Example-umbrella.h"
|
||||
|
||||
export *
|
||||
module * { export * }
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/ProjectOxfordFace"
|
||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/ProjectOxfordFace/ProjectOxfordFace.framework/Headers"
|
||||
OTHER_LDFLAGS = $(inherited) -framework "ProjectOxfordFace"
|
||||
PODS_BUILD_DIR = $BUILD_DIR
|
||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||
PODS_ROOT = ${SRCROOT}/Pods
|
|
@ -1,26 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>${PRODUCT_BUNDLE_IDENTIFIER}</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>${PRODUCT_NAME}</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>FMWK</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>${CURRENT_PROJECT_VERSION}</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
|
@ -1,3 +0,0 @@
|
|||
# Acknowledgements
|
||||
This application makes use of the following third party libraries:
|
||||
Generated by CocoaPods - https://cocoapods.org
|
|
@ -1,29 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>PreferenceSpecifiers</key>
|
||||
<array>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>This application makes use of the following third party libraries:</string>
|
||||
<key>Title</key>
|
||||
<string>Acknowledgements</string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
<dict>
|
||||
<key>FooterText</key>
|
||||
<string>Generated by CocoaPods - https://cocoapods.org</string>
|
||||
<key>Title</key>
|
||||
<string></string>
|
||||
<key>Type</key>
|
||||
<string>PSGroupSpecifier</string>
|
||||
</dict>
|
||||
</array>
|
||||
<key>StringsTable</key>
|
||||
<string>Acknowledgements</string>
|
||||
<key>Title</key>
|
||||
<string>Acknowledgements</string>
|
||||
</dict>
|
||||
</plist>
|
|
@ -1,5 +0,0 @@
|
|||
#import <Foundation/Foundation.h>
|
||||
@interface PodsDummy_Pods_ProjectOxfordFace_Tests : NSObject
|
||||
@end
|
||||
@implementation PodsDummy_Pods_ProjectOxfordFace_Tests
|
||||
@end
|
|
@ -1,84 +0,0 @@
|
|||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
echo "mkdir -p ${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
mkdir -p "${CONFIGURATION_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
|
||||
SWIFT_STDLIB_PATH="${DT_TOOLCHAIN_DIR}/usr/lib/swift/${PLATFORM_NAME}"
|
||||
|
||||
install_framework()
|
||||
{
|
||||
if [ -r "${BUILT_PRODUCTS_DIR}/$1" ]; then
|
||||
local source="${BUILT_PRODUCTS_DIR}/$1"
|
||||
elif [ -r "${BUILT_PRODUCTS_DIR}/$(basename "$1")" ]; then
|
||||
local source="${BUILT_PRODUCTS_DIR}/$(basename "$1")"
|
||||
elif [ -r "$1" ]; then
|
||||
local source="$1"
|
||||
fi
|
||||
|
||||
local destination="${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
|
||||
if [ -L "${source}" ]; then
|
||||
echo "Symlinked..."
|
||||
source="$(readlink "${source}")"
|
||||
fi
|
||||
|
||||
# use filter instead of exclude so missing patterns dont' throw errors
|
||||
echo "rsync -av --filter \"- CVS/\" --filter \"- .svn/\" --filter \"- .git/\" --filter \"- .hg/\" --filter \"- Headers\" --filter \"- PrivateHeaders\" --filter \"- Modules\" \"${source}\" \"${destination}\""
|
||||
rsync -av --filter "- CVS/" --filter "- .svn/" --filter "- .git/" --filter "- .hg/" --filter "- Headers" --filter "- PrivateHeaders" --filter "- Modules" "${source}" "${destination}"
|
||||
|
||||
local basename
|
||||
basename="$(basename -s .framework "$1")"
|
||||
binary="${destination}/${basename}.framework/${basename}"
|
||||
if ! [ -r "$binary" ]; then
|
||||
binary="${destination}/${basename}"
|
||||
fi
|
||||
|
||||
# Strip invalid architectures so "fat" simulator / device frameworks work on device
|
||||
if [[ "$(file "$binary")" == *"dynamically linked shared library"* ]]; then
|
||||
strip_invalid_archs "$binary"
|
||||
fi
|
||||
|
||||
# Resign the code if required by the build settings to avoid unstable apps
|
||||
code_sign_if_enabled "${destination}/$(basename "$1")"
|
||||
|
||||
# Embed linked Swift runtime libraries. No longer necessary as of Xcode 7.
|
||||
if [ "${XCODE_VERSION_MAJOR}" -lt 7 ]; then
|
||||
local swift_runtime_libs
|
||||
swift_runtime_libs=$(xcrun otool -LX "$binary" | grep --color=never @rpath/libswift | sed -E s/@rpath\\/\(.+dylib\).*/\\1/g | uniq -u && exit ${PIPESTATUS[0]})
|
||||
for lib in $swift_runtime_libs; do
|
||||
echo "rsync -auv \"${SWIFT_STDLIB_PATH}/${lib}\" \"${destination}\""
|
||||
rsync -auv "${SWIFT_STDLIB_PATH}/${lib}" "${destination}"
|
||||
code_sign_if_enabled "${destination}/${lib}"
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
# Signs a framework with the provided identity
|
||||
code_sign_if_enabled() {
|
||||
if [ -n "${EXPANDED_CODE_SIGN_IDENTITY}" -a "${CODE_SIGNING_REQUIRED}" != "NO" -a "${CODE_SIGNING_ALLOWED}" != "NO" ]; then
|
||||
# Use the current code_sign_identitiy
|
||||
echo "Code Signing $1 with Identity ${EXPANDED_CODE_SIGN_IDENTITY_NAME}"
|
||||
echo "/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements \"$1\""
|
||||
/usr/bin/codesign --force --sign ${EXPANDED_CODE_SIGN_IDENTITY} ${OTHER_CODE_SIGN_FLAGS} --preserve-metadata=identifier,entitlements "$1"
|
||||
fi
|
||||
}
|
||||
|
||||
# Strip invalid architectures
|
||||
strip_invalid_archs() {
|
||||
binary="$1"
|
||||
# Get architectures for current file
|
||||
archs="$(lipo -info "$binary" | rev | cut -d ':' -f1 | rev)"
|
||||
stripped=""
|
||||
for arch in $archs; do
|
||||
if ! [[ "${VALID_ARCHS}" == *"$arch"* ]]; then
|
||||
# Strip non-valid architectures in-place
|
||||
lipo -remove "$arch" -output "$binary" "$binary" || exit 1
|
||||
stripped="$stripped $arch"
|
||||
fi
|
||||
done
|
||||
if [[ "$stripped" ]]; then
|
||||
echo "Stripped $binary of architectures:$stripped"
|
||||
fi
|
||||
}
|
||||
|
|
@ -1,102 +0,0 @@
|
|||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
|
||||
RESOURCES_TO_COPY=${PODS_ROOT}/resources-to-copy-${TARGETNAME}.txt
|
||||
> "$RESOURCES_TO_COPY"
|
||||
|
||||
XCASSET_FILES=()
|
||||
|
||||
case "${TARGETED_DEVICE_FAMILY}" in
|
||||
1,2)
|
||||
TARGET_DEVICE_ARGS="--target-device ipad --target-device iphone"
|
||||
;;
|
||||
1)
|
||||
TARGET_DEVICE_ARGS="--target-device iphone"
|
||||
;;
|
||||
2)
|
||||
TARGET_DEVICE_ARGS="--target-device ipad"
|
||||
;;
|
||||
*)
|
||||
TARGET_DEVICE_ARGS="--target-device mac"
|
||||
;;
|
||||
esac
|
||||
|
||||
realpath() {
|
||||
DIRECTORY="$(cd "${1%/*}" && pwd)"
|
||||
FILENAME="${1##*/}"
|
||||
echo "$DIRECTORY/$FILENAME"
|
||||
}
|
||||
|
||||
install_resource()
|
||||
{
|
||||
if [[ "$1" = /* ]] ; then
|
||||
RESOURCE_PATH="$1"
|
||||
else
|
||||
RESOURCE_PATH="${PODS_ROOT}/$1"
|
||||
fi
|
||||
if [[ ! -e "$RESOURCE_PATH" ]] ; then
|
||||
cat << EOM
|
||||
error: Resource "$RESOURCE_PATH" not found. Run 'pod install' to update the copy resources script.
|
||||
EOM
|
||||
exit 1
|
||||
fi
|
||||
case $RESOURCE_PATH in
|
||||
*.storyboard)
|
||||
echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
|
||||
ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .storyboard`.storyboardc" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
|
||||
;;
|
||||
*.xib)
|
||||
echo "ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib $RESOURCE_PATH --sdk ${SDKROOT} ${TARGET_DEVICE_ARGS}"
|
||||
ibtool --reference-external-strings-file --errors --warnings --notices --minimum-deployment-target ${!DEPLOYMENT_TARGET_SETTING_NAME} --output-format human-readable-text --compile "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename \"$RESOURCE_PATH\" .xib`.nib" "$RESOURCE_PATH" --sdk "${SDKROOT}" ${TARGET_DEVICE_ARGS}
|
||||
;;
|
||||
*.framework)
|
||||
echo "mkdir -p ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
mkdir -p "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
echo "rsync -av $RESOURCE_PATH ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
rsync -av "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}"
|
||||
;;
|
||||
*.xcdatamodel)
|
||||
echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH"`.mom\""
|
||||
xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodel`.mom"
|
||||
;;
|
||||
*.xcdatamodeld)
|
||||
echo "xcrun momc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd\""
|
||||
xcrun momc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcdatamodeld`.momd"
|
||||
;;
|
||||
*.xcmappingmodel)
|
||||
echo "xcrun mapc \"$RESOURCE_PATH\" \"${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm\""
|
||||
xcrun mapc "$RESOURCE_PATH" "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/`basename "$RESOURCE_PATH" .xcmappingmodel`.cdm"
|
||||
;;
|
||||
*.xcassets)
|
||||
ABSOLUTE_XCASSET_FILE=$(realpath "$RESOURCE_PATH")
|
||||
XCASSET_FILES+=("$ABSOLUTE_XCASSET_FILE")
|
||||
;;
|
||||
*)
|
||||
echo "$RESOURCE_PATH"
|
||||
echo "$RESOURCE_PATH" >> "$RESOURCES_TO_COPY"
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
mkdir -p "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
if [[ "${ACTION}" == "install" ]] && [[ "${SKIP_INSTALL}" == "NO" ]]; then
|
||||
mkdir -p "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
rsync -avr --copy-links --no-relative --exclude '*/.svn/*' --files-from="$RESOURCES_TO_COPY" / "${INSTALL_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
fi
|
||||
rm -f "$RESOURCES_TO_COPY"
|
||||
|
||||
if [[ -n "${WRAPPER_EXTENSION}" ]] && [ "`xcrun --find actool`" ] && [ -n "$XCASSET_FILES" ]
|
||||
then
|
||||
# Find all other xcassets (this unfortunately includes those of path pods and other targets).
|
||||
OTHER_XCASSETS=$(find "$PWD" -iname "*.xcassets" -type d)
|
||||
while read line; do
|
||||
if [[ $line != "`realpath $PODS_ROOT`*" ]]; then
|
||||
XCASSET_FILES+=("$line")
|
||||
fi
|
||||
done <<<"$OTHER_XCASSETS"
|
||||
|
||||
printf "%s\0" "${XCASSET_FILES[@]}" | xargs -0 xcrun actool --output-format human-readable-text --notices --warnings --platform "${PLATFORM_NAME}" --minimum-deployment-target "${!DEPLOYMENT_TARGET_SETTING_NAME}" ${TARGET_DEVICE_ARGS} --compress-pngs --compile "${BUILT_PRODUCTS_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}"
|
||||
fi
|
|
@ -1,6 +0,0 @@
|
|||
#import <UIKit/UIKit.h>
|
||||
|
||||
|
||||
FOUNDATION_EXPORT double Pods_ProjectOxfordFace_TestsVersionNumber;
|
||||
FOUNDATION_EXPORT const unsigned char Pods_ProjectOxfordFace_TestsVersionString[];
|
||||
|
|
@ -1,7 +0,0 @@
|
|||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/ProjectOxfordFace"
|
||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/ProjectOxfordFace/ProjectOxfordFace.framework/Headers"
|
||||
PODS_BUILD_DIR = $BUILD_DIR
|
||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||
PODS_ROOT = ${SRCROOT}/Pods
|
|
@ -1,6 +0,0 @@
|
|||
framework module Pods_ProjectOxfordFace_Tests {
|
||||
umbrella header "Pods-ProjectOxfordFace_Tests-umbrella.h"
|
||||
|
||||
export *
|
||||
module * { export * }
|
||||
}
|
|
@ -1,7 +0,0 @@
|
|||
FRAMEWORK_SEARCH_PATHS = $(inherited) "$PODS_CONFIGURATION_BUILD_DIR/ProjectOxfordFace"
|
||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||
LD_RUNPATH_SEARCH_PATHS = $(inherited) '@executable_path/Frameworks' '@loader_path/Frameworks'
|
||||
OTHER_CFLAGS = $(inherited) -iquote "$PODS_CONFIGURATION_BUILD_DIR/ProjectOxfordFace/ProjectOxfordFace.framework/Headers"
|
||||
PODS_BUILD_DIR = $BUILD_DIR
|
||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||
PODS_ROOT = ${SRCROOT}/Pods
|
|
@ -1,26 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleExecutable</key>
|
||||
<string>${EXECUTABLE_NAME}</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>${PRODUCT_NAME}</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>FMWK</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>${CURRENT_PROJECT_VERSION}</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
|
@ -1,5 +0,0 @@
|
|||
#import <Foundation/Foundation.h>
|
||||
@interface PodsDummy_ProjectOxfordFace : NSObject
|
||||
@end
|
||||
@implementation PodsDummy_ProjectOxfordFace
|
||||
@end
|
|
@ -1,4 +0,0 @@
|
|||
#ifdef __OBJC__
|
||||
#import <UIKit/UIKit.h>
|
||||
#endif
|
||||
|
|
@ -1,29 +0,0 @@
|
|||
#import <UIKit/UIKit.h>
|
||||
|
||||
#import "MPOAddPersistedFaceResult.h"
|
||||
#import "MPOCandidate.h"
|
||||
#import "MPOCreatePersonResult.h"
|
||||
#import "MPOFace.h"
|
||||
#import "MPOFaceAttributes.h"
|
||||
#import "MPOFaceFeatureCoordinate.h"
|
||||
#import "MPOFaceHeadPose.h"
|
||||
#import "MPOFaceLandmarks.h"
|
||||
#import "MPOFaceList.h"
|
||||
#import "MPOFaceListMetadata.h"
|
||||
#import "MPOFaceMetadata.h"
|
||||
#import "MPOFaceRectangle.h"
|
||||
#import "MPOFaceSDK.h"
|
||||
#import "MPOFaceServiceClient.h"
|
||||
#import "MPOFacialHair.h"
|
||||
#import "MPOGroupResult.h"
|
||||
#import "MPOIdentifyResult.h"
|
||||
#import "MPOPerson.h"
|
||||
#import "MPOPersonFace.h"
|
||||
#import "MPOPersonGroup.h"
|
||||
#import "MPOSimilarFace.h"
|
||||
#import "MPOTrainingStatus.h"
|
||||
#import "MPOVerifyResult.h"
|
||||
|
||||
FOUNDATION_EXPORT double ProjectOxfordFaceVersionNumber;
|
||||
FOUNDATION_EXPORT const unsigned char ProjectOxfordFaceVersionString[];
|
||||
|
|
@ -1,6 +0,0 @@
|
|||
framework module ProjectOxfordFace {
|
||||
umbrella header "ProjectOxfordFace-umbrella.h"
|
||||
|
||||
export *
|
||||
module * { export * }
|
||||
}
|
|
@ -1,8 +0,0 @@
|
|||
CONFIGURATION_BUILD_DIR = $PODS_CONFIGURATION_BUILD_DIR/ProjectOxfordFace
|
||||
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
|
||||
HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers/Private" "${PODS_ROOT}/Headers/Public"
|
||||
PODS_BUILD_DIR = $BUILD_DIR
|
||||
PODS_CONFIGURATION_BUILD_DIR = $PODS_BUILD_DIR/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)
|
||||
PODS_ROOT = ${SRCROOT}
|
||||
PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier}
|
||||
SKIP_INSTALL = YES
|
|
@ -1,24 +0,0 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>CFBundleDevelopmentRegion</key>
|
||||
<string>en</string>
|
||||
<key>CFBundleIdentifier</key>
|
||||
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
|
||||
<key>CFBundleInfoDictionaryVersion</key>
|
||||
<string>6.0</string>
|
||||
<key>CFBundleName</key>
|
||||
<string>${PRODUCT_NAME}</string>
|
||||
<key>CFBundlePackageType</key>
|
||||
<string>BNDL</string>
|
||||
<key>CFBundleShortVersionString</key>
|
||||
<string>1.0.0</string>
|
||||
<key>CFBundleSignature</key>
|
||||
<string>????</string>
|
||||
<key>CFBundleVersion</key>
|
||||
<string>1</string>
|
||||
<key>NSPrincipalClass</key>
|
||||
<string></string>
|
||||
</dict>
|
||||
</plist>
|
|
@ -579,7 +579,7 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
shellPath = /bin/sh;
|
||||
shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n";
|
||||
shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n";
|
||||
showEnvVarsInLog = 0;
|
||||
};
|
||||
48B0D45BD668080EBDF3A23D /* [CP] Copy Pods Resources */ = {
|
||||
|
@ -609,7 +609,7 @@
|
|||
);
|
||||
runOnlyForDeploymentPostprocessing = 0;
|
||||
shellPath = /bin/sh;
|
||||
shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n";
|
||||
shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n";
|
||||
showEnvVarsInLog = 0;
|
||||
};
|
||||
87CAD67D01151B119E263CF7 /* [CP] Embed Pods Frameworks */ = {
|
||||
|
|
|
@ -1,5 +1,15 @@
|
|||
{
|
||||
"images" : [
|
||||
{
|
||||
"idiom" : "iphone",
|
||||
"size" : "20x20",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "iphone",
|
||||
"size" : "20x20",
|
||||
"scale" : "3x"
|
||||
},
|
||||
{
|
||||
"idiom" : "iphone",
|
||||
"size" : "29x29",
|
||||
|
@ -30,6 +40,16 @@
|
|||
"size" : "60x60",
|
||||
"scale" : "3x"
|
||||
},
|
||||
{
|
||||
"idiom" : "ipad",
|
||||
"size" : "20x20",
|
||||
"scale" : "1x"
|
||||
},
|
||||
{
|
||||
"idiom" : "ipad",
|
||||
"size" : "20x20",
|
||||
"scale" : "2x"
|
||||
},
|
||||
{
|
||||
"idiom" : "ipad",
|
||||
"size" : "29x29",
|
||||
|
|
|
@ -35,9 +35,11 @@
|
|||
|
||||
@property (nonatomic, retain) NSString *ageText;
|
||||
@property (nonatomic, retain) NSString *genderText;
|
||||
@property (nonatomic, retain) NSString *headPoseText;
|
||||
@property (nonatomic, retain) NSString *moustacheText;
|
||||
@property (nonatomic, retain) NSString *smileText;
|
||||
@property (nonatomic, retain) NSString *glassesText;
|
||||
@property (nonatomic, retain) NSString *facialHairText;
|
||||
@property (nonatomic, retain) NSString *headPoseText;
|
||||
@property (nonatomic, retain) NSString *emotionText;
|
||||
@property (nonatomic, retain) UIImage *faceImage;
|
||||
|
||||
@end
|
||||
|
|
|
@ -34,9 +34,11 @@
|
|||
@implementation MPODetectionCell {
|
||||
UILabel * ageLabel;
|
||||
UILabel * genderLabel;
|
||||
UILabel * headPoseLabel;
|
||||
UILabel * moustacheLabel;
|
||||
UILabel * smileLabel;
|
||||
UILabel * glassesLabel;
|
||||
UILabel * emotionLabel;
|
||||
UILabel * moustacheLabel;
|
||||
UILabel * headPoseLabel;
|
||||
UIImageView * faceImageView;
|
||||
}
|
||||
|
||||
|
@ -51,18 +53,26 @@
|
|||
genderLabel.textColor = [UIColor grayColor];
|
||||
genderLabel.textAlignment = NSTextAlignmentLeft;
|
||||
genderLabel.font = [UIFont systemFontOfSize:14];
|
||||
headPoseLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
|
||||
headPoseLabel.textColor = [UIColor grayColor];
|
||||
headPoseLabel.textAlignment = NSTextAlignmentLeft;
|
||||
headPoseLabel.font = [UIFont systemFontOfSize:12];
|
||||
moustacheLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
|
||||
moustacheLabel.textColor = [UIColor grayColor];
|
||||
moustacheLabel.textAlignment = NSTextAlignmentLeft;
|
||||
moustacheLabel.font = [UIFont systemFontOfSize:14];
|
||||
smileLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
|
||||
smileLabel.textColor = [UIColor grayColor];
|
||||
smileLabel.textAlignment = NSTextAlignmentLeft;
|
||||
smileLabel.font = [UIFont systemFontOfSize:14];
|
||||
glassesLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
|
||||
glassesLabel.textColor = [UIColor grayColor];
|
||||
glassesLabel.textAlignment = NSTextAlignmentLeft;
|
||||
glassesLabel.font = [UIFont systemFontOfSize:14];
|
||||
emotionLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
|
||||
emotionLabel.textColor = [UIColor grayColor];
|
||||
emotionLabel.textAlignment = NSTextAlignmentLeft;
|
||||
emotionLabel.font = [UIFont systemFontOfSize:14];
|
||||
moustacheLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
|
||||
moustacheLabel.textColor = [UIColor grayColor];
|
||||
moustacheLabel.textAlignment = NSTextAlignmentLeft;
|
||||
moustacheLabel.font = [UIFont systemFontOfSize:14];
|
||||
headPoseLabel = [[UILabel alloc] initWithFrame:CGRectMake(0, 0, 0, 0)];
|
||||
headPoseLabel.textColor = [UIColor grayColor];
|
||||
headPoseLabel.textAlignment = NSTextAlignmentLeft;
|
||||
headPoseLabel.font = [UIFont systemFontOfSize:12];
|
||||
faceImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 45, 45)];
|
||||
faceImageView.center = self.center;
|
||||
faceImageView.top = 10;
|
||||
|
@ -71,10 +81,12 @@
|
|||
faceImageView.contentMode = UIViewContentModeScaleAspectFill;
|
||||
[self.contentView addSubview:ageLabel];
|
||||
[self.contentView addSubview:genderLabel];
|
||||
[self.contentView addSubview:headPoseLabel];
|
||||
[self.contentView addSubview:moustacheLabel];
|
||||
[self.contentView addSubview:faceImageView];
|
||||
[self.contentView addSubview:smileLabel];
|
||||
[self.contentView addSubview:glassesLabel];
|
||||
[self.contentView addSubview:emotionLabel];
|
||||
[self.contentView addSubview:moustacheLabel];
|
||||
[self.contentView addSubview:headPoseLabel];
|
||||
[self.contentView addSubview:faceImageView];
|
||||
self.backgroundColor = [UIColor clearColor];
|
||||
}
|
||||
return self;
|
||||
|
@ -88,39 +100,45 @@
|
|||
[ageLabel sizeToFit];
|
||||
ageLabel.left = faceImageView.right + 20;
|
||||
ageLabel.top = 10;
|
||||
|
||||
if (_genderText) {
|
||||
genderLabel.text = _genderText;
|
||||
}
|
||||
[genderLabel sizeToFit];
|
||||
genderLabel.left = faceImageView.right + 20;
|
||||
genderLabel.top = ageLabel.bottom + 5;
|
||||
|
||||
if (_headPoseText) {
|
||||
headPoseLabel.text = _headPoseText;
|
||||
}
|
||||
[headPoseLabel sizeToFit];
|
||||
headPoseLabel.left = faceImageView.right + 20;
|
||||
headPoseLabel.top = genderLabel.bottom + 5;
|
||||
|
||||
if (_moustacheText) {
|
||||
moustacheLabel.text = _moustacheText;
|
||||
}
|
||||
[moustacheLabel sizeToFit];
|
||||
moustacheLabel.left = faceImageView.right + 20;
|
||||
moustacheLabel.top = headPoseLabel.bottom + 5;
|
||||
|
||||
if (_smileText) {
|
||||
smileLabel.text = _smileText;
|
||||
}
|
||||
[smileLabel sizeToFit];
|
||||
smileLabel.left = faceImageView.right + 20;
|
||||
smileLabel.top = moustacheLabel.bottom + 5;
|
||||
|
||||
smileLabel.top = genderLabel.bottom + 5;
|
||||
if (_glassesText) {
|
||||
glassesLabel.text = _glassesText;
|
||||
}
|
||||
[glassesLabel sizeToFit];
|
||||
glassesLabel.left = faceImageView.right + 20;
|
||||
glassesLabel.top = smileLabel.bottom + 5;
|
||||
if (_emotionText) {
|
||||
emotionLabel.text = _emotionText;
|
||||
}
|
||||
[emotionLabel sizeToFit];
|
||||
emotionLabel.left = faceImageView.right + 20;
|
||||
emotionLabel.top = glassesLabel.bottom + 5;
|
||||
if (_facialHairText) {
|
||||
moustacheLabel.text = _facialHairText;
|
||||
}
|
||||
[moustacheLabel sizeToFit];
|
||||
moustacheLabel.left = faceImageView.right + 20;
|
||||
moustacheLabel.top = emotionLabel.bottom + 5;
|
||||
if (_headPoseText) {
|
||||
headPoseLabel.text = _headPoseText;
|
||||
}
|
||||
[headPoseLabel sizeToFit];
|
||||
headPoseLabel.left = faceImageView.right + 20;
|
||||
headPoseLabel.top = moustacheLabel.bottom + 5;
|
||||
if (_faceImage) {
|
||||
faceImageView.image = _faceImage;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
|
||||
|
|
|
@ -43,9 +43,11 @@
|
|||
@property (nonatomic, strong) UIImage *croppedFaceImage;
|
||||
@property (nonatomic, strong) NSString *ageText;
|
||||
@property (nonatomic, strong) NSString *genderText;
|
||||
@property (nonatomic, strong) NSString *headPoseText;
|
||||
@property (nonatomic, strong) NSString *moustacheText;
|
||||
@property (nonatomic, strong) NSString *smileText;
|
||||
@property (nonatomic, strong) NSString *glassesText;
|
||||
@property (nonatomic, strong) NSString *facialHairText;
|
||||
@property (nonatomic, strong) NSString *headPoseText;
|
||||
@property (nonatomic, strong) NSString *emotionText;
|
||||
@end
|
||||
|
||||
@implementation MPODetectionFaceObject
|
||||
|
@ -109,7 +111,7 @@
|
|||
HUD.labelText = @"deteting faces";
|
||||
[HUD show: YES];
|
||||
|
||||
[client detectWithData:data returnFaceId:YES returnFaceLandmarks:YES returnFaceAttributes:@[@(MPOFaceAttributeTypeAge), @(MPOFaceAttributeTypeFacialHair), @(MPOFaceAttributeTypeHeadPose), @(MPOFaceAttributeTypeSmile), @(MPOFaceAttributeTypeGender)] completionBlock:^(NSArray<MPOFace *> *collection, NSError *error) {
|
||||
[client detectWithData:data returnFaceId:YES returnFaceLandmarks:YES returnFaceAttributes:@[@(MPOFaceAttributeTypeAge), @(MPOFaceAttributeTypeGender), @(MPOFaceAttributeTypeSmile), @(MPOFaceAttributeTypeGlasses), @(MPOFaceAttributeTypeFacialHair), @(MPOFaceAttributeTypeHeadPose), @(MPOFaceAttributeTypeEmotion)] completionBlock:^(NSArray<MPOFace *> *collection, NSError *error) {
|
||||
[HUD removeFromSuperview];
|
||||
if (error) {
|
||||
[CommonUtil showSimpleHUD:@"detection failed" forController:self.navigationController];
|
||||
|
@ -123,9 +125,11 @@
|
|||
obj.croppedFaceImage = croppedImage;
|
||||
obj.ageText = [NSString stringWithFormat:@"Age: %@", face.attributes.age.stringValue];
|
||||
obj.genderText = [NSString stringWithFormat:@"Gender: %@", face.attributes.gender];
|
||||
obj.headPoseText = [NSString stringWithFormat:@"Head Pose(in degrees): roll(%@), yaw(%@)", face.attributes.headPose.roll.stringValue, face.attributes.headPose.yaw.stringValue];
|
||||
obj.moustacheText = [NSString stringWithFormat:@"Moustache: %@, Beard %@", face.attributes.facialHair.mustache.stringValue, face.attributes.facialHair.beard.stringValue];
|
||||
obj.smileText = [NSString stringWithFormat:@"Smile: %@", face.attributes.smile];
|
||||
obj.glassesText = [NSString stringWithFormat:@"Glasses: %@", face.attributes.glasses];
|
||||
obj.emotionText = [NSString stringWithFormat:@"Emotion: %@: %@", face.attributes.emotion.mostEmotion, face.attributes.emotion.mostEmotionValue];
|
||||
obj.facialHairText = [NSString stringWithFormat:@"Moustache: %@, Beard: %@", face.attributes.facialHair.mustache.stringValue, face.attributes.facialHair.beard.stringValue];
|
||||
obj.headPoseText = [NSString stringWithFormat:@"headPose: roll(%@), yaw(%@)", face.attributes.headPose.roll.stringValue, face.attributes.headPose.yaw.stringValue];
|
||||
[_detectionFaces addObject:obj];
|
||||
}
|
||||
[_resultTableView reloadData];
|
||||
|
@ -267,7 +271,7 @@
|
|||
}
|
||||
|
||||
- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
|
||||
return 120;
|
||||
return 168;
|
||||
}
|
||||
|
||||
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
|
||||
|
@ -280,9 +284,11 @@
|
|||
MPODetectionFaceObject * obj = _detectionFaces[indexPath.row];
|
||||
cell.ageText = obj.ageText;
|
||||
cell.genderText = obj.genderText;
|
||||
cell.headPoseText = obj.headPoseText;
|
||||
cell.moustacheText = obj.moustacheText;
|
||||
cell.smileText = obj.smileText;
|
||||
cell.glassesText = obj.glassesText;
|
||||
cell.facialHairText = obj.facialHairText;
|
||||
cell.headPoseText = obj.headPoseText;
|
||||
cell.emotionText = obj.emotionText;
|
||||
cell.faceImage = obj.croppedFaceImage;
|
||||
return cell;
|
||||
}
|
||||
|
|
|
@ -36,6 +36,10 @@
|
|||
<array>
|
||||
<string>UIInterfaceOrientationPortrait</string>
|
||||
</array>
|
||||
<key>NSCameraUsageDescription</key>
|
||||
<string>iOS SDK Sample for the Microsoft Face API requires access to the Camera for functionality.</string>
|
||||
<key>NSPhotoLibraryUsageDescription</key>
|
||||
<string>iOS SDK Sample for the Microsoft Face API requires access to the Photo Library for functionality.</string>
|
||||
<key>UISupportedInterfaceOrientations~ipad</key>
|
||||
<array>
|
||||
<string>UIInterfaceOrientationPortrait</string>
|
||||
|
|
|
@ -30,14 +30,17 @@
|
|||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
#import "MPOFaceHeadPose.h"
|
||||
#import "MPOFacialHair.h"
|
||||
#import "MPOFaceHeadPose.h"
|
||||
#import "MPOFaceEmotion.h"
|
||||
|
||||
@interface MPOFaceAttributes : NSObject
|
||||
@property NSNumber *age;
|
||||
@property NSNumber *smile;
|
||||
@property NSString *gender;
|
||||
@property MPOFaceHeadPose *headPose;
|
||||
@property NSString *glasses;
|
||||
@property MPOFacialHair *facialHair;
|
||||
@property MPOFaceHeadPose *headPose;
|
||||
@property MPOFaceEmotion *emotion;
|
||||
-(instancetype)initWithDictionary:(NSDictionary *)dict;
|
||||
@end
|
||||
|
|
|
@ -34,11 +34,13 @@
|
|||
-(instancetype)initWithDictionary:(NSDictionary *)dict {
|
||||
self = [super init];
|
||||
if (self) {
|
||||
self.headPose = [[MPOFaceHeadPose alloc] initWithDictionary:dict[@"headPose"]];
|
||||
self.age = dict[@"age"];
|
||||
self.smile = dict[@"smile"];
|
||||
self.gender = dict[@"gender"];
|
||||
self.smile = dict[@"smile"];
|
||||
self.glasses = dict[@"glasses"];
|
||||
self.facialHair = [[MPOFacialHair alloc] initWithDictionary:dict[@"facialHair"]];
|
||||
self.emotion = [[MPOFaceEmotion alloc] initWithDictionary:dict[@"emotion"]];
|
||||
self.headPose = [[MPOFaceHeadPose alloc] initWithDictionary:dict[@"headPose"]];
|
||||
}
|
||||
return self;
|
||||
}
|
||||
|
|
|
@ -0,0 +1,46 @@
|
|||
// Copyright (c) Microsoft. All rights reserved.
|
||||
// Licensed under the MIT license.
|
||||
//
|
||||
// Microsoft Cognitive Services (formerly Project Oxford): https://www.microsoft.com/cognitive-services
|
||||
//
|
||||
// Microsoft Cognitive Services (formerly Project Oxford) GitHub:
|
||||
// https://github.com/Microsoft/Cognitive-Face-iOS
|
||||
//
|
||||
// Copyright (c) Microsoft Corporation
|
||||
// All rights reserved.
|
||||
//
|
||||
// MIT License:
|
||||
// Permission is hereby granted, free of charge, to any person obtaining
|
||||
// a copy of this software and associated documentation files (the
|
||||
// "Software"), to deal in the Software without restriction, including
|
||||
// without limitation the rights to use, copy, modify, merge, publish,
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to
|
||||
// permit persons to whom the Software is furnished to do so, subject to
|
||||
// the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be
|
||||
// included in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED ""AS IS"", WITHOUT WARRANTY OF ANY KIND,
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
#import <Foundation/Foundation.h>
|
||||
|
||||
@interface MPOFaceEmotion : NSObject
|
||||
@property NSNumber *anger;
|
||||
@property NSNumber *contempt;
|
||||
@property NSNumber *disgust;
|
||||
@property NSNumber *fear;
|
||||
@property NSNumber *happiness;
|
||||
@property NSNumber *neutral;
|
||||
@property NSNumber *sadness;
|
||||
@property NSNumber *surprise;
|
||||
@property NSNumber *mostEmotionValue;
|
||||
@property NSString *mostEmotion;
|
||||
-(instancetype)initWithDictionary:(NSDictionary *)dict;
|
||||
@end
|
|
@ -0,0 +1,87 @@
|
|||
// Copyright (c) Microsoft. All rights reserved.
|
||||
// Licensed under the MIT license.
|
||||
//
|
||||
// Microsoft Cognitive Services (formerly Project Oxford): https://www.microsoft.com/cognitive-services
|
||||
//
|
||||
// Microsoft Cognitive Services (formerly Project Oxford) GitHub:
|
||||
// https://github.com/Microsoft/Cognitive-Face-iOS
|
||||
//
|
||||
// Copyright (c) Microsoft Corporation
|
||||
// All rights reserved.
|
||||
//
|
||||
// MIT License:
|
||||
// Permission is hereby granted, free of charge, to any person obtaining
|
||||
// a copy of this software and associated documentation files (the
|
||||
// "Software"), to deal in the Software without restriction, including
|
||||
// without limitation the rights to use, copy, modify, merge, publish,
|
||||
// distribute, sublicense, and/or sell copies of the Software, and to
|
||||
// permit persons to whom the Software is furnished to do so, subject to
|
||||
// the following conditions:
|
||||
//
|
||||
// The above copyright notice and this permission notice shall be
|
||||
// included in all copies or substantial portions of the Software.
|
||||
//
|
||||
// THE SOFTWARE IS PROVIDED ""AS IS"", WITHOUT WARRANTY OF ANY KIND,
|
||||
// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||
// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
|
||||
// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
|
||||
// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
|
||||
// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
|
||||
// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
#import "MPOFaceEmotion.h"
|
||||
|
||||
@implementation MPOFaceEmotion
|
||||
-(instancetype)initWithDictionary:(NSDictionary *)dict {
|
||||
self = [super init];
|
||||
if (self) {
|
||||
self.anger = dict[@"anger"];
|
||||
self.contempt = dict[@"contempt"];
|
||||
self.disgust = dict[@"disgust"];
|
||||
self.fear = dict[@"fear"];
|
||||
self.happiness = dict[@"happiness"];
|
||||
self.neutral = dict[@"neutral"];
|
||||
self.sadness = dict[@"sadness"];
|
||||
self.surprise = dict[@"surprise"];
|
||||
|
||||
self.mostEmotion = @"anger";
|
||||
self.mostEmotionValue = self.anger;
|
||||
if (self.contempt > self.mostEmotionValue)
|
||||
{
|
||||
self.mostEmotion = @"contempt";
|
||||
self.mostEmotionValue = self.contempt;
|
||||
}
|
||||
if (self.disgust > self.mostEmotionValue)
|
||||
{
|
||||
self.mostEmotion = @"disgust";
|
||||
self.mostEmotionValue = self.disgust;
|
||||
}
|
||||
if (self.fear > self.mostEmotionValue)
|
||||
{
|
||||
self.mostEmotion = @"fear";
|
||||
self.mostEmotionValue = self.fear;
|
||||
}
|
||||
if (self.happiness > self.mostEmotionValue)
|
||||
{
|
||||
self.mostEmotion = @"happiness";
|
||||
self.mostEmotionValue = self.happiness;
|
||||
}
|
||||
if (self.neutral > self.mostEmotionValue)
|
||||
{
|
||||
self.mostEmotion = @"neutral";
|
||||
self.mostEmotionValue = self.contempt;
|
||||
}
|
||||
if (self.sadness > self.mostEmotionValue)
|
||||
{
|
||||
self.mostEmotion = @"sadness";
|
||||
self.mostEmotionValue = self.sadness;
|
||||
}
|
||||
if (self.surprise > self.mostEmotionValue)
|
||||
{
|
||||
self.mostEmotion = @"surprise";
|
||||
self.mostEmotionValue = self.surprise;
|
||||
}
|
||||
}
|
||||
return self;
|
||||
}
|
||||
@end
|
|
@ -43,9 +43,11 @@
|
|||
typedef enum {
|
||||
MPOFaceAttributeTypeAge = 1,
|
||||
MPOFaceAttributeTypeGender,
|
||||
MPOFaceAttributeTypeFacialHair,
|
||||
MPOFaceAttributeTypeSmile,
|
||||
MPOFaceAttributeTypeGlasses,
|
||||
MPOFaceAttributeTypeFacialHair,
|
||||
MPOFaceAttributeTypeHeadPose,
|
||||
MPOFaceAttributeTypeEmotion,
|
||||
} MPOFaceAttributeType;
|
||||
|
||||
typedef enum {
|
||||
|
|
|
@ -68,18 +68,21 @@ typedef void(^PORequestCompletionBlock)(NSURLResponse *response, id responseObje
|
|||
if ([number isEqualToNumber:@(MPOFaceAttributeTypeGender)]) {
|
||||
[faceAttributesStringArray addObject:@"gender"];
|
||||
}
|
||||
if ([number isEqualToNumber:@(MPOFaceAttributeTypeHeadPose)]) {
|
||||
[faceAttributesStringArray addObject:@"headPose"];
|
||||
|
||||
}
|
||||
if ([number isEqualToNumber:@(MPOFaceAttributeTypeSmile)]) {
|
||||
[faceAttributesStringArray addObject:@"smile"];
|
||||
|
||||
}
|
||||
if ([number isEqualToNumber:@(MPOFaceAttributeTypeGlasses)]) {
|
||||
[faceAttributesStringArray addObject:@"glasses"];
|
||||
}
|
||||
if ([number isEqualToNumber:@(MPOFaceAttributeTypeFacialHair)]) {
|
||||
[faceAttributesStringArray addObject:@"facialHair"];
|
||||
}
|
||||
|
||||
if ([number isEqualToNumber:@(MPOFaceAttributeTypeHeadPose)]) {
|
||||
[faceAttributesStringArray addObject:@"headPose"];
|
||||
}
|
||||
if ([number isEqualToNumber:@(MPOFaceAttributeTypeEmotion)]) {
|
||||
[faceAttributesStringArray addObject:@"emotion"];
|
||||
}
|
||||
}
|
||||
|
||||
NSString *joinedComponents = [faceAttributesStringArray componentsJoinedByString:@","];
|
||||
|
|
|
@ -1,16 +1,16 @@
|
|||
Pod::Spec.new do |s|
|
||||
s.name = "ProjectOxfordFace"
|
||||
s.version = "1.2.0"
|
||||
s.summary = "Microsoft Project Oxford Face iOS SDK"
|
||||
s.version = "1.2.5"
|
||||
s.summary = "Microsoft Cognitive Services - Face API iOS SDK"
|
||||
|
||||
s.description = <<-DESC
|
||||
Integrate Microsoft Project Oxford Face APIs into your iOS App!
|
||||
Integrate Microsoft Cognitive Services Face API into your iOS App!
|
||||
DESC
|
||||
s.homepage = "https://github.com/Microsoft/Cognitive-Face-iOS"
|
||||
s.screenshots = "https://github.com/Microsoft/Cognitive-Face-iOS/raw/master/SampleScreenshots/SampleScreenshot1.jpg","https://github.com/Microsoft/Cognitive-Face-iOS/raw/master/SampleScreenshots/SampleScreenshot2.jpg","https://github.com/Microsoft/Cognitive-Face-iOS/raw/master/SampleScreenshots/SampleScreenshot3.jpg","https://github.com/Microsoft/Cognitive-Face-iOS/raw/master/SampleScreenshots/SampleScreenshot4.jpg","https://github.com/Microsoft/Cognitive-Face-iOS/raw/master/SampleScreenshots/SampleScreenshot5.jpg","https://github.com/Microsoft/Cognitive-Face-iOS/raw/master/SampleScreenshots/SampleScreenshot6.jpg","https://github.com/Microsoft/Cognitive-Face-iOS/raw/master/SampleScreenshots/SampleScreenshot7.jpg","https://github.com/Microsoft/Cognitive-Face-iOS/raw/master/SampleScreenshots/SampleScreenshot8.jpg"
|
||||
s.license = 'MIT'
|
||||
s.author = { "Project Oxford SDK" => "oxfordGithub@microsoft.com" }
|
||||
s.source = { :git => "https://github.com/Microsoft/Cognitive-Face-iOS.git", :branch => "master", :tag => '1.2.0' }
|
||||
s.author = { "Microsoft Cognitive Services SDK" => "oxfordGithub@microsoft.com" }
|
||||
s.source = { :git => "https://github.com/Microsoft/Cognitive-Face-iOS.git", :branch => "master", :tag => '1.2.5' }
|
||||
s.platform = :ios, '8.0'
|
||||
s.requires_arc = true
|
||||
|
||||
|
|
|
@ -62,7 +62,7 @@ You can reach out to us anytime with questions and suggestions using our communi
|
|||
This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.
|
||||
|
||||
## Updates
|
||||
* 8/2016: Library and sample updated for [July 2016 Face API changes](https://www.microsoft.com/cognitive-services/en-us/face-api/documentation/overview#changes)
|
||||
* [Face API Release Notes](https://www.microsoft.com/cognitive-services/en-us/face-api/documentation/ReleaseNotes)
|
||||
|
||||
## License
|
||||
All Microsoft Cognitive Services SDKs and samples are licensed with the MIT License. For more details, see
|
||||
|
|
Загрузка…
Ссылка в новой задаче