diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo.xcodeproj/project.pbxproj b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo.xcodeproj/project.pbxproj similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo.xcodeproj/project.pbxproj rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo.xcodeproj/project.pbxproj diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo.xcodeproj/xcshareddata/xcschemes/App.xcscheme b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo.xcodeproj/xcshareddata/xcschemes/App.xcscheme similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo.xcodeproj/xcshareddata/xcschemes/App.xcscheme rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo.xcodeproj/xcshareddata/xcschemes/App.xcscheme diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo.xcodeproj/xcshareddata/xcschemes/MobileNetClassifierTest.xcscheme b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo.xcodeproj/xcshareddata/xcschemes/MobileNetClassifierTest.xcscheme similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo.xcodeproj/xcshareddata/xcschemes/MobileNetClassifierTest.xcscheme rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo.xcodeproj/xcshareddata/xcschemes/MobileNetClassifierTest.xcscheme diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo/Resources/Examples/Arctic fox.jpg b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Resources/Examples/Arctic fox.jpg similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo/Resources/Examples/Arctic fox.jpg rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Resources/Examples/Arctic fox.jpg diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo/Resources/Examples/Samoyed.jpg b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Resources/Examples/Samoyed.jpg similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo/Resources/Examples/Samoyed.jpg rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Resources/Examples/Samoyed.jpg diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo/Resources/Examples/hot pot.jpg b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Resources/Examples/hot pot.jpg similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo/Resources/Examples/hot pot.jpg rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Resources/Examples/hot pot.jpg diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/App.swift b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/App.swift similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/App.swift rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/App.swift diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/CameraController.swift b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/CameraController.swift similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/CameraController.swift rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/CameraController.swift diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/CameraPreview.swift b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/CameraPreview.swift similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/CameraPreview.swift rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/CameraPreview.swift diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/ClassificationController.swift b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/ClassificationController.swift similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/ClassificationController.swift rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/ClassificationController.swift diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/ContentView.swift b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/ContentView.swift similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/ContentView.swift rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/ContentView.swift diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/CustomViews.swift b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/CustomViews.swift similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/CustomViews.swift rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/App/CustomViews.swift diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/ImageClassification/ImageClassification.swift b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/ImageClassification/ImageClassification.swift similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo/Sources/ImageClassification/ImageClassification.swift rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/ImageClassification/ImageClassification.swift diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/MobileNet-Bridging-Header.h b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/MobileNet-Bridging-Header.h similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/MobileNet-Bridging-Header.h rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/MobileNet-Bridging-Header.h diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/MobileNetClassifier.h b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/MobileNetClassifier.h similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/MobileNetClassifier.h rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/MobileNetClassifier.h diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/MobileNetClassifier.mm b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/MobileNetClassifier.mm similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/MobileNetClassifier.mm rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/MobileNetClassifier.mm diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/MobileNetClassifier.swift b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/MobileNetClassifier.swift similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/MobileNetClassifier.swift rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/MobileNetClassifier.swift diff --git a/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/Test/MobileNetClassifierTest.swift b/mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/Test/MobileNetClassifierTest.swift similarity index 100% rename from apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/Test/MobileNetClassifierTest.swift rename to mv3/apple/ExecuTorchDemo/ExecuTorchDemo/Sources/MobileNet/Test/MobileNetClassifierTest.swift diff --git a/mv3/apple/ExecuTorchDemo/README.md b/mv3/apple/ExecuTorchDemo/README.md new file mode 100644 index 0000000..a83076c --- /dev/null +++ b/mv3/apple/ExecuTorchDemo/README.md @@ -0,0 +1,148 @@ +# Building an ExecuTorch iOS Demo App + +Welcome to the tutorial on setting up the ExecuTorch iOS Demo App! + +This app uses the +[MobileNet v3](https://pytorch.org/vision/main/models/mobilenetv3.html) model to +process live camera images leveraging three different backends: +[XNNPACK](https://github.com/google/XNNPACK), +[Core ML](https://developer.apple.com/documentation/coreml) and +[Metal Performance Shaders (MPS)](https://developer.apple.com/documentation/metalperformanceshaders) +(Xcode 15+ and iOS 17+ only). + +
+
+