|
Vendredi midi, c'est bientôt l'heure de manger.
Il faut savoir qu'en ce moment, nous (ie la famille Clark) sommes en
train de construire une splendide villa comprenant deux appartements destinés
à la location dans le Pays Basque. Ces appartements sont dans une
partie de notre domaine (enfin dans le jardin quoi) qui est juste en dessous
de mon bureau.
J'ai donc installé une WebCam (le temps des travaux) pour visualiser
le chantier.
Hors j'aimerais bien, dans mon bureau, pouvoir voir la webcam en permanence.
Il se trouve que je suis en train, à mes temps perdus, de créer
une application type SideBar qui accepte des modules indépendants,
et je me suis dis, ce vendredi midi, comment incorporer la vidéo
temps réelle de ma WebCam.
Problème un peu pointu quand on y pense : acquisition de vidéo
temps réel, restitution dans la WinForm, etc. Mais vous allez voir,
avec les outils fournis par MS, c'est un vrai jeu d'enfant :
- Ni une, ni deux, je vais sur le site de MS et fait une recherche sur
TWAIN.
- Je tombe alors sur WIA pour Windows Image Acquisition.
- Je regarde, mais tous les exemples sont en C++ (gasp!!!). Puis en
cherchant bien, je tombe sur WIA Automation Layer. C'est une petite
dll qui vient en plus de WIA et qui fournit tout ce que l'on veut pour
l'acquisition d'images et de vidéo. En plus, elle comprends des
contrôles (VideoPreview, CommonDialog et Device Manager) qui permettent
de maitriser la WebCam.
- Téléchargement de la dll.
- Enregistrement de la dll dans la base de registre via Regsvr32.exe.
- Création d'un projet Windows Application.
- Clic droit dans la boite à outils --> parcourrir -->
clic sur la dll de WIA Automation.
- Et je me retrouve avec les 3 contrôles dans la boite à
outils.
- Drag & Drop du contrôle VideoPreview sur ma WinForm.
- F5
- Et voila, j'ai ma vidéo dans mon application Windows.
Cool non ?
Bref, moins de 5mn de dev (avec quand même 10mn de recherche sur
Internet).
5mn plus tard, je pouvais créer mon nouveau module pour mon appli
et surveiller en permanence, directement depuis mon bureau, ce qu'il se
passe sur le chantier.
Elle est pas belle la vie ?
NB : ATTENTION, WIA ne fonctionne que sur WinXP.
Si vous voulez téléchargez WIA Automation, ca se trouve ici
|
 |