├── .gitignore ├── Maydayfile ├── Project.xcconfig ├── README.md ├── THVideoFaceSwapper.xcodeproj ├── project.pbxproj └── xcshareddata │ └── xcschemes │ └── THVideoFaceSwapper.xcscheme ├── THVideoFaceSwapper.xcworkspace ├── contents.xcworkspacedata └── xcshareddata │ ├── THVideoFaceSwapper.xcscmblueprint │ └── xcschemes │ └── THVideoFaceSwapper.xcscheme ├── addons.make ├── bin └── data │ ├── Default-568h@2x~iphone.png │ ├── Default.png │ ├── Default@2x.png │ ├── Default@2x~ipad.png │ ├── Default@2x~iphone.png │ ├── Default~ipad.png │ ├── Default~iphone.png │ ├── Icon-72.png │ ├── Icon-72@2x.png │ ├── Icon.png │ ├── Icon@2x.png │ ├── faces │ ├── 1535.jpg │ ├── 95662.jpeg │ ├── Barack_Obama,_official_photo_portrait,_111th_Congress.jpg │ ├── Emma-Watson_2967465b.jpg │ ├── Steve-Jobs-Stamp.jpg │ ├── beard.jpg │ ├── hairstyles-for-men-with-round-faces-best.jpg │ ├── lebron-james-basketball-headshot-photo.jpg │ ├── photo.jpg │ └── pict.php.jpeg │ ├── model │ ├── face.con │ ├── face.tracker │ ├── face.tri │ └── face2.tracker │ └── shader │ ├── cloneShader.frag │ ├── cloneShader.vert │ ├── maskBlurShader.frag │ └── maskBlurShader.vert ├── ofxiOS-Info.plist ├── ofxiOS_Prefix.pch ├── openFrameworks ├── Project.xcconfig ├── ofxiOS-Info.plist └── ofxiOS_Prefix.pch └── src ├── Categories ├── UIImage+Decode.h └── UIImage+Decode.m ├── Data ├── THFacesCollectionViewDataSource.h └── THFacesCollectionViewDataSource.mm ├── Models ├── Clone.cpp └── Clone.h ├── Resources ├── Default-568h@2x~iphone.png ├── Default.png ├── Default@2x.png ├── Icon.png ├── Icon@2x.png └── MediaAssets.xcassets │ ├── camera.imageset │ ├── Camera-100.png │ ├── Camera-64.png │ └── Contents.json │ └── close.imageset │ ├── Close-100.png │ ├── Close-64.png │ └── Contents.json ├── View Controllers ├── THPhotoPickerViewController.h └── THPhotoPickerViewController.mm ├── Views ├── Loading │ ├── MBProgressHUD.h │ └── MBProgressHUD.m ├── THFacePickerCollectionViewCell.h ├── THFacePickerCollectionViewCell.m ├── THFacesCollectionReusableView.h └── THFacesCollectionReusableView.m ├── main.mm ├── ofApp.h └── ofApp.mm /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/.gitignore -------------------------------------------------------------------------------- /Maydayfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/Maydayfile -------------------------------------------------------------------------------- /Project.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/Project.xcconfig -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/README.md -------------------------------------------------------------------------------- /THVideoFaceSwapper.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/THVideoFaceSwapper.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /THVideoFaceSwapper.xcodeproj/xcshareddata/xcschemes/THVideoFaceSwapper.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/THVideoFaceSwapper.xcodeproj/xcshareddata/xcschemes/THVideoFaceSwapper.xcscheme -------------------------------------------------------------------------------- /THVideoFaceSwapper.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/THVideoFaceSwapper.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /THVideoFaceSwapper.xcworkspace/xcshareddata/THVideoFaceSwapper.xcscmblueprint: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/THVideoFaceSwapper.xcworkspace/xcshareddata/THVideoFaceSwapper.xcscmblueprint -------------------------------------------------------------------------------- /THVideoFaceSwapper.xcworkspace/xcshareddata/xcschemes/THVideoFaceSwapper.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/THVideoFaceSwapper.xcworkspace/xcshareddata/xcschemes/THVideoFaceSwapper.xcscheme -------------------------------------------------------------------------------- /addons.make: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/addons.make -------------------------------------------------------------------------------- /bin/data/Default-568h@2x~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/Default-568h@2x~iphone.png -------------------------------------------------------------------------------- /bin/data/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/Default.png -------------------------------------------------------------------------------- /bin/data/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/Default@2x.png -------------------------------------------------------------------------------- /bin/data/Default@2x~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/Default@2x~ipad.png -------------------------------------------------------------------------------- /bin/data/Default@2x~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/Default@2x~iphone.png -------------------------------------------------------------------------------- /bin/data/Default~ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/Default~ipad.png -------------------------------------------------------------------------------- /bin/data/Default~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/Default~iphone.png -------------------------------------------------------------------------------- /bin/data/Icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/Icon-72.png -------------------------------------------------------------------------------- /bin/data/Icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/Icon-72@2x.png -------------------------------------------------------------------------------- /bin/data/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/Icon.png -------------------------------------------------------------------------------- /bin/data/Icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/Icon@2x.png -------------------------------------------------------------------------------- /bin/data/faces/1535.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/faces/1535.jpg -------------------------------------------------------------------------------- /bin/data/faces/95662.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/faces/95662.jpeg -------------------------------------------------------------------------------- /bin/data/faces/Barack_Obama,_official_photo_portrait,_111th_Congress.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/faces/Barack_Obama,_official_photo_portrait,_111th_Congress.jpg -------------------------------------------------------------------------------- /bin/data/faces/Emma-Watson_2967465b.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/faces/Emma-Watson_2967465b.jpg -------------------------------------------------------------------------------- /bin/data/faces/Steve-Jobs-Stamp.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/faces/Steve-Jobs-Stamp.jpg -------------------------------------------------------------------------------- /bin/data/faces/beard.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/faces/beard.jpg -------------------------------------------------------------------------------- /bin/data/faces/hairstyles-for-men-with-round-faces-best.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/faces/hairstyles-for-men-with-round-faces-best.jpg -------------------------------------------------------------------------------- /bin/data/faces/lebron-james-basketball-headshot-photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/faces/lebron-james-basketball-headshot-photo.jpg -------------------------------------------------------------------------------- /bin/data/faces/photo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/faces/photo.jpg -------------------------------------------------------------------------------- /bin/data/faces/pict.php.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/faces/pict.php.jpeg -------------------------------------------------------------------------------- /bin/data/model/face.con: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/model/face.con -------------------------------------------------------------------------------- /bin/data/model/face.tracker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/model/face.tracker -------------------------------------------------------------------------------- /bin/data/model/face.tri: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/model/face.tri -------------------------------------------------------------------------------- /bin/data/model/face2.tracker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/model/face2.tracker -------------------------------------------------------------------------------- /bin/data/shader/cloneShader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/shader/cloneShader.frag -------------------------------------------------------------------------------- /bin/data/shader/cloneShader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/shader/cloneShader.vert -------------------------------------------------------------------------------- /bin/data/shader/maskBlurShader.frag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/shader/maskBlurShader.frag -------------------------------------------------------------------------------- /bin/data/shader/maskBlurShader.vert: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/bin/data/shader/maskBlurShader.vert -------------------------------------------------------------------------------- /ofxiOS-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/ofxiOS-Info.plist -------------------------------------------------------------------------------- /ofxiOS_Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/ofxiOS_Prefix.pch -------------------------------------------------------------------------------- /openFrameworks/Project.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/openFrameworks/Project.xcconfig -------------------------------------------------------------------------------- /openFrameworks/ofxiOS-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/openFrameworks/ofxiOS-Info.plist -------------------------------------------------------------------------------- /openFrameworks/ofxiOS_Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/openFrameworks/ofxiOS_Prefix.pch -------------------------------------------------------------------------------- /src/Categories/UIImage+Decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Categories/UIImage+Decode.h -------------------------------------------------------------------------------- /src/Categories/UIImage+Decode.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Categories/UIImage+Decode.m -------------------------------------------------------------------------------- /src/Data/THFacesCollectionViewDataSource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Data/THFacesCollectionViewDataSource.h -------------------------------------------------------------------------------- /src/Data/THFacesCollectionViewDataSource.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Data/THFacesCollectionViewDataSource.mm -------------------------------------------------------------------------------- /src/Models/Clone.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Models/Clone.cpp -------------------------------------------------------------------------------- /src/Models/Clone.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Models/Clone.h -------------------------------------------------------------------------------- /src/Resources/Default-568h@2x~iphone.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Resources/Default-568h@2x~iphone.png -------------------------------------------------------------------------------- /src/Resources/Default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Resources/Default.png -------------------------------------------------------------------------------- /src/Resources/Default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Resources/Default@2x.png -------------------------------------------------------------------------------- /src/Resources/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Resources/Icon.png -------------------------------------------------------------------------------- /src/Resources/Icon@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Resources/Icon@2x.png -------------------------------------------------------------------------------- /src/Resources/MediaAssets.xcassets/camera.imageset/Camera-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Resources/MediaAssets.xcassets/camera.imageset/Camera-100.png -------------------------------------------------------------------------------- /src/Resources/MediaAssets.xcassets/camera.imageset/Camera-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Resources/MediaAssets.xcassets/camera.imageset/Camera-64.png -------------------------------------------------------------------------------- /src/Resources/MediaAssets.xcassets/camera.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Resources/MediaAssets.xcassets/camera.imageset/Contents.json -------------------------------------------------------------------------------- /src/Resources/MediaAssets.xcassets/close.imageset/Close-100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Resources/MediaAssets.xcassets/close.imageset/Close-100.png -------------------------------------------------------------------------------- /src/Resources/MediaAssets.xcassets/close.imageset/Close-64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Resources/MediaAssets.xcassets/close.imageset/Close-64.png -------------------------------------------------------------------------------- /src/Resources/MediaAssets.xcassets/close.imageset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Resources/MediaAssets.xcassets/close.imageset/Contents.json -------------------------------------------------------------------------------- /src/View Controllers/THPhotoPickerViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/View Controllers/THPhotoPickerViewController.h -------------------------------------------------------------------------------- /src/View Controllers/THPhotoPickerViewController.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/View Controllers/THPhotoPickerViewController.mm -------------------------------------------------------------------------------- /src/Views/Loading/MBProgressHUD.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Views/Loading/MBProgressHUD.h -------------------------------------------------------------------------------- /src/Views/Loading/MBProgressHUD.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Views/Loading/MBProgressHUD.m -------------------------------------------------------------------------------- /src/Views/THFacePickerCollectionViewCell.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Views/THFacePickerCollectionViewCell.h -------------------------------------------------------------------------------- /src/Views/THFacePickerCollectionViewCell.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Views/THFacePickerCollectionViewCell.m -------------------------------------------------------------------------------- /src/Views/THFacesCollectionReusableView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Views/THFacesCollectionReusableView.h -------------------------------------------------------------------------------- /src/Views/THFacesCollectionReusableView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/Views/THFacesCollectionReusableView.m -------------------------------------------------------------------------------- /src/main.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/main.mm -------------------------------------------------------------------------------- /src/ofApp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/ofApp.h -------------------------------------------------------------------------------- /src/ofApp.mm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackerati/THVideoFaceSwapper/HEAD/src/ofApp.mm --------------------------------------------------------------------------------