Bibliothèque vision ou outil de développement intégré (IDE) spécifique pour la vision

Documents pareils
Enquête 2014 de rémunération globale sur les emplois en TIC

DÉVELOPPEMENT INFONUAGIQUE - meilleures pratiques

Dossier projet isn 2015 par Victor Gregoire

Télécom Nancy Année

Annexe : La Programmation Informatique

Institut Supérieure Aux Etudes Technologiques De Nabeul. Département Informatique

Service d'installation et de démarrage de la solution de stockage réseau HP StoreEasy 1000/3000

modélisation solide et dessin technique

Livre Blanc - Mai 2007 LES OUTILS DE RESTAURATION SOUS MAC OS X

L image du statut d auto-entrepreneur Principaux résultats du sondage. Sondage TNS Sofres pour la Fondapol Juin 2010

Tekla Structures Guide d'installation. Version du produit 21.0 mars Tekla Corporation

Migration vers le Libre

Chapitre 1 : Introduction aux bases de données

Utilisation du visualiseur Avermedia

ITIL Gestion de la capacité

Windows Internet Name Service (WINS)

KMnet Admin LOGICIEL COMPLET ET PERFORMANT D'ADMINISTRATION DES PÉRIPHÉRIQUES.

Sont assimilées à un établissement, les installations exploitées par un employeur;

Le défi : L'avantage Videojet :

Retrospect 7.7 Addendum au Guide d'utilisation

SOLUTIONS DE CONTRÔLE INDUSTRIEL SYSTÈME AVANCÉ DE COMMANDE DU TRAÇAGE ÉLECTRIQUE NGC-30

fichier EDIFACT qui peut être transféré à la BNB par .

Critères de qualité des projets

Conditions : stage indemnisé, aide au logement possible, transport CEA en Ile-de-France gratuit.

BASE DE DONNÉES ORACLE 11G SUR LE SYSTÈME DE STOCKAGE PILLAR AXIOM. Livre blanc publié par Oracle Novembre 2007

EPREUVE OPTIONNELLE d INFORMATIQUE CORRIGE

Architecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application

4. L assurance maladie

Évaluation et implémentation des langages

Logiciel EV3 LEGO MINDSTORMS Education

MANUEL TBI - STARBOARD

TERMES DE RÉFÉRENCE AXE : FORMATION PORTAIL, INTRANET ET OUTILS DE COMMUNICATION : SHAREPOINT

FOIRE AUX QUESTIONS PAIEMENT PAR INTERNET. Nom de fichier : Monetico_Paiement_Foire_aux_Questions_v1.7 Numéro de version : 1.7 Date :

Systèmes Dynamiques. making workspace work

Jexcel. V1.1.4 Manuel d'utilisation. modifié le 16 nov. 2004

GUIDE DE DEMARRAGE RAPIDE:

I. Introduction aux fonctions : les fonctions standards

Guide de démarrage rapide

Cyber-base du Pays Martégal. Atelier «Découverte de l ordinateur»

Économie d énergie dans les centrales frigorifiques : La haute pression flottante

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab

Quel hébergement choisir?

Quel niveau RAID est le mieux adapté à mes besoins?

SOMMAIRE. 1 Pourquoi sauvegarder? Sur quel support? La procédure idéale... 5 GUIDE DE LA SAUVEGARDE

Guide de configuration de SQL Server pour BusinessObjects Planning

ÉLECTRONIQUE DE LA PORTE

Tutoriel d'introduction à TOR. v 1.0

Compte-rendu de projet de Système de gestion de base de données

LOGICIEL KIPICAM : Manuel d installation et d utilisation

SOCLE COMMUN: LA CULTURE SCIENTIFIQUE ET TECHNOLOGIQUE. alain salvadori IA IPR Sciences de la vie et de la Terre ALAIN SALVADORI IA-IPR SVT

Excel. Identification. Informations sur vos besoins et objectifs. Notions fondamentales. Fiche de validation des besoins en formation Bureautique

Prototypage électronique

progecad NLM Guide de l'utilisateur

