Comment inclure des médias en streaming dans un système OpenGeo pour surveiller les animaux suivis en direct?

8

Je me demande comment inclure des médias en streaming (vidéo) ou des flux de caméras dans un système OpenGeo pour surveiller les animaux suivis en direct.

Je le fais actuellement avec différentes applications, mais je veux le faire dans un système entier (ouvert et gratuit), de préférence sous OpenGeo suite et QGIS, ou d'autres possibilités ouvertes (VLC peut-il être une solution?). Pour le suivi des médias et du GPS, nous utilisons actuellement des «caméras de tableau de bord» chinois bon marché et des colliers GPS pour animaux de compagnie, car nous pouvons attraper ces animaux presque tous les jours (c'est une étude éthologique sur les blaireaux domestiques), mais nous devons post-traiter toutes les informations et ajouter manuellement des données dans toute la base de données, quand cela pourrait être fait automatiquement.

Je pense que nous avons 2 possibilités, étant la 2ème préférée:

  1. Streaming et enregistrement côté serveur, ce qui est plus sûr car la perte de données est mineure;
  2. Enregistrement sur le collier, avec des flux de caméras en direct à la demande et un enregistrement côté serveur (en quelque sorte en tant que plans / images géomarqués, une option si nous faisons des flux m-jpeg, mais pas le meilleur, je pense).

J'ai lu quelques trucs, car j'ai des connaissances très limitées sur ces sujets. Les serveurs de streaming ouverts sont une première étape, mais je ne me demande pas seulement si c'est la meilleure correspondance, mais si c'est le bon schéma auquel je pense.

À titre d'exemple, une option vraiment intéressante et propice est Skyline qui fusionne tout dans une plate-forme entière (mais à des fins militaires d'UAV).

Des idées?

Francisco A. Ruiz
la source

Réponses:

2

Quelque chose qui pourrait être possible si vous obtenez votre vidéo en streaming d'une manière ou d'une autre (ce n'est pas un problème SIG, c'est un problème de développement Web plus général, alors supposons simplement que cela fonctionne), alors vous pourriez avoir des points représentant l'emplacement actuel de votre animal, ou s'il est fixe, l'emplacement de la caméra. Ensuite, vous pouvez lier une fenêtre contextuelle à ce point animal qui contient la vidéo en continu.

Ensuite, vous utilisez du code d'actualisation si l'animal se déplace, de sorte que chaque seconde les emplacements des points sont mis à jour, et si une vidéo est ouverte, cette fenêtre contextuelle est déplacée vers le nouvel emplacement.

Cependant, beaucoup de ce que vous demandez peut être résolu par un développeur Web, et si ces étapes ne vous sont pas claires, demandez à quelqu'un de vous aider. Il n'y aura pas de réponse standard. La seule solution potentielle que je connaisse qui fasse ce genre de choses hors de la boîte est Fulcrum.

Alex Leith
la source
1

Vous pourrez peut-être utiliser Openlayers et les tables de fusion Google .

QGIS peut également utiliser des tables de fusion .

user20539
la source
3
Comment les tables de fusion pourraient-elles être utilisées à cette fin? Quelles informations devraient être stockées dans les tables de fusion et comment la vidéo serait-elle diffusée vers les applications clientes? Ce ne sont que quelques réflexions pour renforcer votre réponse ... vous pouvez modifier votre réponse pour y inclure toute information supplémentaire.