ActionCam — GPS Video Player

Сегодня вышло значительное обновление программы ActionCam — GPS Video Player, совмещающей проигрывание видео файлов, с наложение GPS информации поверх видео.

Программа ActiveCam совмещает видео и GPS треки для одновременного просмотра

  • По сравнению с первой версией, добавлено отображение даты, времени, скорости, высоты и пройденного пути. Также добавлен графический спидометр и обзорный GPS трек с отрисовкой как всего трека, так и движения объекта. Скорость объекта визуализируется цветом.
  • Для карты добавлен выбор типа веб-картографии (Google, OpenStreetMap, Yahoo, Bing, ArcGIS, Yandex и многие другие), выбор режимов кэширования картографии на локальном диске и возможность предварительно загрузить карту как для области трека, так и для любого другого региона.
  • Появилось возможность синхронизации GPS трека и видео с учётом смещения начала видео файла относительно трека и фактора ускорения видео. Имеется возможность указать часовой пояс для правильного отображения времени. Все настройки синхронизации сохраняются в XML файл, рядом с видео.
  • Добавлена возможность гибкой, сохраняемой, настройки программы.

Загрузить
Описание программы

Далее, представлены возможности конфигурации программы…

Далее

WPF TabControl, rounded TabItem

Есть замечательный пример, как сделать закладки с закруглёнными краями с помощью модификации стиля WPF TabControl и TabItem, но он не поддерживает нижнее расположение закладок TabStripPlacement=»Bottom».

Небольшая модификация примера позволила расположить закладки снизу. Загрузите Полный исходный код для VisualStudio 2010, с 3-имя вариантами TabControl и изменением стиля для нижнего расположения закладок.

Далее

ActionCam — GPS Video Player

Программа ActionCam предназначена для воспроизведения видео с одновременной визуализацией ГЛОНАСС/GPS трека на карте и отображением высоты трека и скорости на графике.

Если вы используете экшен-камеры ContourHD GPS, GoPro HD Hero, Drift Innovation HD170 Stealth Action Camera, Oregon Scientific ATC9K Action Cam и записываете GPS трек, то эта программа для вас.

Загрузить
Описание программы

Интерфейс программы

Программа ActiveCam совмещает видео и GPS треки для одновременного просмотра

Поддерживаемые форматы данных

Видео

  • ActionCam поддерживает все видео-форматы, поддерживаемые Windows Media Player. Если WMP умеет проигрывать какой-либо формат, то его поймёт и ActionCam
  • Поддержка MOV файлов от экшн-камеры Oregon Scientific ATC9K

ГЛОНАСС/GPS треки

  • GPX (GPS eXchange format)
  • PLT (OziExplorer Track File)
  • NMEA
  • NMEA внутри видео файлов MOV (экшн-камера Oregon Scientific ATC9K) (в процессе реализации)

Субтитры

Как это работает

Далее

Конвертирование GPS данных в субтитры

Сохранить GPS трек в формате GPS-субтитров (.SRT), можно либо из плеера GPS треков и видео — ActionCam — GPS Video Player, либо из конвертера и анализатора GPS треков — KMLer .

Субтитры позволяют быстро добавить к видео GPX трек, без необходимости пользоваться более сложными программами для наложения GPS данных на видео.

Субтитры к видео в формате SRT поддерживают практически все видео плееры, не только программные, но и бытовые. А самый «вкусный» момент, это возможность добавить субтитры к роликам уже опубликованным в сети интернет, на видео хостингах, допускающих подключение субтитров. Такой возможностью, например, обладает YouTube.

Видео на YouTube, с GPS субтитрами в формате SRT

По умолчанию показ субтитров выключен, для включения нажмите на кнопку «CC» в видео-плеере YoutTube.

Включение GPS/SRT субтитров на YouTube

Как получить такое видео?

Далее

Геотаггинг видео по GPS трекам

Софт с сайта gis4all.org для геотаггинга видео, объединения GPS треков и видео, обработки геопривязанного видео с видеорегистраторов.

 Что требуется получитьГде используетсяСофтПодробно
1Видео с титрами (текстовая GPS информация)YouTube, видео-плееры, в том числе бытовые, встраивание YouTube на сайты пользователяKMLer (начиная с версии от 11 апреля 2011)Программа генерирует субтитры в формате SRT на основе GPS треков формата PLT, GPX
2Видео с наложением графической GPS информации, карт и диаграммYouTube, видео-плееры, в том числе бытовые, встраивание YouTube на сайты пользователя, видео-редакторы (для дальнейшей обработки)ParticlerПрограмма генерирует AVI видео-файл или PNG последовательность кадров на основе GPS треков формата PLT, GPX
3Интерактивный просмотр видео с отображением GPS треков на картах и диаграммах для сайтов пользователейВстроенное приложение на сайтах пользователейActionCam - GPS Track Analizer

