iPhone และ OpenCV


96

ฉันรู้ว่าOpenCV ถูกพอร์ตไปยัง Mac OS Xแต่ฉันไม่พบข้อมูลใด ๆ เกี่ยวกับพอร์ตไปยัง iPhone

ฉันไม่ใช่นักพัฒนา Mac ดังนั้นฉันจึงไม่รู้ว่าพอร์ต Mac OS X เพียงพอสำหรับ iPhone หรือไม่

ไม่มีใครรู้ดีไปกว่าฉัน?

คำตอบ:


29

OpenCV ตอนนี้ (ตั้งแต่ปี 2012 ) มีพอร์ตอย่างเป็นทางการสำหรับ iPhone (iOS)

คุณสามารถดูเวอร์ชันทั้งหมดของ OpenCV ได้ที่นี่

และดูคำแนะนำในการติดตั้งที่นี่:

บทช่วยสอนและการแนะนำสำหรับเวอร์ชันใหม่ 3.x


ฉันมีปัญหาในการติดตั้งคุณมีลิงค์สอนอื่น ๆ สำหรับการติดตั้ง OpenCV ได้ไหม
QueueOverFlow

บางทีคุณควรนำเสนอปัญหาของคุณที่นี่ที่ stackoverflow หากคุณคิดว่าเกี่ยวข้องหรือที่ไซต์ Q&A ของ OpenCV ที่ awnsers.opencv.org
Rui Marques

มีใครลองเมื่อเร็ว ๆ นี้หรือไม่? ฉันกำลังทำตามขั้นตอนเหล่านี้ แต่ไม่สามารถสร้าง iOS ได้สำเร็จ
มด

ลิงก์ใช้งานไม่ได้แล้วใครที่รู้ลิงค์ที่อัปเดตโปรดแก้ไขคำตอบนี้
Erion S

51

OpenCV ใช้งานได้จริงบน iPhone ใช้สคริปต์กำหนดค่าที่นี่เพื่อคอมไพล์ไลบรารี: cross compiling สำหรับ iphone

คุณต้องคอมไพล์ข้ามเช่นเดียวกับที่คุณทำแอปของคุณ


1
วิธีนี้ใช้ไม่ได้กับ OpenCV เวอร์ชันล่าสุดหรือ iOS SDK เวอร์ชันล่าสุด วิธีการที่ดีที่สุดคือ " computer-vision-talks.com/2011/02/… "
Shervin Emami

นำ /% 22 ออกมาในตอนท้ายและทำ ลองดู: computer-vision-talks.com/2011/02/…
Dylan Gattey

2
นี่ precompiled OpenCV 2.3 สำหรับ iOS: computer-vision-talks.com/download/...
BloodAxe

13
OpenCV พร้อมใช้งานเป็นเฟรมเวิร์กสำหรับ iOS แล้ว เพียงลากและวางลงในโครงการของคุณ รองรับการจับภาพวิดีโอด้วย ดูบทความและรับโครงการตัวอย่างได้ที่นี่: bit.ly/pTWfOh
Robin Summerhill

@RobinSummerhill: nice link ... ให้นี่เป็นคำตอบ
Aravindhan

24

สคริปต์สร้างล่าสุดจากComputer Vision Talks ใช้ งานได้ดีสำหรับ Xcode 4 และ iOS 4.3 ฉันได้ลองใช้สคริปต์ด้วยตัวเองและมันยอดเยี่ยมมาก!


นี้เป็นสคริปต์ที่ดี - สมควรได้รับการลงคะแนนขึ้นเป็นมันเป็นปัจจุบันมากกว่าหนึ่งด้านบนปัจจุบัน (คำตอบเดียวกันสคริปต์ปัจจุบันมากขึ้น)
Khrob

1
ใช่นี่เป็นวิธีที่ดีที่สุดในขณะนี้ ขอแนะนำ!
Shervin Emami


17

OpenCV พร้อมใช้งานเป็นเฟรมเวิร์กสำหรับ iOS แล้ว เพียงลากและวางลงในโครงการของคุณ รองรับการจับภาพวิดีโอด้วย ดูบทความและรับโครงการตัวอย่างได้ที่นี่: opencv framework สำหรับ ios

เพื่อความโปร่งใสฉันเขียนบทความนี้และโฮสต์ไว้บนเว็บไซต์ของ บริษัท ของฉัน


4

