iPhone और OpenCV


96

मुझे पता है कि ओपनसीवी को मैक ओएस एक्स में पोर्ट किया गया था , हालांकि मुझे आईफोन के लिए पोर्ट के बारे में कोई जानकारी नहीं मिली।

मैं मैक डेवलपर नहीं हूं, ताकि मुझे पता न चले कि iPhone के लिए मैक ओएस एक्स पोर्ट पर्याप्त है या नहीं।

क्या कोई मुझसे बेहतर जानता है?

जवाबों:


29

OpenCV अब ( 2012 के बाद से ) iPhone (iOS) के लिए एक आधिकारिक पोर्ट है

आप यहाँ OpenCV के सभी रिलीज़ पा सकते हैं

और यहां स्थापित निर्देश खोजें:

नए संस्करण 3.x के लिए ट्यूटोरियल और परिचय


मुझे स्थापना में समस्या है, क्या आपके पास स्थापना OpenCV के लिए कोई अन्य ट्यूटोरियल लिंक हो सकता है?
QueueOverFlow

हो सकता है कि आपको लगता है कि यह प्रासंगिक होने पर, या ओपनसीवी के क्यू एंड ए साइट, awnsers.opencv.org
रुई

क्या किसी ने हाल ही में यह कोशिश की है? मैं इन चरणों का पालन कर रहा हूं, लेकिन एक सफल iOS निर्माण नहीं कर सकता।
चींटियों

लिंक अब काम नहीं कर रहा है, क्या कोई भी व्यक्ति जो अद्यतन लिंक जानता है कृपया इस उत्तर को संपादित करें
एरियन एस

51

OpenCV वास्तव में iphone पर काम करता है। लाइब्रेरी को संकलित करने के लिए यहां कॉन्फ़िगर स्क्रिप्ट का उपयोग करें: iPhone के लिए क्रॉस संकलन

जैसे ही आप अपने ऐप को करते हैं, आपको बस क्रॉस-कंपाइल करना होता है।


1
यह विधि OpenCV के हाल के संस्करणों या iOS SDK के हाल के संस्करणों के साथ काम नहीं करती है। सबसे अच्छी विधि वर्तमान में " computer-vision-talks.com/2011/02/… "
शेरविन इमामी

अंत में /% 22 को बाहर निकालें और यह करता है। इसे आज़माएँ: computer-vision-talks.com/2011/02/…
Dylan Gattey

2
यहाँ iOS के लिए OpenCV 2.3 को प्री-कम्पाइल किया गया है: computer-vision-talks.com/download/…
ब्लडअक्से

13
OpenCV अब iOS के लिए एक ढांचे के रूप में उपलब्ध है। बस अपने प्रोजेक्ट में खींचें और छोड़ें। यह वीडियो कैप्चर को भी सपोर्ट करता है। लेख देखें और यहां उदाहरण परियोजना प्राप्त करें: bit.ly/pTWfOh
रॉबिन समरहिल

@RobinSummerhill: अच्छा लिंक ... इसे उत्तर के रूप में बनाएं।
अरविंदन

24

नवीनतम निर्माण स्क्रिप्ट से कंप्यूटर विजन वार्ता Xcode 4 और iOS 4.3 के लिए महान काम करता है। मैंने खुद स्क्रिप्ट की कोशिश की है और यह बहुत बढ़िया है!


यह एक महान स्क्रिप्ट है - मतदान के योग्य है क्योंकि यह वर्तमान में शीर्ष से अधिक वर्तमान है (एक ही उत्तर, अधिक वर्तमान स्क्रिप्ट)
ख्रोब 30'11

1
हाँ यह वर्तमान में सबसे अच्छी विधि है। अत्यधिक सिफारिशित!
शेरविन इमामी


16

OpenCV अब iOS के लिए एक ढांचे के रूप में उपलब्ध है। बस अपने प्रोजेक्ट में खींचें और छोड़ें। यह वीडियो कैप्चर को भी सपोर्ट करता है। लेख देखें और यहां उदाहरण परियोजना प्राप्त करें: ios के लिए opencv रूपरेखा

पारदर्शिता के लिए, मैंने यह लेख लिखा है और इसे मेरी कंपनी की वेबसाइट पर होस्ट किया गया है।


4

