iPhone dan OpenCV

96

Saya tahu bahwa OpenCV telah di-porting ke Mac OS X , namun saya tidak menemukan info apapun tentang port ke iPhone.

Saya bukan pengembang Mac, jadi saya tidak tahu apakah port Mac OS X cukup untuk iPhone.

Apakah ada yang lebih tahu dari saya?

Pascal T.
sumber

Jawaban:

29

OpenCV sekarang (sejak 2012 ) memiliki port resmi untuk iPhone (iOS).

Anda dapat menemukan semua rilis OpenCV di sini.

Dan temukan petunjuk pemasangan di sini:

Tutorial & pengenalan untuk versi baru 3.x

Rui Marques
sumber
Saya mengalami masalah dalam instalasi, dapatkah Anda memiliki tautan tutorial lain untuk instalasi OpenCV?
QueueOverFlow
Mungkin Anda harus mempresentasikan masalah Anda di sini di stackoverflow jika menurut Anda itu relevan, atau di situs Tanya Jawab OpenCV, awnsers.opencv.org
Rui Marques
Adakah yang mencoba ini baru-baru ini? Saya mengikuti langkah-langkah ini tetapi tidak bisa mendapatkan versi iOS yang berhasil.
Semut
Tautan tidak lagi berfungsi, adakah yang mengetahui tautan yang diperbarui, harap edit jawaban ini
Erion S
51

OpenCV memang berfungsi di iphone. Gunakan skrip konfigurasi di sini untuk mengkompilasi pustaka: kompilasi silang untuk iphone

Anda hanya perlu melakukan kompilasi silang seperti yang Anda lakukan pada aplikasi Anda.

NANNAV
sumber
1
metode itu tidak berfungsi dengan versi terbaru OpenCV atau versi terbaru SDK iOS. Metode terbaik saat ini adalah " computer-vision-talks.com/2011/02/… "
Shervin Emami
Keluarkan /% 22 di akhir dan berhasil. Coba ini: computer-vision-talks.com/2011/02/…
Dylan Gattey
2
Berikut adalah OpenCV 2.3 untuk iOS yang telah dikompilasi: computer-vision-talks.com/download/… .
BloodAxe
13
OpenCV sekarang tersedia sebagai kerangka kerja untuk iOS. Cukup seret dan lepas ke proyek Anda. Ini mendukung pengambilan video juga. Lihat artikel dan dapatkan proyek contoh di sini: bit.ly/pTWfOh
Robin Summerhill
@RobinSummerhill: link bagus ... jadikan ini sebagai jawaban.
Aravindhan
24

Skrip build terbaru dari Computer Vision Talks berfungsi baik untuk Xcode 4 dan iOS 4.3. Saya telah mencoba naskahnya sendiri dan itu luar biasa!

Hoang Pham
sumber
ini adalah skrip yang bagus - layak untuk dipilih karena lebih mutakhir daripada yang teratas saat ini (jawaban yang sama, skrip yang lebih baru)
Khrob
1
Ya, saat ini metode terbaik. Sangat dianjurkan!
Shervin Emami
17

OpenCV sekarang tersedia sebagai kerangka kerja untuk iOS. Cukup seret dan lepas ke proyek Anda. Ini mendukung pengambilan video juga. Lihat artikel dan dapatkan proyek contoh di sini: kerangka kerja opencv untuk ios

Demi transparansi, saya menulis artikel ini dan dihosting di situs web perusahaan saya.

Robin Summerhill
sumber
4

Saya belum mencoba menggunakan OpenCV secara khusus, tetapi saya melakukan dev untuk iPhone dan dapat mengatakan bahwa sebagian besar pustaka yang saya coba berfungsi di OS X TIDAK berfungsi di iPhone di luar kotak. Beberapa dari mereka hanya membutuhkan sedikit tweaker / konfigurasi untuk dilakukan dan kemudian itu baik-baik saja di iPhone, tetapi kenyataannya adalah ponsel kehilangan beberapa komponen backend yang didukung OS X. Sebagian besar perpustakaan kompleks (OpenCV terdengar seperti salah satunya) tidak akan berfungsi tanpa upaya besar - terutama karena OpenCV terdengar seperti itu tergantung pada beberapa perpustakaan eksternal lainnya juga ... jadi itu harus di-porting juga.

Adam Byram
sumber
4

Yang Anda butuhkan hanyalah membuat proyek XCode untuk proyek OpenCV menggunakan alat cmake atau cmake gui. Ingatlah untuk mengatur opsi untuk menghasilkan proyek XCode alih-alih opsi default untuk menggunakan CMakeFiles. Buka proyek yang dibuat, ubah SDK dasar menjadi SDK iPhone, dan tekan build!

Karena OpenCV tidak mendukung iOS sekarang (tetapi mereka telah mengumumkan dukungan iPhone dalam versi 2.2), pustaka highgui tidak dapat dikompilasi. Jadi, jika Anda memerlukan akses kamera, Anda harus menulisnya sendiri.

Bagaimanapun, perpustakaan lain harus mengkompilasi dan bekerja pada perangkat. (Bekerja untuk saya).

BloodAxe
sumber
3

iPhone mendukung OpenCV jika Anda ingin menggunakannya terlebih dahulu, buka OpenCV terbaik di iPhone. Dokumentasi di web: milik Yoshimasa Niwa

Saya menggunakannya dan saya sudah memiliki aplikasi di AppStore yang menggunakan Deteksi Wajah dan Pemrosesan Gambar: Bendera & Wajah jika Anda ragu, silakan hubungi saya.

jsan
sumber
2

Perhatikan bahwa OpenCV berjalan sangat cepat pada chip Intel tetapi iPhone adalah lengannya. Tentu saja OpenCV sangat berguna tetapi tidak secepat itu. Selain itu, tidak ada cara untuk mendapatkan streaming video langsung di iPhone sehingga semua aplikasi CV potensial normal kehilangan daya tariknya, bukan?

z8000
sumber
Nah, OpenCV juga bisa menarik untuk foto. Sebenarnya ada dua aplikasi yang bisa merekam video di iPhone (cycorder dan Iphone Video Recorder), meski resolusi videonya tentu saja rendah.
Pascal T.
1

Anda juga dapat menginstal OpenCV menggunakan manajer paket seperti Cocoapods .

Mengutip panduan instalasi:

Anda ingin menambahkan pod 'OpenCV', '~> 3.0' mirip berikut ini ke Podfile Anda:

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

Kemudian jalankan pod install di dalam terminal Anda, atau dari CocoaPods.app.

Dair
sumber
0

Posting berikut oleh Yoshimasa memang berfungsi dengan I OS dan IPhone 4 dan dapat mengakses kamera depan dan belakang.

Tautan ke proyek menggunakan opencv di iphone en dan kode sampel ada di webgit dan ditautkan dari artikel ini. Saya sangat mendorong untuk membaca artikel sebelum mendapatkan kode sumbernya.

Martin
sumber
0

Sebuah proyek yang memanfaatkan opencv di iPhone (aliran optik Lucas-Kanade tepatnya). Kode sumber tersedia dan aplikasinya ada di AppStore juga -

Oded Ben Dov
sumber