नवीनतम खुले सीवी फ्रेमवर्क के साथ मैं आईओएस डिवाइस पर कोड संकलित करने में असमर्थ हूं। मुझे निम्नलिखित त्रुटि का सामना करना पड़ रहा है।वास्तविक डिवाइस पर ओपनसीवी फ्रेमवर्क के साथ आईओएस ऐप को संकलित करते समय त्रुटि
Undefined symbols for architecture arm64: "_png_init_filter_functions_neon", referenced from: _png_read_filter_row in opencv2(pngrutil.o) ld: symbol(s) not found for architecture arm64 clang: error: linker command failed with exit code 1 (use -v to see invocation)
वही ऐप सिम्युलेटर के लिए संकलित करने में सक्षम है लेकिन आईओएस उपकरणों के लिए नहीं। क्या कोई मुझे बता सकता है कि मुझे इस समस्या का सामना क्यों करना है। अग्रिम में धन्यवाद।
आपको पता होना चाहिए कि सिम्युलेटर सिम्युलेटर है, और असली डिवाइस अलग है। आपका त्रुटि लॉग स्पष्ट रूप से कहता है कि आपके द्वारा उपयोग की जाने वाली लाइब्रेरी 64 बिट डिवाइसों के लिए संकलित नहीं है। –
मुझे नहीं पता कि आपको कहां से 'ओपनसीवी' मिला है, लेकिन 64 बिट को नवीनतम 'ओपनसीवी' ढांचे पर डिफ़ॉल्ट रूप से समर्थित किया गया है, इसे प्राप्त करें - http://opencv.org/downloads.html –
@FahriAzimov धन्यवाद जवाब दे दो। मैं मतभेद और त्रुटि के बारे में जानता हूँ। हाँ मैं एक ही जगह से डाउनलोड करता हूँ। 3.0 ठीक काम कर रहा है लेकिन 3.1 में यह समस्या है। – shahzaib