Windows 10 64-бит (1809 или позже) - Если у вас установлена Windows “N”, перейдите к настройкам -> Приложения -> Дополнительные функции -> Добавить функцию -> включить пакет функций носителя
- .смол.Пакет GZ (рекомендуется): Debian 10+, Ubuntu 18.10+, centos 8.2+, OpenSuse 15.3+. Другие дистрибуции требуют Glibc 2.28+ (LDD -Возвращение к проверке)
- .Апфиций должен работать везде
Помощь и поддержка
Для общей поддержки и обсуждения вы можете найти разработчиков и других пользователей на сервере Discord Gyroflow.
Для компаний или людей, желающих связаться с командой в частном порядке для совместных целей: devteam@gyroflow.xyz.
Смотрите открытые проблемы для списка предлагаемых функций и известных проблем. На протяжении кода также есть тонна комментариев Todo.
Плагины видео редактора
Gyroflow openfx плагин доступен здесь. Плагин OpenFX был протестирован в Davinci Resolve
Toolbox Gyroflow позволяет импортировать проекты Gyroflow в конечный эффект Cut Pro.
Плагин Adobe After Effects запланирован, но еще не готов
Вклад делает сообщество с открытым исходным кодом таким удивительным местом для изучения, вдохновения и создания. Любые участники есть очень ценится.
- Если у вас есть предложения по добавлению или удалению функций, не стесняйтесь открывать проблему, чтобы обсудить ее.
- Если вы хотите реализовать функцию, вы можете разобраться в этом проекте, реализовать свой код и открыть запрос на вытягивание.
В настоящее время Гирофлоу доступен в:
- Английский (базовый язык)
- Китайский упрощенный (Dusking1)
- Китайский традиционный (Dusking1)
- Чешский (Якуб Эшпандр, Vitroidfpv, Davidazarian, Michael Kmoch)
- Датский (Элвинк)
- Финский (Джесси Джулкунен)
- Французский (Кеннидорион)
- Галиц (Мартин Костас)
- Немецкий (Grommi и Nicecrash)
- Греческий (Стаматис Галиатсатос)
- индонезийский (Алоизиус Пуспандоно)
- Итальянский (Росарио Касчиелло)
- Японский (по 井上康)
- Корейский (по EP45)
- Норвежский (Минигодом и Алексагв)
- Лак (Адрианедди)
- Португальский бразилец (от Kallganewk)
- португальский (Рикардо Пиментел)
- Русский (по -прежнему
- словацкий (Радован Лейтман и Эдуард Петровский)
- испанский (Пеладо-мат)
- турецкий (Метин Октай Йылмаз)
- украинец (Артем Александров)
Помогите нам перевести Гирофлоу на ваш язык! Мы используем толпа Чтобы управлять переводами, и вы можете внести свой вклад: https: // Crowdin.com/project/gyroflow
Я хочу внести свой вклад, но я не знаю ржавчину или QML
- Книга ржавчины – отличный способ начать работу с Rust: https: // doc.ржаво-ланг.орг/книга/
- Дополнительные полезные ресурсы для ржавчины: https: // QuickRef.я/rust и https: // читы.рупий/
- Для материалов пользовательского интерфейса есть хорошая книга QML от компании QT: https: // www.QT.io/product/qt6/qml-book
Используемые языки и технологии
Гирофлоу написан в ржавчине, с пользовательским интерфейсом, написанным в QML. Оно использует QT, ffmpeg, OpenCV и MDK-SDK Внешние зависимости для основной программы, но основная библиотека написана в чистой ржавчине без каких -либо внешних зависимостей.
Использование OpenCV сохраняется до минимума, используемого только для калибровки линзы и оптического потока (SRC/Core/Calibration/Mod.RS и SRC/CORE/SYNCHRONICH/OPENCV.рупий). Основные алгоритмы и не уточняют не используются OpenCV.
Графин -материал поддерживает DirectX, Открытый, Металл и Вулкан благодаря QT RHI и WGPU. Для обработки графического процессора мы используем Opencl или WGPU, с очень параллелизированной реализацией процессора в качестве запасного.
- Весь графический интерфейс находится в каталоге SRC/UI
- SRC/контроллер.RS – это мост между пользовательским интерфейсом и ядром, он берет все команды из QML и вызовов в сердечнике
- SRC/Core содержит весь двигатель Gyroflow и не зависит от QT или ffmpeg, и OpenCV необязательно
- SRC/рендеринг содержит весь код, связанный с FFMPEG для рендеринга окончательного видео и обработки для синхронизации
- SRC/Core/GPU содержит реализации GPU не устремления
- SRC/QT_GPU содержит путь не устремления GPU с нулевой копией, используя QT RHI и GLSL Compute Shader
- SRC/Gyroflow.RS является основной точкой входа
- мод.RS или Lib.RS в каждом каталоге ACT в качестве основной записи модуля (имя каталога – это имя модуля и мод.RS – это своего рода точка входа)
Visual Studio Code с расширением Rust-Analyzer.
Для работы с QML я рекомендую использовать QT Creator и загрузить все файлы QML, поскольку он имеет автоматическое полное и синтаксис. Проект также поддерживает Live Reload пользовательского интерфейса, это очень быстрый способ работы с пользовательским интерфейсом. Просто изменить live_reload = true в Gyroflow.RS, и это должно работать сразу. Теперь каждый раз, когда вы меняете любой файл QML, приложение должно немедленно перезагрузить его.
Здание на окнах
- Предварительные условия: GIT, 7Z и Workershell . Если вы никогда раньше не управляли сценариями PowerShell, запустите Set-ExecutivePolicy RemoteSeeding в PowerShell в качестве администратора
- Получить последний стабильный язык ржавчины от: https: // rustup.рупий/
- Пожалуйста, обязательно проверьте опцию пакета английского языка при установке инструментов сборки C ++ из установщика Visual Studio
- Установите, просто выполняя установку груза -просто
- Клон репо: git clone https: // github.com/gyroflow/gyroflow.git
- Введите каталог проекта и:
- Установите зависимости: просто установка DEPS
- Скомпилируйте и запустите: просто запустите
Строительство на macOS
- Предварительные условия: git, пиво
- Получить последний стабильный язык ржавчины от: https: // rustup.рупий/
- Установите, просто выполняя установку груза -просто
- Клон репо: git clone https: // github.com/gyroflow/gyroflow.git
- Введите каталог проекта и:
- Установите зависимости: просто установка DEPS
- Скомпилируйте и запустите: просто запустите
- В первый раз, когда вы запустите, он не будет работать, запустите просто развернуть один раз, а затем просто запустить, будет работать
Строительство на Linux
- Предварительные условия: GIT, 7Z, Python, Apt Package Manager (или регулируйте команды внутри сценариев, если на разных дистрибуциях)
- Получить последний стабильный язык ржавчины от: https: // rustup.рупий/
- Установите, просто выполняя установку груза -просто
- Клон репо: git clone https: // github.com/gyroflow/gyroflow.git
- Введите каталог проекта и:
- Установите зависимости: просто установка DEPS
- Скомпилируйте и запустите: просто запустите
Здание для Android
- Предварительные условия: GIT, 7Z, Workershell, Android SDK и NDK. Android еще не поддерживается, но приложение можно построить и несколько работает. Здание поддерживается только в Windows
- Получить последний стабильный язык ржавчины от: https: // rustup.рупий/
- Установите, просто выполняя установку груза -просто
- Клон репо: git clone https: // github.com/gyroflow/gyroflow.git
- Установите Android SDK и NDK R23C и пути обновления в _Scripts/Android.только
- Введите каталог проекта и:
- Установите зависимости: просто Android Install-Deps
- Скомпилируйте APK и установите на устройство: просто Android развертывает
Здание для iOS
- Предварительные условия: git, пиво
- Получить последний стабильный язык ржавчины от: https: // rustup.рупий/
- Установите, просто выполняя установку груза -просто
- Клон репо: git clone https: // github.com/gyroflow/gyroflow.git
- Введите каталог проекта и:
- Установить зависимости: только установка iOS-DEPS
- Обновить идентификатор команды, подписание ключей и профили подготовки в _scripts/iOS.только
- Скомпилируйте и запустите на устройстве: просто iOS запустить
Профилирование в Windows
- Установите и запустите Visual Studio Community Edition
- Скомпилируйте и запустите Gyroflow с профилем профиля: Cargo Run -Профиль профиль
- В Visual Studio перейдите к отладке -> Performance Profiler.
- Под цели, открыть цель изменения и выберите процесс работы. , Выберите бегущий Gyroflow.процесс EXE
- Неуместная конфигурация.define (“qt_qml_debug”, none); в сборке.рупий
- Комментарий cli :: run () в Gyroflow.рупий
- Запустите в режиме отладки с QML Debugger Args: Cargo Run-“-qmljsdebugger = Port: 1234, Block, Services: Canvasframerate, EngineControl, DebugMessages”
- В QT Creator перейдите к анализу -> QML Profiler (прикрепите к заявлению на ожидание) и введите порт 1234
Распределено по лицензии GPLV3 за исключением App Store. См. Лицензию для получения дополнительной информации.
В качестве дополнительного разрешения в соответствии с разделом 7 вам разрешено распространять gyroflow_core через App Store, даже если этот магазин имеет ограничительные условия и условия, которые несовместимы с GPL, при условии, что источник также доступен в GPL или без этого разрешения через канал без этих ограничительных условий и условий.
- Адрианедди – Автор реализации Rust (код в этом репозитории), автор книги пользовательского интерфейса, обработки графического процессора, коррекции затвора и усовершенствованного рендеринга
- Элвин Чен – Автор первой версии в Python, заложил основу, чтобы сделать все это возможным
- Майк Менц – Способствовал всем областям Gyroflow с исправлениями и улучшениями
- Афобий – Автор алгоритма сглаживания сглаживания скорости
- Марк Рошлин – Автор алгоритма адаптивного масштабирования
- Илья Эпифанов – Автор плагина OpenFX
- Владимир Пинкук – Автор надежного алгоритма синхронизации гиро-видео
- Крис Хокинг – Автор плагина Braw Toolbox Final Cut Pro
- Gyroflow Python версия (устаревший код)
- телеметрия-парсера
Записывает ли Sony A7III гирозовые данные
Камеры со стабилизацией гиропа
Гиростабилизация-это система стабилизации программного обеспечения, где встроенный гироскоп внутри камеры записывает все движения камеры только для использования этих данных позже в пост-обработке, чтобы минимизировать вибрации. Видео обрезано определенным процентом после обработки. В настоящее время существует только 12 камер с гирозовой стабилизацией.
Сортировать по
Дата разрешения рейтинга Популярность