et Groupe Eyrolles, 2006, ISBN :

Cours Base de données relationnelles. M. Boughanem, IUP STRI

TP1 : Initiation à Java et Eclipse

Choisir entre le détourage plume et le détourage par les couches.

Professeur superviseur Alain April

Initiation au binaire

PROFIL DE L EMPLOI. Titre du service : Titre du supérieur immédiat: Titre du responsable fonctionnel: Subordonné(s):

Université du Québec à Chicoutimi. Département d informatique et de mathématique. Plan de cours. Titre : Élément de programmation.

FctsAffines.nb 1. Mathématiques, 1-ère année Edition Fonctions affines

Guide de référence utilisateur

La Certification de la Sécurité des Automatismes de METEOR

Installation Bluetooth pour adaptateurs USB Bluetooth sous Windows XP (Windows Vista analogique)

Éditions QAD On Demand est disponible en trois éditions standard : QAD On Demand is delivered in three standard editions:

Clients et agents Symantec NetBackup 7

Un moyen simple d'être plus favorable aux familles Les points les plus importants du Family Score en un coup d'œil

Dessiner dans Galaad FRANÇOIS PALLUT

Métriques de performance pour les algorithmes et programmes parallèles

Fiche conseil n 16 Audit

Aastra MD Evolution» Évoluer à vos côtés

Life after Microsoft Outlook

CommandCenter Génération 4

Avantages de l'archivage des s

PRINCIPES DE BASE DE LA SAUVEGARDE POUR LA PROTECTION DE VOS DONNÉES ET DE VOTRE ACTIVITÉ

COMMISSION DES NORMES COMPTABLES. Avis CNC 138/5 Logiciels

Google Analytics - Analysez le trafic de votre site pour améliorer ses performances inclut Universal Analytics (2ième édition)

REALISER UN SITE INTERNET AVEC IZISPOT SOMMAIRE

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

LISTES DE DISTRIBUTION GÉRÉ PAR SYMPA DOCUMENT EXPLICATIF DE ÉCOLE POLYTECHNIQUE

Architectures web/bases de données

Éléments d'architecture des ordinateurs

SOUTIEN INFORMATIQUE DEP 5229

Chap 4: Analyse syntaxique. Prof. M.D. RAHMANI Compilation SMI- S5 2013/14 1

MODÈLE DE PROPOSITION COMMERCIALE D UNE PME AUX GRANDES CHAÎNES

Didacticiel de mise à jour Web

Modernisation et gestion de portefeuilles d applications bancaires

Tableau de Bord. Clas 1.1 Conduite d'un projet de communication

La mesure des écarts en Sciences de l'ingénieur

NOUVEAU! MultiSystem vous présente la première clé USB MultiBoot du marché! Le LiveUSB MultiBoot par excellence.

StorageTek Tape Analytics

Trier les ventes (sales order) avec Vtiger CRM

Guide de référence pour l achat de Business Analytics

LoggerNet 4.0. Logiciels pour centrales de mesure

HTML5, CSS3 et JavaScript Développez vos sites pour les terminaux mobiles

Contenus détaillés des habiletés du Profil TIC des étudiants du collégial

Soutien technique en informatique

Transcription:

Le livre blanc de Matrox Imaging Bibliothèque vision ou outil de développement intégré (IDE) spécifique pour la vision Bibliothèque vision ou outil de développement intégré (IDE) spécifique pour la vision: (Traduction du document «Matrox Imaging White Paper: Vision library or vision specific IDE: Which is right for you?») Résumé Les logiciels commerciaux de vision industrielle sont actuellement classés en deux catégories: la bibliothèque de vision conventionnelle et l outil de développement intégré (IDE) pour la vision. Déterminer quel logiciel est adapté à votre projet dépend de plusieurs facteurs: une utilisation simple, la productivité, la flexibilité, la performance, l'exhaustivité et la maintenance. Ce livre blanc utilise ces facteurs pour comparer les deux approches de développement de logiciels et établir clairement les avantages et les inconvénients de chacun. La discussion suppose que les outils de vision disponibles dans les deux types de logiciels sont similaires, sinon identiques, et n explorent pas les écarts possibles avec ces outils. En outre, la discussion ne tient pas compte de la plateforme matérielle sur laquelle fonctionne sur les applications de vision, elles peuvent devenir fausses l une sans l autre. Page 1/5