ฉันไม่ได้ลองใช้ OpenCV โดยเฉพาะ แต่ฉันทำ dev สำหรับ iPhone และสามารถพูดได้ว่าไลบรารีส่วนใหญ่ที่ฉันได้ลองใช้กับ OS X ไม่ทำงานบน iPhone นอกกรอบ บางคนต้องการการปรับแต่ง / การกำหนดค่าเล็กน้อยเพื่อให้เสร็จสิ้นจากนั้นก็ใช้ได้ดีบน iPhone แต่ความจริงก็คือโทรศัพท์ขาดส่วนประกอบแบ็กเอนด์ไม่กี่อย่างที่ OS X รองรับ ไลบรารีที่ซับซ้อนส่วนใหญ่ (OpenCV ดูเหมือนเป็นหนึ่งในนั้น) จะไม่ทำงานโดยไม่ต้องใช้ความพยายามอย่างมากโดยเฉพาะอย่างยิ่งเนื่องจาก OpenCV ดูเหมือนว่าจะขึ้นอยู่กับไลบรารีภายนอกอื่น ๆ ด้วยเช่นกัน ...


4

สิ่งที่คุณต้องมีคือสร้างโครงการ XCode สำหรับโครงการ OpenCV โดยใช้เครื่องมือ cmake หรือ cmake gui อย่าลืมตั้งค่าตัวเลือกเพื่อสร้างโครงการ XCode แทนตัวเลือกเริ่มต้นเพื่อใช้ CMakeFiles เปิดโปรเจ็กต์ที่สร้างขึ้นเปลี่ยน SDK พื้นฐานเป็น iPhone SDK แล้วกดสร้าง!

เนื่องจาก OpenCV ไม่รองรับ iOS ในตอนนี้ (แต่พวกเขาได้ประกาศรองรับ iPhone ในเวอร์ชัน 2.2) ห้องสมุด highgui จะไม่รวบรวม ดังนั้นหากคุณต้องการเข้าถึงกล้องคุณต้องเขียนเอง

อย่างไรก็ตามไลบรารีอื่น ๆ ควรรวบรวมและทำงานบนอุปกรณ์ (ใช้ได้ผลสำหรับฉัน)


3

iPhone รองรับ OpenCV หากคุณต้องการใช้ก่อนอื่นให้ไปที่ OpenCV ที่ดีที่สุดบนเอกสาร iPhone บนเว็บ: Yoshimasa Niwa

ฉันใช้มันแล้วและฉันมีแอพใน AppStore ที่ใช้การตรวจจับใบหน้าและการประมวลผลภาพ: ธงและใบหน้าหากคุณมีข้อสงสัยโปรดติดต่อฉัน


2

โปรดทราบว่า OpenCV ทำงานเร็วมากบนชิป Intel แต่ iPhone เป็นแขน แน่นอนว่า OpenCV มีประโยชน์อย่างมาก แต่จะไม่เร็วขนาดนั้น นอกจากนี้ยังไม่มีวิธีรับสตรีมวิดีโอสดบน iPhone ดังนั้นแอปพลิเคชัน CV ที่เป็นไปได้ทั่วไปทั้งหมดจึงสูญเสียความน่าสนใจใช่หรือไม่?


OpenCV สามารถให้ความสนใจกับรูปถ่ายได้เช่นกัน จริงๆแล้วมีสองแอพที่สามารถบันทึกวิดีโอบน iPhone (cycorder และ Iphone Video Recorder) แม้ว่าความละเอียดของวิดีโอจะต่ำก็ตาม
Pascal T.

1

นอกจากนี้คุณยังสามารถติดตั้ง OpenCV ใช้แพคเกจผู้จัดการเหมือน Cocoapods

หากต้องการอ้างอิงคู่มือการติดตั้ง:

คุณต้องการเพิ่มพ็อด 'OpenCV', '~> 3.0' ที่คล้ายกับสิ่งต่อไปนี้ใน Podfile ของคุณ:

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

จากนั้นเรียกใช้pod install ภายในเทอร์มินัลของคุณหรือจาก CocoaPods.app



0

โพสต์ต่อไปนี้โดย Yoshimasa ใช้งานได้กับ I OS และ iPhone 4 และสามารถเข้าถึงได้ทั้งกล้องหน้าและกล้องหลัง

ลิงก์ไปยังโปรเจ็กต์ใช้ opencv บน iphone en และโค้ดตัวอย่างอยู่ที่ webgit และเชื่อมโยงจากบทความนี้ ฉันแนะนำให้อ่านบทความก่อนรับซอร์สโค้ด


0

โครงการที่ใช้ opencv บน iPhone (การไหลของแสงของ Lucas-Kanade ต้องแน่นอน) มีซอร์สโค้ดและแอพอยู่ใน AppStore เช่นกัน -

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.