Rok po opublikowaniu tego pytania otrzymuję kilka dodatkowych komentarzy i odpowiedzi, co jest naprawdę świetne. Technicznie jest to nadal problem, ale pozwólcie, że podzielę się tym, czego nauczyłem się w ubiegłym roku, na wypadek, gdyby ktoś natknął się na tę stronę z podobnym problemem.
Wymyśliliśmy dwa niedrogie rozwiązania problemu, który - jak sądzę - zadziała w odpowiednich warunkach.
- Użyj szybkiego światła stroboskopowego. Działa to tylko wtedy, gdy obiekt nie emituje światła (niestety nie dla mnie) i można go umieścić w bardzo ciemnym pokoju. Chwyć bardzo szybkie, bardzo dokładne światło stroboskopowe, a następnie ustaw je tak, aby gasło na tej samej częstotliwości co aparaty, powiedzmy 50 fps / 50hz. Następnie ustaw czas otwarcia migawki wszystkich kamer na 1/50 sekundy, tzn. Migawka jest zawsze otwarta. Umieść obiekt w bardzo ciemnym pokoju i ustaw przysłonę tak, aby wideo wydawało się czarne bez światła. Następnie rozświetl światłem stroboskopowym. Filmy zostaną naturalnie zsynchronizowane, ponieważ jedyne światło, które otrzymują, pochodzi ze stroboskopu i dzieje się to raz na klatkę. Trudność polega na uzyskaniu wystarczająco precyzyjnego strobowania. Ale słyszę, że są one używane w ciężkich procesach produkcyjnych do sprawdzania noży / kół / pasów itp., Których nie można wyłączyć. Zapalasz narzędzie tylko stroboskopem, który ma analogową kontrolę, i powoli zwiększasz prędkość stroboskopu, a po osiągnięciu częstotliwości narzędzia wydaje się, że zwalnia i ostatecznie zatrzymuje się. Teraz możesz sprawdzić problemy. Tylko tego nie dotykaj;).
- Użyj sygnału vsync na kompozytowym wideo z kamer. Jest to inspirowane przez http://samj.snappages.com/ . Sygnał ten jest wysyłany regularnie co ramkę, a przy pomocy elektroniki można zmierzyć różnicę między sygnałem w dwóch (lub więcej) różnych kamerach. Następnie możesz włączyć i wyłączyć aparat (lub w niektórych aparatach zrobić zdjęcie. Więcej o tym później ...) i zmierzyć go ponownie, i tak dalej. Jeśli masz sprytne wyczucie czasu w cyklu zasilania, możesz zbliżyć je do siebie w granicach progu. Nie próbowaliśmy tego tylko dlatego, że nie zbudowaliśmy obwodu i doszliśmy do wniosku, że byłoby to zbyt kłopotliwe do pracy, szczególnie z więcej niż 2 kamerami.
Jak powiedziałem, nie skończyliśmy robić żadnego z nich. Ostatecznie złożyliśmy ofertę na finansowanie niedrogiego systemu, zaprojektowanego właśnie do tego celu, od firmy takiej jak NorPix. Są one synchronizowane przez sieć Ethernet i są konfigurowane. Nigdy nie byłem w stanie dowiedzieć się, jak dokładnie (protokół itp.) Używają sieci Ethernet do synchronizacji, więc jeśli ktoś chce wyjaśnić, że byłbym bardzo zainteresowany. Ostatnim razem, gdy byłem aktualizowany, powiedziano mi, że znaleźliśmy trochę pieniędzy, ale oczywiście, jeśli wiesz coś o biurokracji akademickiej, nie zdziwisz się, gdy dowiesz się, że wciąż czekam na sprzęt!
Jeśli ktoś ma magiczny pomysł, który umożliwia niedrogą synchronizację, wciąż jestem otwarty na sugestie.
Na zakończenie wspomnę w moich testach o strategii, która nie działała. I to jest ten na tej stronie: http://3dfilmfactory.com/index.php?option=com_content&view=article&id=93:gen-lock-canon-5d-mark-ii-cameras-and-shoot-3d
To prawda, że mamy inny sprzęt, Canon 60D, i mieliśmy bardzo tanie bezprzewodowe wyzwalacze migawki poza marką. Nie mam jednak powodu, aby sądzić, że spowodowały zauważalną różnicę w konfiguracji łącza. Testy przeprowadziłem za pomocą urządzenia LED, jak zasugerował Bokan w swojej odpowiedzi, a średnia różnica w synchronizacji spadła tylko o około 1 ms po użyciu bezprzewodowego spustu migawki w porównaniu z testami kontrolnymi, a czasem pogorszyło się. Nie przeprowadziłem żadnej analizy statystycznej, ale podejrzewam, że nie będzie to znaczące w porównaniu z przypadkiem. Myślę, że jest bardzo prawdopodobne, że Fabryka Filmów 3D albo nie kręciła materiału, w którym zauważyliby problem z synchronizacją, albo ich droższy sprzęt dawał nieco bardziej niezawodny wynik, który wciąż nie jest tak wymierny. Skalowałem do więcej niż 2 kamer, ja ”
Jednak użycie zdalnego spustu migawki powoduje zresetowanie wideo. Jeśli użyjesz przycisku „nagrywania” na aparatach (lub pilocie), wówczas po prostu zacznie zapisywać materiał, który jest już przetwarzany. Innymi słowy, jeśli mierzysz synchronizację w kilku różnych testach bez wyłączania aparatu, robienia zdjęcia lub pozostawiania go w trybie oszczędzania energii, synchronizacja będzie taka sama. Możesz włączyć ten mechanizm do powyższego numeru podejścia (2): zamiast włączać i wyłączać kamery, można robić zdjęcia, dopóki sygnały vsync nie znajdą się w linii. To byłoby fajne urządzenie, po prostu nigdy nie udało nam się go zbudować.
Jeszcze raz dziękuję za wszelkie sugestie. Mam nadzieję, że kiedyś ktoś uzna to za przydatne, a miesiące, które zmarnowałem, próbując je rozwiązać, zaoszczędzą komuś trochę czasu!