User Tools

Site Tools


Aide pour l'installation de la bibliothèque "DicomSDL"

Pour ceux qui souhaitent utiliser la bibliothèque “dicomSDL” (http://code.google.com/p/dicomsdl)

La documentation pour l'installation n'est pas très claire. Voici les étapes pour démarrer rapidement sous Windows.

  • Installer Visual C++ Express en version gratuite (si vous ne l'avez pas déjà, la version minimum de 2008 ou 2010 avec juste C++ suffit). Évitez Visual Express 2012 car j'ai noté quelques problèmes avec cmake…
  • L'utilisation avec DevC++ ou un autre environnement de développent n'a pas été testé.
  • Récupérer et décompresser les fichiers de la bibliothèque DicomSDL, ici (pour Windows) :

Sur le site de dicomSQL :

ou directement ici :

(notez que ces fichiers contiennent également les fichiers nécessaires pour cmake, contrairement à la version sur la page d'accueil du site…)

Vous pouvez aussi télécharger la documentation de la bibliothèque, ici :

http://code.google.com/p/dicomsdl/downloads/detail?name=dicomsdl-0.79-doc.chm.zip&can=2&q=

  • Installer cmake (www.cmake.org) qui permet de générer automatiquement un projet avec les bonnes dépendances pour Visual Express.
  • Une fois installé, ouvrez l'interface graphique de cmake,
  • mettre en premier le répertoire ou vous avez décompressé les fichiers de DicomSDL,
  • en dessous mettre le même répertoire comme destination (mettre un répertoire différent rompt certains liens pour la suite qu'il faudra “re-linker”. Donc autant utiliser le même répertoire…)
  • puis, bouton “configurer”.
  • Sélectionner l'environnement de développement (dans notre cas Visual Express 2010).
  • Le mieux est de laisser par défaut les lignes en rouges, mais vous pouvez cocher ou décochez certaines lignes pour activer/désactiver des modules (qui doivent être installés sur votre PC), mais dont vous n'aurez normalement pas besoin pour le projet (python notamment).
  • Reappuyer sur “configurer”, puis “générer”.
  • Ouvrez avec Visual Express le fichier “Project.sln” qui vient d'être généré dans votre répertoire dicomSDL.
  • Une fois Visual ouvert, à gauche vous devriez avoir une liste de projets. Il faut dans un premier temps compiler le “ALL_BUILD”, qui aura pour effet de créer tous les fichiers binaires de dicomSDL (les bibliothèques nécessaires, mais aussi tous les exemples de codes, etc)
  • Pour cela, bouton droit de la souris sur “ALL_BUILD”, puis “projet uniquement → générer uniquement ALL_BUILD”

Cela va prendre un peu de temps. Si vous voyez des “warning”, ce n'est pas bien grave.

Si tout s'est bien passé (pas d'erreur), faites la même chose avec le projet “INSTALL”

  • bouton droit sur “INSTALL”, puis “projet uniquement → générer” uniquement INSTALL“

Pour tester que tout fonctionne, allez sur le projet “getting_started → getting_started.cxx”

  • Il faut changer le nom du fichier par le nom d'un fichier Dicom que vous avez téléchargé sur votre disque dur.
  • “dicom::open_dicomfile:votre_fichier.dcm” (ligne 7)

Ensuite, faites bouton droit sur le projet “getting_started → générer”

Par défaut le fichier compilé sera dans “repertoire_dicomSDL\src\exemple\Debug\getting_started.exe”

Mettez votre fichier dicom dans ce répertoire

Ouvrez un invite de command (démarrer → executer → cmd ), faites “cd “repertoire_dicomsdl\src\exemple\Debug\” pour vous placer dans ce répertoire, puis getting_started.exe”. Le résulat devrait s'afficher avec juste 2 lignes comme :

  Study Description = xxxx
  Study Time = xxxx

A vous de jouer maintenant.

Aide pour l'installation de DCMTK (sous Windows)

Utiliser l'environnement Visual Express version 2010 en priorité avec cette bibliothèque, car DevC++ pose des problèmes.

Télécharger la bibliothèque (http://dicom.offis.de/dcmtk.php.en)

Télécharger et installer cmake (www.cmake.com)

Voir le fichier “INSTALL” est suivre les instructions pour Windows ou

Vous pouvez suivre l'exemple du tutoriel précédent pour DisomSDL qui sera très similaire à ce que vous devez faire pour DCMTK

A noter que si vous devez ajouter des bibliothèques ”.lib“ manquantes, sous Visual Express ⇒ bouton droit sur le nom du projet ⇒ “propriété”, “propriétés de configuration” ⇒ “éditeur de liens” ⇒ “entrée” ⇒ ” dépendances supplémentaires“ ⇒ “modifier” ⇒ mettre le nom de la bibliothèque .lib (les bibliothèques doivent être au “PATH” ou au même niveau que votre code source)

teachings/install_dicom_c.txt · Last modified: 2013/12/01 20:08 by olivier