User Tools

Site Tools


text:text-webcam-fr

Differences

This shows you the differences between two versions of the page.


text:text-webcam-fr [2021/11/09 16:31] (current) – created - external edit 127.0.0.1
Line 1: Line 1:
 +====== Support pour Texte WebCam ======
 +[[:france#objects|{{  :objects.png}}]][[:france|{{  :rocrail-logo-35.png}}]]
 +[[:france|Sommaire]] -> [[:france#objects|Objets]] ->   **Texte** 
 +  * **WebCam** | [[:text:text-webcam-server-fr|WebCam sur Server]]
 +[[:text-fr|Index]] | [[:text-gen-fr|Général]] | [[:text-int-fr|Interface]] 
  
 + \\
 +| La révision Rocrail utilisée doit être au moins 9832. |\\
 + \\
 + 
 +
 +
 +
 +=====Introduction=====
 +{{ http://www.logitech.com/assets/36163/webcam-c170-glamour-image-lg.png?0x200}}
 +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 __**[[#capturing_script|Paragraphe Script]]**__.\\
 + \\
 +
 +=====Configuration Texte=====
 +{{:text:text-webcam-2-en.png}}\\
 +Le contenu de l'objet 'TEXTE'doit pointer vers l’image de la WebCam .\\
 +Le temps de __**[[:text-fr#refresh|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. \\
 +{{:text:text-webcam-size-en.png?400}}\\
 + \\
 +
 +=====Capturing Script=====
 +====Mac OS X====
 +L'outil[[http://webcam-tools.sourceforge.net|WACAW]] est utilisé sur un Mac pour capturer une image fixe d'une WebCam.\\
 +<code bash>
 +#!/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
 +</code>
 +(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é :
 +<code bash>
 +    ./wacaw -d 2 -n 5 --png /Users/rob/webcam1/picture
 +</code>
 + 
 + \\
 +===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.:
 +<code>
 +./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]
 +</code>
 +
 +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:
 +<code>
 +sudo apt-get install libav-tools
 +</code>
 +<code bash>
 +#!/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
 +</code>
 +===Appareils===
 +Avec
 +<code>
 +ls /dev/video*
 +</code>
 +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====
 +  * https://batchloaf.wordpress.com/commandcam/
 +  * http://www.imagemagick.org/script/binary-releases.php
 +
 +Ce script n' a pas été testé et utilise **Irfanview** comme outil de capture..\\
 +<code batch>
 +: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</code>
 +==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 . \\
 +<code batch>
 +echo off
 +:start
 +if exist picture.png goto start
 +commandcam.exe /quiet /filename picture.bmp /delay 10
 +bmp2png.exe -Q picture.bmp 
 +goto start
 +</code>
 +>**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 :
 +<code>
 +commandcam.exe /devlistdetail
 +</code>
 +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.:
 +<code>
 +...
 +commandcam.exe /quiet /filename picture.bmp /delay 10 /devnum 2
 +...
 +</code>
 +
 +
 +=====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 ...