User Tools

Site Tools


text:text-webcam-fr

Differences

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

Link to this comparison view

text:text-webcam-fr [2018/11/12 08:56] (current)
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-interface-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 ...
text/text-webcam-fr.txt · Last modified: 2018/11/12 08:56 (external edit)