User Tools

Site Tools


text:text-webcam-fr

Support pour Texte WebCam

SommaireObjetsTexte

Index | Général | Interface


La révision Rocrail utilisée doit être au moins 9832.


Introduction

Cette fonctionnalité est particulièrement intéressante pour la surveillance des points invisibles sur le tracé du réseau, par exemple les stations cachée. .
Les webcams USB peuvent être utilisées et sont peu coûteuses; les webcams haute définition ne sont pas nécessaires à cette fin. A des fins de test, un[http://www.logitech.com/de-de/pr oduct/webcam-c170|Logitech C170]] a été utilisé pour un montant d'environ €20, -.
Rocview ne montrera pas la WebCam comme un film mais comme des images fixes avec un intervalle de rafraîchissement définissable qui est OK pour voir ce qui se passe .
Un programme de capture externe est nécessaire pour fournir les images fixes afin de rendre cette fonctionnalité indépendante du système d'exploitation Rocrail; Voir le Paragraphe Script.

Configuration Texte


Le contenu de l'objet 'TEXTE'doit pointer vers l’image de la WebCam .
Le temps de Rafraichissement en ms doit avoir une valeur d'au moins 100 . la meilleur valeur est 500.
Le redimensionnement de l'objet texte peut être fait avec les valeurs de fenétre cx et cy dans l'onglet Général.


Capturing Script

Mac OS X

L'outilWACAW est utilisé sur un Mac pour capturer une image fixe d'une WebCam.

#!/bin/bash
while :
do
  if [ ! -f /Users/rob/webcam1/picture.png ]; then
    echo "Snapping a new picture of the webcam..."  
    ./wacaw -d 2 --png /Users/rob/webcam1/_picture
    mv /Users/rob/webcam1/_picture.png /Users/rob/webcam1/picture.png
  fi 
  sleep 0.25
done

(N’oubliez pas de rendre ce nouveau script exécutable avec chmod +x webcam1.sh.)

Si la couleur des images capturées est mauvaise, le paramètre - n doit être utilisé :

    ./wacaw -d 2 -n 5 --png /Users/rob/webcam1/picture


Détection du numéro d'appareil

Avec l'option -L dans la ligne de commande, la liste des périphériques est affichée.:

./wacaw -L
There are 3 devices in the list. (Il y a 3 périphériques dans la liste).
The current selection is 2. (La sélection actuelle est 2).
 0 - DV Video [is available] [has no inputs]
 1 - IIDC FireWire Video [is available] [has no inputs]
 2 - USB Video Class Video [is available] [has inputs]
    There are 1 inputs for this device (2).
    The current selection is 0.
   0 - Webcam C170 [is available]

Dans cet exemple, le numéro de l'appareil à utiliser est 2 : -d 2.


Linux

Sous Linux, l'outil avconv peut être utilisé pour capturer des images:

sudo apt-get install libav-tools
#!/bin/bash
while :
do
  if [ ! -f /home/rob/webcam1/picture.png ]; then
    echo "Snapping a new picture of the webcam..."  
    avconv -f video4linux2 -i /dev/video1 -frames 1 /home/rob/webcam1/_picture.png
    mv /home/rob/webcam1/_picture.png /home/rob/webcam1/picture.png
  fi 
  sleep 0.25
done

Appareils

Avec

ls /dev/video*

Les appareils vidéo détectés seront affichés sur la liste. .
Si le PC / ordinateur portable a une caméra intégrée, cela apparaîtra comme / dev / video0 .
La première WebCam externe sera dans ce cas /dev/video1.


Windows

Ce script n' a pas été testé et utilise Irfanview comme outil de capture..

:startallover
IF NOT exist "C:\webcam1\picture.png"\ (
  REM Change the Twain Source
  REM http://www.gssezisoft.com/Products/CmdTwain/Download/SetTwainSource.zip
  REM  cscript.exe SetTwainSource.vbs driver
 
  i_view32.exe /scanhidden /dpi=(150,150) /convert="C:\webcam1\picture.png"
 
) 
ping -n 1 127.0.0.1 > NULL
GOTO startallover
Alternative

Le 'script Batch' suivant a été utilisé commandcam. exe pour attraper et bmp2png. exe pour la conversion d'images et a été testé avec succès.

Ces fichiers nécessitent moins de ressources que IrfanView .

echo off
:start
if exist picture.png goto start
commandcam.exe /quiet /filename picture.bmp /delay 10
bmp2png.exe -Q picture.bmp 
goto start
Remarque: Le code ci-dessus nécessite que tous les fichiers soient placés dans le même dossier. \\Sinon, les informations de chemin correspondant aux différents répertoires doivent être complétées.

Informations pour le matériel vidéo installé peuvent être demandées :

commandcam.exe /devlistdetail

Si plusieurs périphériques vidéo sont installés, une option supplémentaire peut sélectionner le périphérique .
Le numéro d'appareils dans cet exemple est 2.:

...
commandcam.exe /quiet /filename picture.bmp /delay 10 /devnum 2
...

Entente des fichiers

Un seul à la fois des deux programmes, wacaw (ou tout autre programme de capture) et Rocview, doit accéder au fichier image pour éviter les images invalides..

  1. Le script va capturer une image et stockez-la dans le fichier picture.png .
  2. Rocview lira et affichera.
  3. Rocview supprime l'image. png.
  4. Le script détecte que l'image.png est supprimée et va capturer l'image suivante de la WebCam .
  5. Aller à l'étape 2 …
text/text-webcam-fr.txt · Last modified: 2021/11/09 16:31 by phil45