मैंने विशेष रूप से OpenCV का उपयोग करने की कोशिश नहीं की है, लेकिन मैं iPhone के लिए देवता हूं और कह सकता हूं कि मैंने जिन पुस्तकालयों में ओएस एक्स पर काम करने की कोशिश की है, उनमें से अधिकांश पुस्तकालयों में आईफोन बॉक्स से बाहर काम नहीं करते हैं। उनमें से कुछ को बस थोड़ा ट्विकिंग / कॉन्फ़िगरेशन करने की आवश्यकता थी और फिर यह iPhone पर ठीक था, लेकिन वास्तविकता यह है कि फोन काफी कुछ बैकेंड घटकों को याद कर रहा है जो कि ओएस एक्स का समर्थन करता है। अधिकांश जटिल पुस्तकालय (ओपन सीवीवी उनमें से एक की तरह लगता है) एक बड़े प्रयास के बिना काम नहीं करने जा रहे हैं - खासकर चूंकि ओपनसीवी लगता है जैसे यह कई अन्य बाहरी पुस्तकालयों पर भी निर्भर करता है ... इसलिए उन्हें भी पोर्ट करना होगा।


4

आप सभी की जरूरत है OpenCV प्रोजेक्ट के लिए XCode प्रोजेक्ट को cmake या cmake gui टूल का उपयोग करके उत्पन्न करना है। CMakeFiles का उपयोग करने के लिए डिफ़ॉल्ट विकल्प के बजाय XCode प्रोजेक्ट जनरेट करने के लिए विकल्प सेट करना याद रखें। ओपन जनरेट प्रोजेक्ट, बेस SDK को iPhone SDK में बदलें, और निर्माण को हिट करें!

चूंकि OpenCV अभी iOS का समर्थन नहीं करता है (लेकिन उन्होंने संस्करण 2.2 में iPhone समर्थन की घोषणा की है), highgui लाइब्रेरी संकलित नहीं करेंगे। इसलिए यदि आपको कैमरा एक्सेस की आवश्यकता है तो आपको इसे स्वयं लिखना होगा।

वैसे भी, अन्य पुस्तकालयों को डिवाइस पर संकलन और काम करना चाहिए। (मेरे लिये कार्य करता है)।


3

iPhone OpenCV का समर्थन करता है, यदि आप इसका उपयोग करना चाहते हैं, तो सबसे पहले वेब पर iPhone प्रलेखन पर OpenCV पर जाएं: Yoshimasa Niwa's

मैंने इसका उपयोग किया और मेरे पास पहले से ही AppStore पर एक ऐप है जो फेस डिटेक्शन और इमेज प्रोसेसिंग का उपयोग करता है: झंडे और चेहरे यदि आपको कोई संदेह है तो कृपया मुझसे संपर्क करें।


2

ध्यान दें कि OpenCV इंटेल चिप्स पर बहुत तेजी से चलता है लेकिन iPhone बांह है। बेशक OpenCV बेहद उपयोगी है, लेकिन यह इतना तेज़ नहीं होगा। इसके अलावा, iPhone पर एक लाइव वीडियो स्ट्रीम प्राप्त करने का कोई तरीका नहीं है, इसलिए सभी सामान्य संभावित सीवी एप्लिकेशन अपनी अपील को खो देने की तरह हैं, न?


खैर, OpenCV तस्वीरों पर भी दिलचस्पी ले सकता है। दरअसल, दो ऐप हैं जो IPhone (साइकॉर्डर और Iphone वीडियो रिकॉर्डर) पर वीडियो रिकॉर्ड कर सकते हैं, भले ही वीडियो का रिज़ॉल्यूशन कम हो।
पास्कल टी।


0

योशिमासा द्वारा निम्न पोस्ट वास्तव में I OS और IPhone 4 के साथ काम करता है और फ्रंट और बैक दोनों कैमरों तक पहुँचने में सक्षम है।

परियोजना का लिंक iphone en पर opencv का उपयोग कर रहा है और नमूना कोड webgit पर है और यह इस लेख से जुड़ा हुआ है। मैं वास्तव में स्रोत कोड प्राप्त करने से पहले लेख पढ़ने के लिए प्रोत्साहित करता हूं।


0

आप Cocoapods जैसे पैकेज मैनेजर का उपयोग करके OpenCV भी स्थापित कर सकते हैं

अधिष्ठापन गाइड को उद्धृत करने के लिए:

आप अपने पॉडफाइल के समान पॉड 'ओपनसीवी', '~> 3.0' जोड़ना चाहते हैं:

target 'MyApp' do
    pod 'OpenCV', '~> 3.0' 
end

फिर pod install अपने टर्मिनल के अंदर, या कोकोआपोडेसेप से चलाएं।


0

IPhone पर एक परियोजना का उपयोग (Lucas-Kanade ऑप्टिकल प्रवाह सटीक होने के लिए)। स्रोत कोड उपलब्ध है और ऐप AppStore पर भी है -

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.