Czy Sony A7III rejestruje dane żyroskopowe?
Streszczenie:
Kamera Sony A7III jest w stanie nagrywać dane żyroskopowe wraz z filmem wideo. Te dane żyroskopowe mogą być wykorzystane do stabilizacji wideo w celu zmniejszenia wstrząsu i poprawy ogólnej jakości materiału.
Kluczowe punkty:
- Dane żyroskopowe zarejestrowane przez kamerę Sony A7III pomagają ustabilizować przechwycone materiały.
- Dane żyroskopowe mogą być używane w połączeniu z akcelerometrem w celu dokładniejszej stabilizacji.
- Nowoczesne kamery, w tym Sony A7III, mają możliwość rejestrowania wewnętrznych danych żyroskopowych.
- Dane żyroskopowe mogą być używane zarówno do wewnętrznej, jak i zewnętrznej stabilizacji wideo.
- Gyroflow to aplikacja, która wykorzystuje dane gyro z kamery Sony A7III do stabilizacji wideo.
- Aplikacja obsługuje podgląd w czasie rzeczywistym, korekty parametrów i wszystkie obliczenia.
- Zapewnia również przetwarzanie i renderowanie GPU, wykorzystując wielokresta dla wydajności.
- Gyroflow oferuje takie funkcje, jak korektę migawki, dostosowywanie wytrzymałości obiektywu soczewki i kolejka renderowania.
- Aplikacja obsługuje różne formaty wideo, w tym 10-bitowe filmy i 16-bitowe 4: 4: 4: 4 dla zwykłych kodeków.
- Umożliwia także tworzenie ustawień niestandardowych ustawień i oferuje wtyczkę OpenFX do integracji z redaktorami wideo, takimi jak DaVinci Resolve.
Pytania:
- Czy Sony A7III może zapisać dane żyroskopowe wewnętrznie?
- Czy dane żyroskopowe automatycznie wykorzystywane do stabilizacji wideo?
- Jakie inne kamery mogą rejestrować dane żyroskopowe?
- Czy Gyroflow obsługuje podgląd w czasie rzeczywistym?
- Czy Gyroflow stabilizuje materiał filmowy uchwycony za pomocą kamer GoPro?
- Jakie formaty wideo są obsługiwane przez Gyroflow?
- Czy Gyroflow oferuje korektę obiektywu?
- Czy Gyroflow może być używany jako wtyczka w oprogramowaniu do edycji wideo?
- Czy Gyroflow obsługuje filmy o wysokiej liczbie klatek na sekundę?
- Jest gyroflow crossplatform?
- Czy Gyroflow może automatycznie kalibrować soczewki?
- Czy Gyroflow oferuje dowolne oficjalne profile obiektywu?
- Czy gyroflow jest samodzielną aplikacją lub biblioteką?
- Jakie platformy są obsługiwane przez Gyroflow Toolbox?
Tak, kamera Sony A7III ma możliwość rejestrowania danych żyroskopowych, które można wykorzystać do stabilizacji wideo.
Podczas gdy kamera Sony A7III rejestruje dane żyroskopowe, od użytkownika należy wykorzystać te dane do stabilizacji wideo. Aplikacje takie jak Gyroflow mogą wykorzystywać te dane do precyzyjnej stabilizacji.
Kamery z różnych marek, takich jak GoPro, Insta360 i DJI, są znane z rejestrowania danych żyroskopowych do celów stabilizacji wideo.
Tak, Gyroflow zapewnia funkcję podglądu w czasie rzeczywistym, umożliwiając użytkownikom zobaczenie efektu stabilizacji i odpowiednio dostosowanie parametrów.
Tak, Gyroflow obsługuje już ustabilizowane filmy GoPro, które zostały przechwycone za pomocą HypersMooth. Ta funkcja jest dostępna dla modeli GoPro z Hero 8 i powyżej.
Gyroflow obsługuje różne formaty wideo, w tym h.264/AVC, H.265/HEVC, PRORES, DNXHD, PNG i OpenExr. H.264 i godz.265 formatów jest w pełni przyspieszonych GPU w celu wydajnego przetwarzania.
Tak, Gyroflow zapewnia konfigurowalną siłę korekty obiektywu, umożliwiając użytkownikom dostosowanie stopnia korekty zgodnie z ich preferencjami.
Tak, Gyroflow oferuje wtyczkę OpenFX, którą można zintegrować z oprogramowaniem do edycji wideo, takiego jak Davinci Resolve. To pozwala użytkownikom stosować stabilizację bez potrzeby transkodowania.
Tak, Gyroflow obsługuje zmienną i wysoką liczbę filmów klatek. Wszystkie obliczenia w aplikacji są wykonywane na podstawie znaczników czasu, aby zapewnić dokładną stabilizację.
Tak, Gyroflow działa obecnie w systemach operacyjnych Windows, Linux i Mac. Istnieją również plany wydania wersji Androida i iOS aplikacji.
Tak, Gyroflow zapewnia automatyczny proces kalibracji soczewki, upraszczając konfigurację i zapewniając dokładną stabilizację.
Tak, Gyroflow jest wyposażony w wbudowane oficjalne profile obiektywu dla GoPro (Hero 6, 7, 8, 9, 10, 11), Runcam (kciuk, kciuk, 5 pomarańczowy) i Insta360 Go 2 we wszystkich trybach strzelania.
Gyroflow to samodzielna aplikacja, która wykorzystuje swój podstawowy silnik, który jest osobną biblioteką. Podstawowy silnik nie ma zależności zewnętrznych i może być używany do tworzenia wtyczek dla innych oprogramowania.
Gyroflow Toolbox, efekt dla Final Cut Pro, jest obecnie dostępny do użytku. Umożliwia użytkownikom import projektu Gyroflow bez potrzeby transkodowania.
Szczegółowe odpowiedzi:
1. Czy Sony A7III może zapisać dane żyroskopowe wewnętrznie?
Tak, kamera Sony A7III ma możliwość rejestrowania danych żyroskopowych. Te dane żyroskopowe mogą być wykorzystane do stabilizacji wideo.
2. Czy dane żyroskopowe automatycznie wykorzystywane do stabilizacji wideo?
Podczas gdy kamera Sony A7III rejestruje dane żyroskopowe, od użytkownika należy wykorzystać te dane do stabilizacji wideo. Można go używać z aplikacjami lub oprogramowaniem, które obsługują stabilizację wideo za pomocą danych żyroskopowych.
3. Jakie inne kamery mogą rejestrować dane żyroskopowe?
Inne kamery od marek takich jak GoPro, Insta360, DJI i inne mogą również rejestrować dane żyroskopowe do celów stabilizacji wideo. Dostępność rejestrowania danych żyroskopowych może się różnić w zależności od różnych modeli kamer.
4. Czy Gyroflow obsługuje podgląd w czasie rzeczywistym?
Tak, Gyroflow obsługuje podgląd w czasie rzeczywistym, który pozwala użytkownikom zobaczyć efekt stabilizacji i dokonać korekt parametrów podczas podglądu stabilizowanego materiału.
5. Czy Gyroflow stabilizuje materiał filmowy uchwycony za pomocą kamer GoPro?
Tak, Gyroflow może stabilizować materiał przechwycony za pomocą kamer GoPro, które zostały już ustabilizowane za pomocą funkcji takich jak HypersMooth. Ta funkcja jest dostępna dla modeli GoPro z Hero 8 i powyżej.
6. Jakie formaty wideo są obsługiwane przez Gyroflow?
Gyroflow obsługuje różne formaty wideo, w tym h.264/AVC, H.265/HEVC, PRORES, DNXHD, PNG i OpenExr. H.264 i godz.265 formatów jest w pełni przyspieszonych GPU, co powoduje szybsze przetwarzanie.
7. Czy Gyroflow oferuje korektę obiektywu?
Tak, Gyroflow zapewnia konfigurowalną siłę korekcji obiektywu, umożliwiając użytkownikom dostosowanie stopnia korekcji soczewki w oparciu o ich preferencje i cechy ich materiału.
8. Czy Gyroflow może być używany jako wtyczka w oprogramowaniu do edycji wideo?
Tak, Gyroflow oferuje wtyczkę OpenFX, którą można zintegrować z oprogramowaniem do edycji wideo, takiego jak Davinci Resolve. Pozwala to użytkownikom zastosować stabilizację bezpośrednio w wybranym oprogramowaniu do edycji wideo bez potrzeby dodatkowego transkodowania.
9. Czy Gyroflow obsługuje filmy o wysokiej liczbie klatek na sekundę?
Tak, Gyroflow obsługuje zarówno filmy o zmiennych, jak i wysokiej liczbie klatek. Wszystkie obliczenia w aplikacji są oparte na znaczniku czasu, zapewniając dokładną stabilizację niezależnie od liczby klatek.
10. Jest gyroflow crossplatform?
Tak, Gyroflow to aplikacja międzyplatformowa, która obecnie działa w systemach operacyjnych Windows, Linux i Mac. Deweloperzy mają również plany wydania wersji Androida i iOS w przyszłości.
11. Czy Gyroflow może automatycznie kalibrować soczewki?
Tak, Gyroflow zapewnia automatyczny proces kalibracji soczewki, który upraszcza konfigurację i zapewnia dokładną stabilizację, biorąc pod uwagę konkretne cechy różnych soczewek.
12. Czy Gyroflow oferuje dowolne oficjalne profile obiektywu?
Tak, Gyroflow jest wyposażony w wbudowane oficjalne profile obiektywów dla popularnych aparatów, takich jak GoPro (Hero 6, 7, 8, 9, 10, 11), Runcam (kciuk, kciuk, 5 pomarańczowy) i Insta360 Go 2 we wszystkich trybach fotografowania. Te profile soczewek pomagają zoptymalizować proces stabilizacji dla tych konkretnych kamer.
13. Czy gyroflow jest samodzielną aplikacją lub biblioteką?
Gyroflow to samodzielna aplikacja, która wykorzystuje swój podstawowy silnik, który jest osobną biblioteką. Podstawowy silnik został opracowany bez zewnętrznych zależności, takich jak QT, FFMPEG lub OpenCV. Można go również używać do tworzenia wtyczek dla innego oprogramowania, takich jak wtyczki OpenFX i Adobe.
14. Jakie platformy są obsługiwane przez Gyroflow Toolbox?
Gyroflow Toolbox jest obecnie dostępny jako efekt dla Final Cut Pro Apple. Umożliwia użytkownikom import projektu Gyroflow bezpośrednio do Final Cut Pro bez potrzeby transkodowania ustabilizowanego materiału.
Bibliografia:
Repozytorium Gyroflow Github: https: // github.com/gyroflow/gyroflow
Oficjalna strona internetowa Sony A7iii: https: // www.Sony.COM/Electronics/wymienne-soczewki-Kameras/ILCE-7M3
Czy Sony A7III rejestruje dane żyroskopowe
Tag już istnieje z podaną nazwą gałęzi. Wiele poleceń git akceptuje nazwy tagów i gałęzi, więc tworzenie tej gałęzi może powodować nieoczekiwane zachowanie. Czy na pewno chcesz utworzyć tę gałąź?
Gyroflow/Gyroflow
Ten zatwierdzenie nie należy do żadnego oddziału w tym repozytorium i może należeć do widelca poza repozytorium.
Przełącz gałęzie/tagi
Tagi gałęzi
Nie mogło załadować gałęzi
Nic do pokazania
Nie mogło załadować tagów
Nic do pokazania
Nazwa już używana
Tag już istnieje z podaną nazwą gałęzi. Wiele poleceń git akceptuje nazwy tagów i gałęzi, więc tworzenie tej gałęzi może powodować nieoczekiwane zachowanie. Czy na pewno chcesz utworzyć tę gałąź?
Anuluj Utwórz
- Lokalny
- Kodespaces
Https github cli
Użyj git lub kasy z SVN za pomocą adresu URL internetowego.
Pracuj szybko z naszym oficjalnym CLI. Dowiedz się więcej o CLI.
Rejestracja jest wymagana
Zaloguj się, aby korzystać z kodesprzeń.
Uruchamianie pulpitu Github
Jeśli nic się nie stanie, pobierz github komputer i spróbuj ponownie.
Uruchamianie pulpitu Github
Jeśli nic się nie stanie, pobierz github komputer i spróbuj ponownie.
Uruchamianie Xcode
Jeśli nic się nie stanie, pobierz Xcode i spróbuj ponownie.
Uruchamianie kodu Visual Studio
Twój kodespace otworzy się po gotowaniu.
Wystąpił problem z przygotowaniem kody.
Najnowsze zatwierdzenie
3B3238d 16 maja 2023
GIT Stats
Akta
Nie udało się załadować najnowszych informacji o zatwierdzeniu.
Najnowsza wiadomość o zatwierdzeniu
Popełnić czas
15 kwietnia 2023 11:29
16 maja 2023 22:01
19 lutego 2022 22:19
11 maja 2023 22:05
5 maja 2023 17:37
11 maja 2023 22:05
16 maja 2023 22:01
18 kwietnia 2023 02:01
24 lutego 2023 17:58
24 lutego 2023 17:58
16 maja 2023 22:01
14 maja 2023 14:24
18 kwietnia 2023 02:01
24 lutego 2023 17:58
18 kwietnia 2023 21:20
16 marca 2023 15:44
16 kwietnia 2023 13:49
Readme.MD
Stabilizacja wideo za pomocą danych żyroskopowych
O projekcie
Gyroflow to aplikacja, która może ustabilizować wideo za pomocą danych ruchu z żyroskopu i opcjonalnie akcelerometru. Nowoczesne kamery rejestrują te dane (GoPro, Sony, Insta360 itp.), A ta aplikacja stabilizuje przechwycone materiał. Może również wykorzystywać dane żyroskopowe ze źródła zewnętrznego (np. z betaflight Blackbox).
- Podgląd w czasie rzeczywistym, korekty PARAMS i wszystkie obliczenia
- Przetwarzanie i renderowanie GPU, wszystkie algorytmy w pełni wielokrotne
- Korekta migawki
- Obsługuje już ustabilizowane filmy GoPro (przechwycone za pomocą Hypersmooth) (bohater 8 i więcej)
- Obsługa i renderuje 10-bitowe filmy (do 16-bit 4: 4: 4: 4 dla zwykłych kodeków i 32-bitowych pływaków dla OpenExr-działa bezpośrednio na danych YUV, aby zachować maksymalną jakość)
- Konfigurowalna siła korekty soczewek
- Renderować kolejkę
- Klatki kluczowe
- Możliwość tworzenia ustawień niestandardowych ustawień
- Wtyczka OpenFX (np. dla Davinci Resolve), który pozwala zastosować stabilizację w edytorze wideo bez żadnego transkodowania
- Przybornik Gyroflow – ostateczny efekt Cut Pro, który pozwala importować projekt Gyroflow bez transkodowania
- Mapa wizualna z danymi żyroskopowymi (może wyświetlać żyroskop, przyspieszenie, magnetometr i czwartorzędne)
- Wizualny wyświetlacz wygładzonych czwartorzędów
- Nowoczesny responsywny interfejs użytkownika z motywem ciemnym i światłem
- Adaptacyjny zoom (dynamiczne uprawy)
- Obsługa sekwencji obrazów (PNG, OpenExr, CinemAdng)
- Na podstawie telemetrii -parsera – obsługuje wszystkie źródła żyroskopowe po wyjęciu z pudełka
- Gyro Low Pass Filtr, dowolna obrót (skok, rolka, kąty odchylenia) i orientacja
- Wiele metod integracji żyroskopowej do oznaczania orientacji
- Wiele algorytmów wygładzania orientacji wideo, w tym wyrównywanie horyzontu i regulacja gładkości na osi.
- Cross -platform – obecnie działa na systemie Windows/Linux/Mac, z nadchodzącymi aplikacjami Android i iOS
- Wiele języków interfejsu użytkownika
- Obsługuje zmienne i wysoką liczbę filmów z klatek
- H.264/AVC, H.265/HEVC, PRORES, DNXHD, PNG i wyjściowe.264 i godz.265 w pełni GPU przyspieszone (PRORE przyspieszone również na Apple M1 Pro/Max/Ultra)
- Automatyczny proces kalibracji obiektywu
- W pełni zero-copy GPU Rendering (działanie, ale eksperymentalne)
- Core Engine jest osobną biblioteką bez zależności zewnętrznych (bez QT, bez FFMPEG, bez openCV) i może być używany do tworzenia wtyczek OpenFX i Adobe (na liście TODO)
- Automatyczne aktualizacje bazy danych profilu soczewki
- Wbudowane oficjalne profile obiektywów dla GoPro: Hero 6, 7, 8, 9, 10, 11; Runcam: kciuk, kciuk, 5 pomarańczowy; Insta360: Idź 2 we wszystkich trybach strzelania
Obsługiwane źródła żyroskopowe
- GoPro (bohater 5 i później)
- Sony (A1, A7C, A7R IV, A7 IV, A7S III, A9 II, FX3, FX6, FX9, RX0 II, RX100 VII, ZV1, ZV-E10)
- Insta360 (Oneer, Oneers, Smo 4K, Go, Go2, Caddx Peanut)
- DJI (Avata, O3 Air Unit, Action 2)
- Blackmagic Raw (*.braw)
- Red Raw (V-Raptor, Komodo) (*.R3d)
- Betaflight Blackbox (*.BFL, *.bbl, *.CSV)
- Dzienniki ardupilot (*.kosz, *.dziennik)
- Gyroflow .Dziennik GCSV
- Aplikacje iOS: logger czujnika, rejestrator pola G, żyroskop, żyrokam
- Aplikacje Androida: Logger czujnika, rekord czujnika, czujniki opencamera, MotionCam Pro
- Runcam CSV (Runcam 5 Orange, Iflight GoCam GR, Runcam Thumb, Mobius Maxi 4K)
- Hawkeye Firefly x Lite CSV
- XTU (S2Pro, S3Pro)
- Witmotion (WT901SDCL Binary i *.tekst)
- Vuze (vuzexr)
- Kandao (Obisidian Pro)
- Format CAMM
Informacje o kamerach nie na liście
- W przypadku kamer, które mają wbudowany żyroskop, skontaktuj się z nami, a my zaimplementujemy obsługę tego aparatu. Informacje na temat procesu rejestrowania żyroskopu można znaleźć w dokumentacji.
- W przypadku kamer, które nie mają wbudowanego żyroskopu, rozważ użycie betaflight FC lub sprawdź nasz projekt Flowshutter.
- Pobierz Gyroflow-Windows64.Zwaj się ze strony zwolnień, wyodrębnij gdzieś pliki i uruchom Gyroflow.exe
- Jeśli pokazuje błąd dotyczący vcruntime140.DLL, Zainstaluj redystę VC
- Pobierz Gyroflow-Mac-Universal.DMG ze strony wydań, uruchom pobrany plik i przeciągnij i upuść aplikację Gyroflow do folderu aplikacji (lub gdziekolwiek chcesz, jak na komputerze stacjonarnym)
- Możesz także zainstalować za pomocą Brew: Brew Install Gyroflow . Aby uaktualnić Gyroflow, uruchom aktualizację browar
- Pobierz Gyroflow-Linux64.smoła.GZ ze strony wydania, wyodrębnij gdzieś pliki i uruchom ./Gyroflow w terminalu.
- Jeśli to nie zadziała, możesz wypróbować gyroflow-linux64.Apvimage, ale .smoła.GZ jeden jest preferowany.
- Upewnij się, że masz zainstalowane najnowsze sterowniki graficzne
- Prawdopodobnie potrzebne pakiety: sudo apt instal libva2 libvdpau1 libasound2 libxkbcommon0 libpulse0 libc ++-dev libvulkan1
- Pakiety specyficzne dla GPU:
- Nvidia: nvidia-opencl-icd nvidia-vaapi-driver nvidia-vdpau-driver nvidia-egl-icd nvidia-vulkan-icd libnvcuvid1 libnvidia-incode1
- Intel: Intel-Media-Va-Driver I965-VA-Driver Beignet-Opencl-icd Intel-OPENCL-ICD
- AMD: Mesa-Vdpau-Divers Mesa-Va-Divers Mesa-Opencl-ICD libegl-mesa0 mesa-vulkan
Najnowsza wersja programistyczna jest zawsze dostępna tutaj: https: // gyroflow.XYZ/DevBuild/.
Minimalne wymagania systemowe:
- Windows 10 64-bitowy (1809 lub nowszy)
- Jeśli masz instalację systemu Windows „N”, przejdź do Ustawienia -> Aplikacje -> Funkcje opcjonalne -> Dodaj funkcję -> Włącz pakiet funkcji multimediów
- .smoła.Pakiet GZ (zalecany): Debian 10+, Ubuntu 18.10+, Centos 8.2+, OpenSuse 15.3+. Inne dystrybucje wymagają glibc 2.28+ (LDD -Wersja do sprawdzenia)
- .Appimage powinien działać wszędzie
Pomoc i wsparcie
Aby uzyskać ogólne wsparcie i dyskusję, możesz znaleźć programistów i innych użytkowników na serwerze Gyroflow Discord.
Dla firm lub osób, które chcą prywatnie skontaktować się z zespołem w celu współpracy: [email protected].
Zobacz otwarte problemy dla listy proponowanych funkcji i znanych problemów. W całym kodzie jest też mnóstwo komentarzy Todo.
Wtyczki edytora wideo
Wtyczka gyroflow openfx jest dostępna tutaj. Wtyczka OpenFX została przetestowana w DaVinci Resolve
Gyroflow Toolbox umożliwia importowanie projektów Gyroflow do ostatecznego efektu Cut Pro.
Planowana jest wtyczka Adobe After Effect, ale jeszcze nie jest gotowa
Wkłady sprawiają, że społeczność typu open source jest tak niesamowitym miejscem do nauki, inspiracji i tworzenia. Wszyscy współpracownicy są mile widziane.
- Jeśli masz sugestie dotyczące dodawania lub usuwania funkcji, możesz otworzyć problem, aby go omówić.
- Jeśli chcesz wdrożyć funkcję, możesz rozwidlić ten projekt, zaimplementować kod i otworzyć żądanie Pull.
Obecnie Gyroflow jest dostępny w:
- język angielski (język podstawowy)
- Uproszczony chiński (przez Dusking1)
- Chiński tradycyjny (przez Dusking1)
- Czech (autor: Jakub Ešpandr, Vitroidfpv, Davidazarian, Michael Kmoch)
- duński (przez Elvinc)
- fiński (autor: Jesse Julkunen)
- Francuski (autor: Kennydorion)
- Galian (autor: Martín Costas)
- Niemiecki (autor: Grommi i Nicecrash)
- grecki (autor: Stamatis galiatsatos)
- indonezyjski (autor: Aloysius pupandono)
- Włoski (autor: Rosario Cascillo)
- język japoński (przez 井上康)
- koreański (przez EP45)
- norweski (przez Minigood i Alexagv)
- Polski (ADRIANEDDY)
- Portugalski Brazylijczyk (autor: Kollelganewk)
- portugalski (autor: Ricardo Pimentel)
- Rosyjski (przez андрей грьянов, RedStar01 i Lukdut)
- słowacki (Radovan Leitman i Eduard Petrovsky)
- hiszpański (przez Pelado-Mat)
- turecki (Metin Oktay Yılmaz)
- ukraiński (autor: Artem Alexandrov)
Pomóż nam tłumaczyć Gyroflow do twojego języka! Używamy Crowdin Aby zarządzać tłumaczeniami i możesz się tam przyczynić: https: // tłumdin.com/projekt/gyroflow
Chcę się przyczynić, ale nie znam rdzy ani QML
- Rust Book to świetny sposób na rozpoczęcie rdzy: https: //c.Rust-Lang.org/książka/
- Dodatkowe przydatne zasoby dla rdzy: https: // QuickRef.ja/rdza i https: // kody.RS/
- W przypadku interfejsu użytkownika jest ładna książka QML firmy QT: https: // www.Qt.IO/Product/QT6/QML-Book
Używane języki i technologie
Gyroflow jest napisany w rdzy, z interfejsem ui napisanym w QML. To używa Qt, FFMPEG, OpenCV I MDK-SDK Zależności zewnętrzne dla programu głównego, ale biblioteka podstawowa jest zapisana w czystej rdzy bez żadnych zewnętrznych zależności.
Zastosowanie OpenCV jest ograniczone do minimum, stosowane tylko do kalibracji soczewki i przepływu optycznego (SRC/ROE/KALIBRACJA/MOD.RS i SRC/Core/Synchronizacja/OpenCV.RS). Algorytmy podstawowe i niezainisterstwo nie używają OpenCV.
Rzeczy GPU obsługują DirectX, OpenGL, Metal I Vulkan dzięki Qt rhi I WGPU. Do przetwarzania GPU używamy Opencl Lub WGPU, z wysoce równoległą implementacją procesora jako awarii.
- Cały GUI znajduje się w katalogu SRC/UI
- SRC/kontroler.RS to pomost między interfejsem użytkownika i rdzeniem, przyjmuje wszystkie polecenia z QML i wywoła funkcje w rdzeniu
- SRC/Core zawiera cały silnik Gyroflow i nie zależy od Qt Lub FFMPEG, I OpenCV jest opcjonalnie
- SRC/Rendering zawiera cały kod związany z FFMPEG do renderowania ostatecznego wideo i przetwarzania do synchronizacji
- SRC/Core/GPU zawiera wdrożenia GPU nieopuszczalników
- src/qt_gpu zawiera ścieżkę niezakłóconą zerowego gpu, przy użyciu shader
- SRC/Gyroflow.RS jest głównym punktem wejścia
- mod.Rs lub lib.Rs w każdym katalogu działa jako główny wpis modułu (nazwa katalogu to nazwa i mod modułu.RS jest rodzajem punktu wejścia)
Kod Studio Visual z rozszerzeniem rdzy.
Do pracy z QML zalecam korzystanie z QT Creator i ładowania tam wszystkich plików QML, ponieważ ma on automatyczne podświetlenie i składni. Projekt obsługuje również przeładowanie interfejsu użytkownika, jest to bardzo szybki sposób pracy z interfejsem użytkownika. Po prostu zmień na żywo_reload = true in Gyroflow.Rs i powinno to działać od razu. Teraz za każdym razem, gdy zmienisz dowolny plik QML, aplikacja powinna go natychmiast ponownie załadować.
Budowanie w oknach
- Wymagania wstępne: Git, 7z i Working PowerShell . Jeśli nigdy wcześniej nie prowadziłeś skryptów PowerShell, uruchom set-ExecutionPolicy zdalnie oznaczony w PowerShell jako administrator
- Uzyskaj najnowszy stabilny język rdzy z: https: // rustup.RS/
- Podczas instalowania narzędzi do kompilacji C ++ sprawdź opcję Pakietu języka angielskiego
- Zainstaluj po prostu poprzez uruchamianie instalacji ładunków -wyświetlaj się po prostu
- Klon repozytorium: git klon https: // github.com/gyroflow/gyroflow.git
- Wprowadź katalog projektu i:
- Instaluj zależności: po prostu instaluj depozycje
- Skompiluj i uruchom: po prostu uruchom
Budowanie na macOS
- Wymagania wstępne: Git, Brew
- Uzyskaj najnowszy stabilny język rdzy z: https: // rustup.RS/
- Zainstaluj po prostu poprzez uruchamianie instalacji ładunków -wyświetlaj się po prostu
- Klon repozytorium: git klon https: // github.com/gyroflow/gyroflow.git
- Wprowadź katalog projektu i:
- Instaluj zależności: po prostu instaluj depozycje
- Skompiluj i uruchom: po prostu uruchom
- Za pierwszym uruchomieniem nie zadziała, uruchom po prostu wdrażanie raz, a potem po prostu uruchomić działanie
Budowanie na Linuksie
- Wymagania wstępne: Git, 7z, Python, APT Pakiet Manager (lub dostosuj polecenia wewnętrzne skrypty, jeśli na innym dystrybucji)
- Uzyskaj najnowszy stabilny język rdzy z: https: // rustup.RS/
- Zainstaluj po prostu poprzez uruchamianie instalacji ładunków -wyświetlaj się po prostu
- Klon repozytorium: git klon https: // github.com/gyroflow/gyroflow.git
- Wprowadź katalog projektu i:
- Instaluj zależności: po prostu instaluj depozycje
- Skompiluj i uruchom: po prostu uruchom
Budynek dla Androida
- Wymagania wstępne: Git, 7z, Working PowerShell, Android SDK i NDK. Android nie jest jeszcze dobrze obsługiwany, ale aplikację można zbudować i nieco działa. Budowanie jest obsługiwane tylko w systemie Windows
- Uzyskaj najnowszy stabilny język rdzy z: https: // rustup.RS/
- Zainstaluj po prostu poprzez uruchamianie instalacji ładunków -wyświetlaj się po prostu
- Klon repozytorium: git klon https: // github.com/gyroflow/gyroflow.git
- Zainstaluj Android SDK i NDK R23C i aktualizuj ścieżki w _Scripts/Android.Tylko
- Wprowadź katalog projektu i:
- Instaluj zależności: tylko Android Instalacje
- Skompiluj APK i zainstaluj na urządzeniu: wdrażanie Android
Budynek na iOS
- Wymagania wstępne: Git, Brew
- Uzyskaj najnowszy stabilny język rdzy z: https: // rustup.RS/
- Zainstaluj po prostu poprzez uruchamianie instalacji ładunków -wyświetlaj się po prostu
- Klon repozytorium: git klon https: // github.com/gyroflow/gyroflow.git
- Wprowadź katalog projektu i:
- Instaluj zależności: tylko iOS instalacje
- Zaktualizuj identyfikator zespołu, podpisywanie kluczy i profile udostępniania w _Scripts/iOS.Tylko
- Skompiluj i uruchom na urządzeniu: tylko iOS uruchom
Profilowanie w oknach
- Zainstaluj i uruchamiaj Visual Studio Community Edition
- Skompiluj i uruchom gyroflow z profilem profilu: Profil Run -Profile
- W Visual Studio przejdź do debugowania -> Performance Profiler.
- W celu celu, otwórz Target Zmień i wybierz proces uruchamiania. , Wybierz bieżący gyroflow.Proces exe
- KONFIGUJĘ KONFIGUJĄCY.Zdefiniuj („qt_qml_debug”, brak); w budowie.Rs
- Komentarz CLI :: Run () w Gyroflow.Rs
- Uruchom w trybie debugowania z QML Debugger Args: Run Cargo-“-qmljsdebugger = port: 1234, blok, usługi: CanvasFramate, EngineControl, Debugmessages”
- W QT Creator Go to Analiza -> QML Profiler (dołącz do aplikacji oczekiwania) i wprowadź port 1234
Dystrybuowane na licencji GPLV3 z wyjątkiem App Store. Zobacz licencję, aby uzyskać więcej informacji.
Jako dodatkową zgodę zgodnie z sekcją 7, możesz dystrybuować gyroflow_core za pośrednictwem App Store, nawet jeśli ten sklep ma ograniczające warunki, które są niezgodne z GPL, pod warunkiem, że źródło jest również dostępne w GPL z tym zezwoleniem lub bez tego kanału bez tych ograniczających warunków.
- Adrianeddy – Autor Implementacji Rust (kod w tym repozytorium), autora interfejsu użytkownika, przetwarzania GPU, korekcji migawki i zaawansowanych funkcji renderowania
- Elvin Chen – Autor pierwszej wersji w Python, położył podwaliny, aby wszystko to możliwe
- Maik Menz – Przyczynił się do wszystkich obszarów Gyroflow z poprawkami i ulepszeniami
- Afobiusz – Autor algorytmu wygładzania prędkości
- Marc Roeschlin – Autor algorytmu adaptacyjnego Zoom
- Ilya Epifanov – Autor wtyczki OpenFX
- Vladimir Pinchuk – Autor solidnego algorytmu synchronizacji gyro-video
- Chris Hocking – Autor wtyczki Braw Toolbox Final Cut Pro
- Wersja Gyroflow Python (kod starszego)
- Telemetria-parser
Czy Sony A7III rejestruje dane żyroskopowe
Kamery z stabilizacją żyroskopową
Gyro-stabilizacja to system stabilizacji oparty na oprogramowaniu, w którym wbudowany żyroskop wewnątrz aparatu rejestruje wszystkie ruchy aparatu tylko po to, aby wykorzystać te dane w późniejszym przetwarzaniu, aby zminimalizować wibracje. Wideo jest przycięte z pewnym procentem po przetworzeniu. Obecnie istnieje tylko 12 kamer z stabilizacją żyroskopową.
Sortuj według
Popularność daty rozwiązywania oceny