ฉันรู้ว่าOpenCV ถูกพอร์ตไปยัง Mac OS Xแต่ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับพอร์ตไปยัง iPhone
ฉันไม่ใช่นักพัฒนา Mac ดังนั้นฉันจึงไม่รู้ว่าพอร์ต Mac OS X เพียงพอสำหรับ iPhone หรือไม่
ไม่มีใครรู้ดีไปกว่าฉัน?
ฉันรู้ว่าOpenCV ถูกพอร์ตไปยัง Mac OS Xแต่ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับพอร์ตไปยัง iPhone
ฉันไม่ใช่นักพัฒนา Mac ดังนั้นฉันจึงไม่รู้ว่าพอร์ต Mac OS X เพียงพอสำหรับ iPhone หรือไม่
ไม่มีใครรู้ดีไปกว่าฉัน?
คำตอบ:
OpenCV ตอนนี้ (ตั้งแต่ปี 2012 ) มีพอร์ตอย่างเป็นทางการสำหรับ iPhone (iOS)
คุณสามารถดูเวอร์ชันทั้งหมดของ OpenCV ได้ที่นี่
และดูคำแนะนำในการติดตั้งที่นี่:
OpenCV ใช้งานได้จริงบน iPhone ใช้สคริปต์กำหนดค่าที่นี่เพื่อคอมไพล์ไลบรารี: cross compiling สำหรับ iphone
คุณต้องคอมไพล์ข้ามเช่นเดียวกับที่คุณทำแอปของคุณ
สคริปต์สร้างล่าสุดจากComputer Vision Talks ใช้ งานได้ดีสำหรับ Xcode 4 และ iOS 4.3 ฉันได้ลองใช้สคริปต์ด้วยตัวเองและมันยอดเยี่ยมมาก!
นี่คือ opencv2.0 ในการทดสอบ iPhone iphone opencv
OpenCV พร้อมใช้งานเป็นเฟรมเวิร์กสำหรับ iOS แล้ว เพียงลากและวางลงในโครงการของคุณ รองรับการจับภาพวิดีโอด้วย ดูบทความและรับโครงการตัวอย่างได้ที่นี่: opencv framework สำหรับ ios
เพื่อความโปร่งใสฉันเขียนบทความนี้และโฮสต์ไว้บนเว็บไซต์ของ บริษัท ของฉัน
ฉันไม่ได้ลองใช้ OpenCV โดยเฉพาะ แต่ฉันทำ dev สำหรับ iPhone และสามารถพูดได้ว่าไลบรารีส่วนใหญ่ที่ฉันได้ลองใช้กับ OS X ไม่ทำงานบน iPhone นอกกรอบ บางคนต้องการการปรับแต่ง / การกำหนดค่าเล็กน้อยเพื่อให้เสร็จสิ้นจากนั้นก็ใช้ได้ดีบน iPhone แต่ความจริงก็คือโทรศัพท์ขาดส่วนประกอบแบ็กเอนด์ไม่กี่อย่างที่ OS X รองรับ ไลบรารีที่ซับซ้อนส่วนใหญ่ (OpenCV ดูเหมือนเป็นหนึ่งในนั้น) จะไม่ทำงานโดยไม่ต้องใช้ความพยายามอย่างมากโดยเฉพาะอย่างยิ่งเนื่องจาก OpenCV ดูเหมือนว่าจะขึ้นอยู่กับไลบรารีภายนอกอื่น ๆ ด้วยเช่นกัน ...
สิ่งที่คุณต้องมีคือสร้างโครงการ XCode สำหรับโครงการ OpenCV โดยใช้เครื่องมือ cmake หรือ cmake gui อย่าลืมตั้งค่าตัวเลือกเพื่อสร้างโครงการ XCode แทนตัวเลือกเริ่มต้นเพื่อใช้ CMakeFiles เปิดโปรเจ็กต์ที่สร้างขึ้นเปลี่ยน SDK พื้นฐานเป็น iPhone SDK แล้วกดสร้าง!
เนื่องจาก OpenCV ไม่รองรับ iOS ในตอนนี้ (แต่พวกเขาได้ประกาศรองรับ iPhone ในเวอร์ชัน 2.2) ห้องสมุด highgui จะไม่รวบรวม ดังนั้นหากคุณต้องการเข้าถึงกล้องคุณต้องเขียนเอง
อย่างไรก็ตามไลบรารีอื่น ๆ ควรรวบรวมและทำงานบนอุปกรณ์ (ใช้ได้ผลสำหรับฉัน)
iPhone รองรับ OpenCV หากคุณต้องการใช้ก่อนอื่นให้ไปที่ OpenCV ที่ดีที่สุดบนเอกสาร iPhone บนเว็บ: Yoshimasa Niwa
ฉันใช้มันแล้วและฉันมีแอพใน AppStore ที่ใช้การตรวจจับใบหน้าและการประมวลผลภาพ: ธงและใบหน้าหากคุณมีข้อสงสัยโปรดติดต่อฉัน
โปรดทราบว่า OpenCV ทำงานเร็วมากบนชิป Intel แต่ iPhone เป็นแขน แน่นอนว่า OpenCV มีประโยชน์อย่างมาก แต่จะไม่เร็วขนาดนั้น นอกจากนี้ยังไม่มีวิธีรับสตรีมวิดีโอสดบน iPhone ดังนั้นแอปพลิเคชัน CV ที่เป็นไปได้ทั่วไปทั้งหมดจึงสูญเสียความน่าสนใจใช่หรือไม่?
นอกจากนี้คุณยังสามารถติดตั้ง OpenCV ใช้แพคเกจผู้จัดการเหมือน Cocoapods
หากต้องการอ้างอิงคู่มือการติดตั้ง:
คุณต้องการเพิ่มพ็อด 'OpenCV', '~> 3.0' ที่คล้ายกับสิ่งต่อไปนี้ใน Podfile ของคุณ:
target 'MyApp' do pod 'OpenCV', '~> 3.0' end
จากนั้นเรียกใช้
pod install
ภายในเทอร์มินัลของคุณหรือจาก CocoaPods.app
นี่คือสคริปต์ที่แก้ไขแล้ว (ขึ้นอยู่กับสคริปต์จาก LambdaJive) ที่สร้างกรอบงาน OpenCV สากลสำหรับ iPhone / iPhone Simulator - universal-i386arm กรอบงาน opencv
โพสต์ต่อไปนี้โดย Yoshimasa ใช้งานได้กับ I OS และ iPhone 4 และสามารถเข้าถึงได้ทั้งกล้องหน้าและกล้องหลัง
ลิงก์ไปยังโปรเจ็กต์ใช้ opencv บน iphone en และโค้ดตัวอย่างอยู่ที่ webgit และเชื่อมโยงจากบทความนี้ ฉันแนะนำให้อ่านบทความก่อนรับซอร์สโค้ด
โครงการที่ใช้ opencv บน iPhone (การไหลของแสงของ Lucas-Kanade ต้องแน่นอน) มีซอร์สโค้ดและแอพอยู่ใน AppStore เช่นกัน -