Une utilisation simple Le développement d'une application utilisant une bibliothèque de vision exige de bonnes connaissances - certains vont même prétendre avoir des connaissances d experts - et des expériences professionnelles avec un langage de programmation traditionnel comme C/C++, C # ou Visual Basic. Il est également important pour vous d'être très familier avec les outils de développement associés: éditeur de code, compilateur, éditeur de liens et débogueur. Beaucoup dans le domaine confirmeraient, cependant, que l'acquisition et le maintien de ces compétences peut être difficile à atteindre et coûteux. En revanche, travailler avec un outil de développement intégré spécifique IDE, nécessite une connaissance rudimentaire des principes de programmation: contrôle de flux, les variables et expressions conditionnelles/logiques. L'ensemble minimal des compétences requises, rend l outil de développement intégré IDE accessible à un public technique beaucoup plus large. Figure 1 - Développement d'une application utilisant une bibliothèque de vision en écrivant du code de programme traditionnel (à gauche). Création d'une application à l'aide d un outil de développement intégré IDE en connectant et configurant des blocs d'opération (à droite). Page 2/5

Productivité En combien de temps devenez-vous productif avec une bibliothèque vision? Cela dépend fortement de votre connaissance en programmation traditionnelle et de l'expérience, ainsi que de la qualité et l'intuitivité de l'interface de programmation d'application (API) de la bibliothèque vision et de sa documentation. Faire bon usage d'une bibliothèque vision nécessite une étude attentive des exemples de programmation fournis et de la documentation. Et il est extrêmement bénéfique pour vous de profiter des diverses options de formation offertes par le fournisseur du logiciel avant de commencer le développement d'applications. Vous devez également investir le temps nécessaire pour bien concevoir l'architecture de l'application initiale du programme car cela est essentiel pour sa réutilisation efficace dans des projets ultérieurs. Travailler avec une bibliothèque de vision se traduit généralement par un temps de développement global mesuré en semaines ou en mois. Un outil de développement intégré spécifique vision IDE est, contrairement à une bibliothèque de vision, conçu pour relier et configurer rapidement des opérations nécessaires à une application de vision typique: obtenir l'image suivante pour afficher le(s) objet(s) ou la /les fonction(s) d'intérêt, analyser / mesurer / lire / décoder, prendre la bonne ou la mauvaise décision, et communiquer les résultats. La simplicité de cette approche rend le démarrage d'un projet -même en partant de zéro- simple. L'automatisation des applications habituelles requises (par exemple, l analyse d une région basée sur le résultat d'une opération de localisation) simplifie et accélère ainsi le développement du projet. Et, la modification de l'application sur un site de déploiement est moins lourde en raison de la nature globale de l'environnement de développement du logiciel. Travailler avec un outil de développement intégré spécifique IDE exige, en moyenne, un laps de temps de développement mesuré en jours ou en semaines. Flexibilité Une bibliothèque de vision vous offre la plus grande flexibilité pour gérer les applications qui nécessitent une décision importante et complexe, avec l'utilisation importante de traitement d image personnalisé ou d'autres algorithmes (par exemple, les mathématiques) à côté des outils de vision prêt à l emploi, et la nécessité de consolider et de travailler sur plusieurs vues de plusieurs caméras. Pour réitérer, tel que discuté dans la section précédente, un outil de développement intégré IDE est le mieux adapté aux applications qui respectent le modèle d'utilisation prévue. S écarter de ce modèle peut être difficile et compliqué. De plus, l'ajout de traitement d images personnalisée ou autres, exige une programmation essentiellement traditionnelle. Page 3/5

Performance Une bibliothèque de vision offre toujours la meilleure performance, car elle fonctionne à un niveau proche du hardware. En fait, un outil de développement intégré IDE utilise une bibliothèque vision d'une forme ou une autre. Travailler avec une bibliothèque fournit également plus de possibilités de réglage des performances, y compris la parallélisation des tâches manuelles et de déchargement, et permet l'utilisation la plus efficace de la mémoire et de la réutilisation des ressources informatiques. Un outil de développement intégré IDE a une surcharge de performance inhérente, mais son ampleur dépend de la qualité de sa mise en œuvre. Et, en général, l utilisation de la mémoire n'est pas le plus optimal en raison du besoin de l'ide pour maintenir la flexibilité. L'exhaustivité Lorsque vous décidez d'utiliser une bibliothèque vision, la mise en œuvre d autres fonctions de l'application (par exemple, l interface opérateur et la communication avec l'automate et l'équipement d entreprise) nécessite une programmation supplémentaire qui est soit personnalisée, soit basée sur des bibliothèques tierces. Avec un outil de développement intégré IDE, la configuration de la fonctionnalité secondaire (par exemple, l interface opérateur et la communication externe) est une caractéristique clé de l'ide. Cependant, les fonctionnalités avancées de vision sont volontairement cachées ou non exposées pour assurer la simplicité et la facilité de l'utilisation. Figure 2 Création d'une interface opérateur lors de l'utilisation d'une bibliothèque vision nécessitant l'utilisation d'outils distincts et complémentaires de programmation (à gauche). Un outil de développement intégré IDE intégrant la possibilité de créer une interface opérateur à partir d'un modèle prêt à l emploi. Ce qui est bon pour vous? Page 4/5

La maintenance Une fois une application développée utilisant une bibliothèque de vision et déployée, toute révision ou adaptation peut être important(e) en fonction de sa complexité ainsi que la qualité de sa mise en œuvre et la documentation. De plus, le transfert de cette responsabilité à un autre programmeur peut être un processus long et difficile. Ce n'est pas comme un projet développé utilisant un outil de développement intégré IDE, qui est plus facile à transférer ou partager. Le verdict Choisir entre une bibliothèque vision, comme la bibliothèque Matrox Imaging Library (MIL), ou un outil de développement intégré IDE, comme Design Assistant de Matrox Imaging, dépend des circonstances et des objectifs de l'application. Si vous êtes disposé et en mesure d'investir dans l'obtention et le maintien d un savoir-faire traditionnel, et si vous avez besoin de votre système de vision pour offrir des niveaux inégalés de performances et de fonctionnalités, vous ne vous tromperez pas en utilisant une bibliothèque de vision. Un utilisateur typique de la bibliothèque vision est un fabricant d'équipements d'origine (OEM) qui intègre la vision dans une machine d'ensemble destinés à être vendus en quantités importantes pendant de nombreuses années. Si à la place, vous avez besoin de passer d'un projet de vision à l'autre rapidement et souvent, tout en offrant des niveaux actuels de performance et de capacité, un outil de développement intégré IDE est le mieux adapté à vos besoins. Les utilisateurs d outil de développement intégré IDE sont souvent des intégrateurs de systèmes avec un personnel technique multidisciplinaire, sur des installations ponctuelles ou des projets ayant un modeste nombre d installations dupliquées. Certains fournisseurs de logiciels commerciaux de vision, comme Matrox Imaging, comprennent ces besoins divergents et offrent des produits qui répondent à ces deux types d'utilisateurs. Pour en savoir plus sur la Matrox Imaging Library (MIL), visitez http://www.techway.fr/fiche-detaillee?id_categorie=3&id_sous_categorie=13&id_produit=8 http://www.matrox.com/imaging/en/products/software/mil/. Pour en savoir plus sur Design Assistant de Matrox, visitez http://www.techway.fr/fiche-detaillee?id_categorie=3&id_sous_categorie=10&id_produit=3 http://www.matrox.com/imaging/en/products/smart_cameras/iris_gt/development/. Ce qui est bon pour vous? Page 5/5