Bonjour tout le monde,
je veux visualiser des images DICOM avec qt et lors de mes recherches j'ai trouve qu'il fallait intégrer la bibliothèque dcmtk ce que j'ai fait ,et voila le code source du programme avec lequel j’essaye d'afficher les images
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "dcmtk/config/osconfig.h"
#include "dcmtk/dcmdata/dctk.h"
 
int main()
{
DcmFileFormat fileformat;
OFCondition status = fileformat.loadFile("test.dcm");
if (status.good())
{
   OFString patientsName;
   if (fileformat.getDataset()->findAndGetOFString(DCM_PatientsName, patientsName).good())
   {
      cout << "Patient's Name: " << patientsName << endl;
   } else
     cerr << "Error: cannot access Patient's Name!" << endl;
} else
cerr << "Error: cannot read DICOM file (" << status.text() << ")" << endl;
return 0;
}
et j'ai j'ai ajouté le code suivant dans le fichier.pro
CONFIG += debug console
DEFINES += _REENTRANT

QMAKE_CFLAGS_RELEASE -= -MD
QMAKE_CFLAGS_RELEASE = -MT
QMAKE_CFLAGS_DEBUG -= -MDd
QMAKE_CFLAGS_DEBUG = -MTd
QMAKE_CXXFLAGS_RELEASE -= -MD
QMAKE_CXXFLAGS_RELEASE += -MT
QMAKE_CXXFLAGS_DEBUG -= -MDd
QMAKE_CXXFLAGS_DEBUG += -MTd

#a example: INCLUDEPATH += ../../../test_dcmtk/DCMTK/include
INCLUDEPATH += (RELATIVE_PATH_WHERE_YOU_INSTALLED_DCMTK)/include


#a example: LIBS += -L"../../../test_dcmtk/DCMTK/lib" \
LIBS += -L"(RELATIVE_PATH_WHERE_YOU_INSTALLED_DCMTK)/lib" \
-ladvapi32 \
-ldcmdata \
-loflog \
-lofstd \
-lws2_32 \
-lnetapi32 \
-lwsock32
mais ça me donne cette erreur :
error: to generate dependencies you must specify either -M or -MM
alors je vous serais reconnaissante de m'aider et merci