Coder Social home page Coder Social logo

sagost / videouavtracker Goto Github PK

View Code? Open in Web Editor NEW
19.0 4.0 5.0 30.63 MB

A Qgis plugin, synch and display on map a video with a gps track. Fill Geographic Database with information and snapshot. Extract video frame with associated UTM coordinates for rapid photogrammetry use..

License: GNU General Public License v2.0

Python 93.54% Makefile 3.85% Batchfile 1.32% Shell 0.78% QML 0.50%
video gps gis photogrammetry aerial-imagery emergency-response qgis qgis-plugin gpx uav

videouavtracker's Introduction

Video Uav Tracker

A Qgis > 2.99 plugin, synch and display on map a video with a gps track. Fill Geographic Database with information and snapshot. Extract video frame with associated UTM coordinates for rapid photogrammetry use .

Video Uav Tracker v 2.0

Replay a video in sync with a gps track displayed on the map.

repository: https://github.com/sagost/VideoUavTracker/


copyright : (C) 2017 by Salvatore Agosta email : [email protected]

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.


INSTRUCTION:

Installing:

  • Copy entire VideoUavTracker folder inside "user/.qgis3/python/plugins/ " directory

Syncing:

  • Create new project
  • Select video and .gpx track (1 trkpt per second)
  • Identify first couple Frame/GpsTime and select it.
  • Push Synchronize
  • Push Start

Replay:

  • Move on map
  • Create associated DB shapefile
  • Add POI with associated video frame saved
  • Extract frames with associated coordinates for rapid photogrammetry use

videouavtracker's People

Contributors

sagost avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

videouavtracker's Issues

Unable to load the video file

Hello,
I have installed this plugin and tried to run using the sample data provided in youtube channel but an error occurred where the video file was not loaded. Snapshot of the error has been attached below. Will be glad if you could help.
2017-07-19-002205_929x326_scrot

Please provide gpx sample

It seems that there is an issue with time parsing

For example, in metadata:

<time>2023-04-27T15:17:02+01:00</time>

and

        <time>2023-03-08T11:15:36Z</time>

in trkpt

generate an error =>

WARNING    Traceback (most recent call last):
              File "/home/sylvain/.local/share/QGIS/QGIS3/profiles/sylvain/python/plugins/Video_UAV_Tracker/NewProject.py", line 294, in SelectVideoGPX
              self.ParseGpx(self.GPXfile)
              File "/home/sylvain/.local/share/QGIS/QGIS3/profiles/sylvain/python/plugins/Video_UAV_Tracker/NewProject.py", line 385, in ParseGpx
              st_date = datetime.datetime.strptime(GPXList[0][1][3],'%Y-%m-%dT%H:%M:%S')
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
             TypeError: strptime() argument 1 must be str, not int

Which format should be ok ?

Missing Module on Load

This may be specifically related to my install but adding the plugin from repository into C:~\QGIS\QGIS3\profiles\default\python\plugins\Video_UAV_Tracker fails to load with the error:
This plugin is broken
No module named 'PyQt4'

The same happens when I copy the entire folder to the same location. QGIS info below
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.