Table of Contents
Support pour Texte WebCam
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.
- Télécharger:
- https://batchloaf.wordpress.com/commandcam/ → Téléchargement et documentation
- http://sourceforge.net/projects/pmt/files/bmp2png/1.6.2/b2p162d.zip/download → Extraction BMP2PNG.EXE du fichier Zip (aussi pour Win 10)
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..
- Le script va capturer une image et stockez-la dans le fichier picture.png .
- Rocview lira et affichera.
- Rocview supprime l'image. png.
- Le script détecte que l'image.png est supprimée et va capturer l'image suivante de la WebCam .
- Aller à l'étape 2 …