Obecnie buduję maszynę, która powinna sfotografować małe części owadów z probówki. Części są upuszczane na probówkę, a aparat powinien wyzwolić się i robić zdjęcia, gdy wpadnie do nich płyn.
Występują jednak problemy z wyborem właściwego rodzaju aparatu. Prawdziwe kamery typu „widzenie maszynowe” są bardzo drogie, a ich optyka (i sama kamera) są w zasadzie badziewne. Typowe kamery systemowe są lepsze pod względem jakości obrazu. Problemem może być jednak programowanie niestandardowego oprogramowania na PC.
Pytanie zatem brzmi: czy na rynku są jakieś kamery, które mają otwarty (dobrze zdefiniowany) interfejs do sterowania nimi bezpośrednio z komputera?
Edycja: stwierdzono, że istnieje zestaw SDK dla niektórych modeli aparatów Canon. Czy ktoś ma z tym doświadczenie? Czy możesz całkowicie nim sterować kamerą, a nawet przesyłać strumieniowo wideo w razie potrzeby?
źródło
Odpowiedzi:
Nie wiem o otwartym interfejsie dla kamer, ale może istnieć inne rozwiązanie twojego problemu.
Coś takiego jak TriggerTrap może być dla Ciebie dobrą opcją. Zawieś laser świecący przez rurkę na czujniku światła, który jest podłączony do TriggerTrap i ustaw go tak, aby zgasł po zerwaniu wiązki.
Tak powstaje fotografia z dużą prędkością.
źródło
Niestandardowe oprogramowanie Magic Lantern do aparatu Canon ma opcję robienia zdjęć z wykrywaniem ruchu. Możesz określić niestandardowy zakres czułości dla tej opcji, ale nie jestem pewien, czy będzie ona dla Ciebie wrażliwa czy wystarczająco szybka.
Jeśli masz już kompatybilny aparat, możesz go wypróbować. Nic Cię to nie kosztuje, ponieważ niestandardowe oprogramowanie układowe jest bezpłatne.
jeśli chcesz pójść dalej, zawsze możesz pobrać kod źródłowy oprogramowania układowego i dostosować tę konkretną funkcję.
źródło
Zestaw programistyczny Canon Hackers to dość solidne, niestandardowe oprogramowanie wewnętrzne, które może być w stanie wykonywać potrzebne funkcje. Umożliwia pisanie skryptów w kamerze za pomocą Lua w celu wykrywania ruchu, przesyłania strumieniowego wideo itp.
Zestaw rozwojowy hakerów firmy CHDK Canon
źródło
Większość kamer implementuje protokół ptp w celu uzyskania dostępu do plików i kontroli. Istnieje kilka interfejsów korzystających z protokołu ptp. Pod Linuksem jest np. Gphoto2 jako narzędzie wiersza poleceń, które może kontrolować wiele aspektów większości aparatów cyfrowych, spójrz na to, być może jest też okno prto, jeśli chcesz przejąć kontrolę z okna.
źródło