Powinieneś zacząć od obliczenia, ile klatek potrzebujesz na sekundę i ile rozdzielczości kamery możesz przetworzyć przy tej liczbie klatek na sekundę. Jeśli to nic innego, zapobiegnie to nadmiernym wydatkom lub zakupowi aparatu, który nie będzie odpowiadał Twoim potrzebom.
Poza tym istnieje wiele funkcji, które sprawiają, że wybór jest trudniejszy / interesujący. Różne kamery (zwłaszcza kamery sieciowe, takie jak Axis) pozwalają zmieniać jakość obrazu lub określać maksymalną przepływność strumienia obrazu. Niektóre aparaty dają również wybór czasu otwarcia migawki, co pozwala faworyzować stały czas ekspozycji lub stałe średnie oświetlenie na zdjęciu. Niektóre aparaty są bardziej czułe niż inne (ostatni raz pracowałem z tym w 2009 roku i zauważyliśmy, że PS3 Eye działało naprawdę dobrze w warunkach słabego oświetlenia).
Prawdopodobnie najlepszą rzeczą, jaką możesz zrobić, to uruchomić algorytmy przetwarzania obrazu na kilku statycznych obrazach wykonanych za pomocą lustrzanki cyfrowej, a następnie spróbować zmniejszyć rozmiar i jakość ramki, aby zobaczyć, gdzie zaczyna się rozkład.
To ciekawy temat i za pierwszym razem nie jest łatwo go znaleźć. Z doświadczenia z tym, oto najważniejsze rzeczy.
Synchronizacja . Aparat musi być w 100% zsynchronizowany. Załóżmy na przykład, że UGV jedzie z niewielką prędkością 36 km / h (10 m / s) i rejestruje klatki z prędkością 30 klatek na sekundę. Oznacza to, że w każdej klatce pojazd UGV zajmowałby 3 metry. Powiedzmy teraz, że synchronizacja jest wyłączona o 1 ms, jedna z kamer wyłączy się o ~ 0,3 m, co jest złe [tuż nad moją głową]. Problemy z synchronizacją są bardzo trudne do wykrycia.
Pokrywają się . Chcesz nakładać się między kamerami, aby uzyskać stereo. Dlatego musisz wybrać kombinację ogniskowej obiektywu (pola widzenia) i linii bazowej, aby uzyskać wystarczające pokrycie dla aplikacji. Zasadniczo trygonometria działa na płycie lub szybki skrypt matlab / python.
W przypadku pojazdów ciężarowych istnieją dwa zastosowania stereo.
Nawigacja i ocena pozycji W tym przypadku najprawdopodobniej potrzebujesz dużej wartości bazowej + długiej ogniskowej. Pozwala to stereo lepiej widzieć i rozpoznawać głębię i większy zasięg.
Wykrywanie i unikanie przeszkód Prawdopodobnie będziesz potrzebować krótszej linii bazowej i szerszego obiektywu (mniejsza ogniskowa), abyś mógł skupić się na rzeczach bardzo blisko ciebie.
Niektóre UGV mogą mieć zarówno konfiguracje stereo, duże podstawowe pole wąskiego pola widzenia do nawigacji, jak i jedno lub dwa do unikania przeszkód.
Uważaj, co kupujesz. Niektóre firmy oferują już wbudowane konfiguracje stereo. Są one świetne pod względem niezawodności, nie tracą łatwo kalibracji i zawsze są zsynchronizowane. Problem polega na tym, że dostępne na rynku mają niewielką wartość bazową. Jeśli chcesz zbudować własny. Zgaduję, że to skończysz, upewnij się, że kamera jest zsynchronizowana . Firewire jest do tego świetny, dwie kamery na tej samej magistrali będą zsynchronizowane z dokładnością 125 mikrosekund po wyjęciu z pudełka! Kamery USB i Gige są bolesne w synchronizacji. Po złożeniu wszystkiego chcesz mieć pewność, że soczewki w ogóle się nie poruszą, a linia podstawowa jest sztywna, bardzo sztywna do zastosowania.
Zachowaj także ostrożność przy wyborze obiektywu. Nie wszystkie obiektywy działają ze wszystkimi aparatami. Obiektywy też mają rozdzielczość. To kolejny temat, oto krótki artykuł na temat tego http://www.qualitymag.com/articles/90642-qa--selecting-lenses-for-machine-vision-systems
źródło