diff --git a/mediapipe/tasks/ios/BUILD b/mediapipe/tasks/ios/BUILD index 7f3db7f7a..88b99ffec 100644 --- a/mediapipe/tasks/ios/BUILD +++ b/mediapipe/tasks/ios/BUILD @@ -57,6 +57,7 @@ CALCULATORS_AND_GRAPHS = [ "//mediapipe/tasks/cc/vision/hand_landmarker:hand_landmarker_graph", "//mediapipe/tasks/cc/vision/gesture_recognizer:gesture_recognizer_graph", "//mediapipe/tasks/cc/vision/image_classifier:image_classifier_graph", + "//mediapipe/tasks/cc/vision/image_segmenter:image_segmenter_graph", "//mediapipe/tasks/cc/vision/object_detector:object_detector_graph", ] @@ -83,6 +84,7 @@ strip_api_include_path_prefix( "//mediapipe/tasks/ios/text/text_embedder:sources/MPPTextEmbedderResult.h", "//mediapipe/tasks/ios/vision/core:sources/MPPRunningMode.h", "//mediapipe/tasks/ios/vision/core:sources/MPPImage.h", + "//mediapipe/tasks/ios/vision/core:sources/MPPMask.h", "//mediapipe/tasks/ios/vision/face_detector:sources/MPPFaceDetector.h", "//mediapipe/tasks/ios/vision/face_detector:sources/MPPFaceDetectorOptions.h", "//mediapipe/tasks/ios/vision/face_detector:sources/MPPFaceDetectorResult.h", @@ -98,6 +100,9 @@ strip_api_include_path_prefix( "//mediapipe/tasks/ios/vision/image_classifier:sources/MPPImageClassifier.h", "//mediapipe/tasks/ios/vision/image_classifier:sources/MPPImageClassifierOptions.h", "//mediapipe/tasks/ios/vision/image_classifier:sources/MPPImageClassifierResult.h", + "//mediapipe/tasks/ios/vision/image_segmenter:sources/MPPImageSegmenter.h", + "//mediapipe/tasks/ios/vision/image_segmenter:sources/MPPImageSegmenterOptions.h", + "//mediapipe/tasks/ios/vision/image_segmenter:sources/MPPImageSegmenterResult.h", "//mediapipe/tasks/ios/vision/object_detector:sources/MPPObjectDetector.h", "//mediapipe/tasks/ios/vision/object_detector:sources/MPPObjectDetectorOptions.h", "//mediapipe/tasks/ios/vision/object_detector:sources/MPPObjectDetectorResult.h", @@ -178,6 +183,7 @@ apple_static_xcframework( ":MPPTaskOptions.h", ":MPPTaskResult.h", ":MPPImage.h", + ":MPPMask.h", ":MPPRunningMode.h", ":MPPFaceDetector.h", ":MPPFaceDetectorOptions.h", @@ -188,6 +194,9 @@ apple_static_xcframework( ":MPPImageClassifier.h", ":MPPImageClassifierOptions.h", ":MPPImageClassifierResult.h", + ":MPPImageSegmenter.h", + ":MPPImageSegmenterOptions.h", + ":MPPImageSegmenterResult.h", ":MPPHandLandmarker.h", ":MPPHandLandmarkerOptions.h", ":MPPHandLandmarkerResult.h", @@ -204,6 +213,7 @@ apple_static_xcframework( "//mediapipe/tasks/ios/vision/gesture_recognizer:MPPGestureRecognizer", "//mediapipe/tasks/ios/vision/hand_landmarker:MPPHandLandmarker", "//mediapipe/tasks/ios/vision/image_classifier:MPPImageClassifier", + "//mediapipe/tasks/ios/vision/image_segmenter:MPPImageSegmenter", "//mediapipe/tasks/ios/vision/object_detector:MPPObjectDetector", ], ) diff --git a/mediapipe/tasks/ios/vision/image_segmenter/utils/sources/MPPImageSegmenterResult+Helpers.mm b/mediapipe/tasks/ios/vision/image_segmenter/utils/sources/MPPImageSegmenterResult+Helpers.mm index 885df734d..c4c3d398c 100644 --- a/mediapipe/tasks/ios/vision/image_segmenter/utils/sources/MPPImageSegmenterResult+Helpers.mm +++ b/mediapipe/tasks/ios/vision/image_segmenter/utils/sources/MPPImageSegmenterResult+Helpers.mm @@ -47,7 +47,7 @@ using ::mediapipe::Packet; ->PixelData() width:confidenceMask.width() height:confidenceMask.height() - shouldCopy:shouldCopyMaskPacketData ? YES : NO]]; + shouldCopy:shouldCopyMaskPacketData]]; } } @@ -57,7 +57,7 @@ using ::mediapipe::Packet; initWithUInt8Data:(UInt8 *)cppCategoryMask.GetImageFrameSharedPtr().get()->PixelData() width:cppCategoryMask.width() height:cppCategoryMask.height() - shouldCopy:shouldCopyMaskPacketData ? YES : NO]; + shouldCopy:shouldCopyMaskPacketData]; } if (qualityScoresPacket.ValidateAsType>().ok()) {