iPhone i OpenCV


Odpowiedzi:


29

OpenCV teraz (od 2012 ) ma oficjalny port dla iPhone'a (iOS).

Możesz znaleźć wszystkie wydania OpenCV tutaj.

Instrukcje instalacji znajdziesz tutaj:

Samouczki i wprowadzenie do nowej wersji 3.x


Mam problem z instalacją, czy możesz mieć jakieś inne łącze do samouczka dotyczącego instalacji OpenCV?
QueueOverFlow

Może powinieneś przedstawić swój problem tutaj na stackoverflow, jeśli uważasz, że jest istotny, lub na stronie z pytaniami i odpowiedziami OpenCV, awnsers.opencv.org
Rui Marques

Czy ktoś ostatnio tego próbował? Wykonuję te czynności, ale nie mogę uzyskać pomyślnej kompilacji systemu iOS.
Ants

Link już nie działa, czy ktokolwiek, kto zna zaktualizowany link, może edytować tę odpowiedź
Erion S

51

OpenCV rzeczywiście działa na iPhonie. Użyj skryptu konfiguracji tutaj, aby skompilować bibliotekę: kompilacja krzyżowa dla iPhone'a

Musisz po prostu skompilować krzyżowo, tak jak robisz swoje aplikacje.


1
ta metoda nie działa z najnowszymi wersjami OpenCV ani z najnowszymi wersjami iOS SDK. Najlepszą metodą jest obecnie „ computer-vision-talks.com/2011/02/…
Shervin Emami

Wyjmij /% 22 na końcu i tak. Spróbuj tego: computer-vision-talks.com/2011/02/…
Dylan Gattey

2
Oto wstępnie skompilowany OpenCV 2.3 dla iOS: computer-vision-talks.com/download/… .
BloodAxe,

13
OpenCV jest teraz dostępny jako framework dla iOS. Po prostu przeciągnij i upuść do swojego projektu. Obsługuje również przechwytywanie wideo. Zobacz artykuł i pobierz przykładowy projekt tutaj: bit.ly/pTWfOh
Robin Summerhill

@RobinSummerhill: fajny link ... zrób to jako odpowiedź.
Aravindhan



17

OpenCV jest teraz dostępny jako framework dla iOS. Po prostu przeciągnij i upuść do swojego projektu. Obsługuje również przechwytywanie wideo. Zobacz artykuł i pobierz przykładowy projekt tutaj: opencv framework dla ios

Ze względu na przejrzystość napisałem ten artykuł i jest on umieszczony na stronie internetowej mojej firmy.


4

Nie próbowałem używać OpenCV specjalnie, ale robię programowanie dla iPhone'a i mogę powiedzieć, że większość bibliotek, które wypróbowałem, działa na OS X, NIE działa na iPhonie po wyjęciu z pudełka. Niektóre z nich wymagały tylko drobnych poprawek / konfiguracji, a potem było dobrze na iPhonie, ale w rzeczywistości brakuje kilku komponentów zaplecza, które obsługuje OS X. Większość złożonych bibliotek (OpenCV brzmi jak jedna z nich) nie będzie działać bez większego wysiłku - szczególnie, że OpenCV wygląda tak, jakby zależało od kilku innych bibliotek zewnętrznych ... więc te też musiałyby zostać przeportowane.


4

Wystarczy wygenerować projekt XCode dla projektu OpenCV za pomocą narzędzia cmake lub cmake gui. Pamiętaj, aby ustawić opcję generowania projektu XCode zamiast domyślnej opcji używania CMakeFiles. Otwórz wygenerowany projekt, zmień podstawowy zestaw SDK na iPhone SDK i rozpocznij kompilację!

Ponieważ OpenCV nie obsługuje obecnie iOS (ale ogłosili obsługę iPhone'a w wersji 2.2), biblioteka highgui nie będzie się kompilować. Więc jeśli potrzebujesz dostępu do aparatu, musisz napisać go samodzielnie.

W każdym razie inne biblioteki powinny kompilować się i działać na urządzeniu. (Pracuje dla mnie).


3

iPhone obsługuje OpenCV, jeśli chcesz go użyć, najpierw przejdź do najlepszego OpenCV na iPhonie Dokumentacja w Internecie: Yoshimasa Niwa's

Użyłem go i mam już aplikację w AppStore, która wykorzystuje wykrywanie twarzy i przetwarzanie obrazu: flagi i twarze, jeśli masz jakiekolwiek wątpliwości, skontaktuj się ze mną.


2

Zauważ, że OpenCV działa bardzo szybko na chipach Intela, ale iPhone jest uzbrojony. Oczywiście OpenCV jest niezwykle przydatny, ale nie będzie tak szybki. Ponadto nie ma sposobu, aby uzyskać transmisję wideo na żywo na iPhone'a, więc wszystkie normalne potencjalne aplikacje do CV tracą swój urok, prawda?


Cóż, OpenCV może być również interesujący na zdjęciach. W rzeczywistości istnieją dwie aplikacje, które mogą nagrywać filmy na iPhonie (cykler i Iphone Video Recorder), nawet jeśli rozdzielczość filmów jest oczywiście niska.
Pascal T.

1

Możesz także zainstalować OpenCV za pomocą menedżera pakietów, takiego jak Cocoapods .

Aby zacytować instrukcję instalacji:

Chcesz dodać pod 'OpenCV', '~> 3.0' podobny do następującego do swojego Podfile:

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

Następnie uruchom pod install w terminalu lub z CocoaPods.app.



0

Poniższy post autorstwa Yoshimasy rzeczywiście działa z systemem operacyjnym IOS oraz iPhonem 4 i umożliwia dostęp zarówno do przedniej, jak i tylnej kamery.

Link do projektu używa opencv na iphone en, a przykładowy kod znajduje się na webgit i jest powiązany z tym artykułem. Gorąco zachęcam do przeczytania artykułu przed otrzymaniem kodu źródłowego.


0

Projekt wykorzystujący opencv na iPhonie (dokładnie przepływ optyczny Lucas-Kanade). Kod źródłowy jest dostępny, a aplikacja jest również w AppStore -

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.