(в разработке)
Silverlight видео-плеер, встраиваемый на сайты пользователей, позволяет просматривать и анализировать видео совместно с GPS треками форматов GPX и PLT
4Интерактивный просмотр видео с отображением GPS треков на картах и диаграммах в десктоп-приложенииДесктоп-приложениеActionCam - GPS Video PlayerGPS видео-плеер, позволяет просматривать и анализировать видео совместно с GPS треками форматов GPX и PLT
Далее

Sharpmap, GDAL, OziExplorer OZF2, OZF3

Уже давно, я задумывался об одновлении Particler — программы для визуализации и рендера GPS треков на карте и для наложения GPS данных на видео. Программа требует обновления картографического движка, и новый движок должен быть open source, написан для .net или с возможностью работы с ним из .net и уметь работать как с растровыми, так и векторными данными. А также обязательно поддерживать формат OziExplorer MAP/OZF2/OZF3. Поддержка OziExplorer необходима, т.к. несмотря на широкое распространение в последние годы векторных карт, они хороши в основном для тех мест, где есть дороги, а для туристов всё же основными остаются старые, добрые карты ген. штаба.

Всем перечисленным требованиям удовлетворяет картографический движок Sharpmap. Но заставить его понимать OZF, оказалось не просто.

Далее

Новый Particler

Программа Particler создаёт анимацию движения объектов на основе карт и ГЛОНАСС/GPS-треков. Анимация может сохраняться как в AVI файл, так и в последовательность кадров в формате PNG для последующей обработки.

Доступна новая версия, включающая большое количество изменений. Добавлен более точный рендер, создающий равномерное движение объекта при GPS данных с неравномерной записью по времени. Также добавлено отображение текущего времени, пройденного пути, скорости объекта и спидометра.

В настоящий момент программа имеет баг, при работе она не обновляет GUI и «подвисает» на время рендера. При этом выходная PNG последовательность нормально создаётся.

Интерфейс программы

Интерфейс программы анимации GPS треков

Примеры различной анимации GPS треков

Анимация нескольких треков, добавлены дата и время.

При анимации одного трека, можно добавить отображение пройденного пути, скорости и спидометра.

Далее

KMLer и Google Earth 5.2

14 июня вышла версия 5.2 программы Google Планета Земля. В ней появилась возможность импорта GPS треков, в частности форматов GPX, PLT и NMEA. И главное — появился новый тип данных в стандарте KML — gx:Track. Для этого типа данных существует специальный вид визуализации с отображением профиля трека, статистической информации по треку и данными по каждой точке.

Другими словами, теперь, большая часть функционала имеющегося у KMLer-а, встроена в Google Планета Земля.

Какие же существуют…

Преимущества KMLer-а, перед стандартным импортом треков Google Earth

Управляемая генерализация (прореживание треков). KMLer выполнит прореживание, только если это специально указать в настройках, в то время как Google Планета Земля выполняет очень сильное прореживание, даже коротких треков, а главное не корректное, т.е. если Garmin прореживает точки на прямых участках, оставляя их на поворотах, то Google Earth просто выкидывает «лишние» точки.

Сравнение генерализации GPS треков в программе KMLer и стандартного импорта Google Планета Земля 5.2

Возможность исправления привязки.

Сравнение генерализации GPS треков в программе KMLer и стандартного импорта Google Планета Земля 5.2

Дополнительные возможности визуализации. Верхний, синий трек — стандартный импорт трека в Google Планета Земля 5.2. Ниже представлены различные варианты визуализации с помощью программы KMLer, это раскраска трека и точек определения координат в зависимости от скорости, определение событий.

Сравнение визуализации GPS треков в программе KMLer и стандартного импорта Google Планета Земля 5.2

Импорт дополнительных NMEA данных, например данных с акселерометра.

Сравнение визуализации GPS треков в программе KMLer и стандартного импорта Google Планета Земля 5.2

Загрузить KMLer

Перейти на страницу программы

Изменения

  • KMLer работает на .NET Framework 4.0
  • Добавлен импорт NMEA формата
  • Добавлена поддержка визуализации данных с датчиков ускорения (при импорте из NMEA формата)
  • Улучшена поддержка Google Планета Земля версии 5.2

.

Далее

Terrain Viewer — MDX/SlimDX Demo

Создаём Portable версию Terrain Viewer

Теперь немного улучшим демонстрационное приложение Terrain Viewer. Эти преобразования не касаются DirectX.
Для создания переносимой или portable версии приложения, желательно, чтобы все требуемые ресурсы размещались в самом файле приложения. В тоже время мы оставим возможность приложению работать с отдельным файлом maps.xml.
Добавим минимально необходимые для работы программы внешние файлы Application.ico maps.xml Earth_Map.png default_sky.jpg default_side.png default_texture.png sample_dem.bil sample_texture.png в проект в каталог Resources и установим для них всех Build Action «Embedded Resource».

Далее

Managed DirectX, конвертация из MDX в SlimDX (3/3)

Продолжаем миграцию Managed DirectX в SlimDX framework, на примере MDX приложения Патрика Мурриса Terrain Viewer.

Как и раньше, в виде комментариев показан Managed DirectX код, и рядом с ним новый код, работающий с SlimDX.

Далее