mediapipe
mediapipe copied to clipboard
I cannot use mediapipe and opencv together (iOS)
OS Platform and Distribution
macOs Sonoma 14.1.2, iOS 17.0, M1 MacBook Pro
Compiler version
No response
Programming Language and version
swift 5.9
Installed using virtualenv? pip? Conda?(if python)
No response
MediaPipe version
0.10.5
Bazel version
No response
XCode and Tulsi versions (if iOS)
XCode 15.0
Android SDK and NDK versions (if android)
No response
Android AAR (if android)
None
OpenCV version (if running on desktop)
No response
Describe the problem
MediaPipe and OpenCV together => 89 duplicate symbols
Complete Logs
I added opencv and mediapipe to my project with cocoapods. This is my Podfile.
platform :ios, '16.0'
target 'KYC' do
# Comment the next line if you don't want to use dynamic frameworks
use_frameworks!
pod 'MediaPipeTasksVision', '0.10.5'
pod 'OpenCV'
# Pods for KYC
end
I need to use both libraries. Since MediaPipe does not explicitly include OpenCV as a dependency in its CocoaPods specification,
I need to add it separately to use OpenCV. In this case, I get an error of duplicate symbols.
My question is How can I use these 2 libraries together with pod or otherwise? Can you help me please?
When I build the project (any arm64 device), I get the following error.
Build setting left untouched, as set by "pod install" command.
ld: warning: ignoring duplicate libraries: '-lc++'
duplicate symbol '__ZN12CvCaptureCAM17stopCaptureDeviceEv' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZTS13CvCaptureFile' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_METACLASS_$_CaptureDelegate' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN12CvCaptureCAM14setWidthHeightEv' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CvAbstractCamera.cameraAvailable' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '_OBJC_IVAR_$_CvVideoCamera.recordVideo' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][442](cap_ios_video_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1798](cap_ios_video_camera.o)
duplicate symbol '__ZNK12CvCaptureCAM11getPropertyEi' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN13CvCaptureFileD0Ev' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN13CvCaptureFileD2Ev' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CvAbstractCamera.defaultAVCaptureDevicePosition' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '__ZN12CvCaptureCAM9grabFrameEd' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CvVideoCamera.lastSampleTime' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][442](cap_ios_video_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1798](cap_ios_video_camera.o)
duplicate symbol '_OBJC_IVAR_$_CvAbstractCamera.parentView' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '_OBJC_METACLASS_$_CvVideoCamera' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][442](cap_ios_video_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1798](cap_ios_video_camera.o)
duplicate symbol '_OBJC_IVAR_$_CaptureDelegate.bgr_image_r90' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CaptureDelegate.imagedata' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN12CvCaptureCAM10queryFrameEv' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZTI26CvVideoWriter_AVFoundation' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN12CvCaptureCAM13retrieveFrameEi' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CvAbstractCamera.captureVideoPreviewLayer' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '_OBJC_IVAR_$_CvAbstractCamera.captureSessionLoaded' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '_OBJC_IVAR_$_CvAbstractCamera.videoCaptureConnection' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '_OBJC_IVAR_$_CvAbstractCamera.useAVCaptureVideoPreviewLayer' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '_OBJC_IVAR_$_CvVideoCamera.recordingCountDown' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][442](cap_ios_video_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1798](cap_ios_video_camera.o)
duplicate symbol '__ZNK13CvCaptureFile11getPropertyEi' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_METACLASS_$_CvAbstractCamera' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '_OBJC_IVAR_$_CvAbstractCamera.defaultAVCaptureVideoOrientation' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '_OBJC_IVAR_$_CvVideoCamera._delegate' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][442](cap_ios_video_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1798](cap_ios_video_camera.o)
duplicate symbol '_OBJC_CLASS_$_CaptureDelegate' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZTV13CvCaptureFile' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN2cv32create_AVFoundation_capture_fileERKNSt3__112basic_stringIcNS0_11char_traitsIcEENS0_9allocatorIcEEEE' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CvVideoCamera.customPreviewLayer' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][442](cap_ios_video_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1798](cap_ios_video_camera.o)
duplicate symbol '__ZN12CvCaptureCAMC1Ei' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN12CvCaptureCAMD1Ev' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN12CvCaptureCAM11setPropertyEid' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CvAbstractCamera.defaultAVCaptureSessionPreset' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '_OBJC_IVAR_$_CvAbstractCamera.currentDeviceOrientation' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '_OBJC_IVAR_$_CvVideoCamera.videoDataOutputQueue' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][442](cap_ios_video_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1798](cap_ios_video_camera.o)
duplicate symbol '__ZN26CvVideoWriter_AVFoundation10writeFrameEPK9_IplImage' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN12CvCaptureCAM18startCaptureDeviceEi' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CvVideoCamera.grayscaleMode' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][442](cap_ios_video_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1798](cap_ios_video_camera.o)
duplicate symbol '_OBJC_IVAR_$_CvVideoCamera.recordPixelBufferAdaptor' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][442](cap_ios_video_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1798](cap_ios_video_camera.o)
duplicate symbol '_OBJC_IVAR_$_CvPhotoCamera.stillImageOutput' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][441](cap_ios_photo_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1797](cap_ios_photo_camera.o)
duplicate symbol '__ZN26CvVideoWriter_AVFoundationD2Ev' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CvVideoCamera.videoDataOutput' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][442](cap_ios_video_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1798](cap_ios_video_camera.o)
duplicate symbol '_OBJC_IVAR_$_CvPhotoCamera._delegate' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][441](cap_ios_photo_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1797](cap_ios_photo_camera.o)
duplicate symbol '__ZN12CvCaptureCAM8didStartEv' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN26CvVideoWriter_AVFoundationD0Ev' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CvAbstractCamera.captureSession' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '_OBJC_CLASS_$_CvVideoCamera' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][442](cap_ios_video_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1798](cap_ios_video_camera.o)
duplicate symbol '__ZN13CvCaptureFileC1EPKc' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CvVideoCamera.recordAssetWriterInput' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][442](cap_ios_video_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1798](cap_ios_video_camera.o)
duplicate symbol '__ZN13CvCaptureFile14setupReadingAtE6CMTime' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CvAbstractCamera.running' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '_OBJC_IVAR_$_CvAbstractCamera.defaultFPS' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '_OBJC_IVAR_$_CaptureDelegate.currSize' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_METACLASS_$_CvPhotoCamera' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][441](cap_ios_photo_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1797](cap_ios_photo_camera.o)
duplicate symbol '_OBJC_IVAR_$_CaptureDelegate.bgr_imagedata' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN13CvCaptureFileD1Ev' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CvAbstractCamera.imageHeight' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '__ZN13CvCaptureFile9grabFrameEv' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN12CvCaptureCAMC2Ei' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CvAbstractCamera.imageWidth' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '__ZN13CvCaptureFile13retrieveFrameEi' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN2cv31create_AVFoundation_capture_camEi' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN12CvCaptureCAM9grabFrameEv' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZTS26CvVideoWriter_AVFoundation' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CaptureDelegate.bgr_image' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN26CvVideoWriter_AVFoundationD1Ev' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZTI13CvCaptureFile' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN26CvVideoWriter_AVFoundationC1EPKcid6CvSizei' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CaptureDelegate.newFrame' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZTS12CvCaptureCAM' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CaptureDelegate.mCurrentImageBuffer' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN13CvCaptureFile8didStartEv' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN13CvCaptureFileC2EPKc' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_CLASS_$_CvAbstractCamera' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][440](cap_ios_abstract_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1796](cap_ios_abstract_camera.o)
duplicate symbol '_OBJC_IVAR_$_CaptureDelegate.image' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN26CvVideoWriter_AVFoundationC2EPKcid6CvSizei' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_IVAR_$_CvVideoCamera.rotateVideo' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][442](cap_ios_video_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1798](cap_ios_video_camera.o)
duplicate symbol '__ZTV26CvVideoWriter_AVFoundation' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZTV12CvCaptureCAM' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN13CvCaptureFile11setPropertyEid' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '_OBJC_CLASS_$_CvPhotoCamera' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][441](cap_ios_photo_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1797](cap_ios_photo_camera.o)
duplicate symbol '_OBJC_IVAR_$_CvVideoCamera.recordAssetWriter' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][442](cap_ios_video_camera.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1798](cap_ios_video_camera.o)
duplicate symbol '__ZN12CvCaptureCAMD0Ev' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN13CvCaptureFile24retrieveFramePixelBufferEv' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZN12CvCaptureCAMD2Ev' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
duplicate symbol '__ZTI12CvCaptureCAM' in:
/Users/kivancersoy/Desktop/KYC/Pods/OpenCV/opencv2.framework/Versions/A/opencv2[arm64][438](cap_avfoundation.o)
/Users/kivancersoy/Desktop/KYC/Pods/MediaPipeTasksCommon/frameworks/graph_libraries/libMediaPipeTasksCommon_device_graph.a[1794](cap_avfoundation.o)
ld: 89 duplicate symbols
clang: error: linker command failed with exit code 1 (use -v to see invocation)
We will take a look.
For now, we recommend following the workaround in https://github.com/google/mediapipe/issues/5051#issuecomment-1934286316
This issue has been marked stale because it has no recent activity since 7 days. It will be closed if no further activity occurs. Thank you.
I am having the same issue
Hi @kers97, @g-o-o-g-l-e,
We are pleased to inform you of the release of version 0.10.0, which addresses this issue. Additionally, you can review the pull request (PR) for the fix here. Kindly rebuild, and please inform us if everything is now functioning as expected.
Thank you!!
hi @kuaashish, the build issues fixed as I can see. Now I can get a successful build. But I have a following issue.
this is the podfile that I use.
platform :ios, '16.0' target 'KYC' do use_frameworks! pod 'MediaPipeTasksVision', '0.10.10' pod 'OpenCV' end
When i try to import opencv in my .swift file it does not appear in import options. Any suggestions ?
hi @kuaashish, the build issues fixed as I can see. Now I can get a successful build. But I have a following issue.
this is the podfile that I use.
platform :ios, '16.0' target 'KYC' do use_frameworks! pod 'MediaPipeTasksVision', '0.10.10' pod 'OpenCV' end
When i try to import opencv in my .swift file it does not appear in import options. Any suggestions ?
@kers97 This is not related to the MediaPipeTasks vision framework.
But AFAIK, this should be because OpenCV is a C++ framework. It doesn't have Swift or Objective C interfaces. So you can't import it directly from Swift. You'll most probably have to create Objective C++ (.mm) classes that implement your OpenCV functionality, expose those classes using a bridging header to your Swift code and use them.
hi @kuaashish, the build issues fixed as I can see. Now I can get a successful build. But I have a following issue. this is the podfile that I use. platform :ios, '16.0' target 'KYC' do use_frameworks! pod 'MediaPipeTasksVision', '0.10.10' pod 'OpenCV' end When i try to import opencv in my .swift file it does not appear in import options. Any suggestions ?
@kers97 This is not related to the MediaPipeTasks vision framework.
But AFAIK, this should be because OpenCV is a C++ framework. It doesn't have Swift or Objective C interfaces. So you can't import it directly from Swift. You'll most probably have to create Objective C++ (.mm) classes that implement your OpenCV functionality, expose those classes using a bridging header to your Swift code and use them.
Thanks for your response I forgot that I have to put a bridging layer.
Hi @kers97,
it's great to hear that the solution worked for you. Could you please confirm if the issue is no longer present on your end? If so, may we proceed to mark this matter as resolved and close the status?
Thank you!!
Yes I confirm issue resolved.