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.
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.
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
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.
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
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.
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
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 ...
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..