Compiled / installed DCMTK 3.6.3 on Ubuntu 14.04 (g++ (Ubuntu 4.8.4-2ubuntu1~14.04.4) 4.8.4).
using the following example (https://support.dcmtk.org/redmine/proje ... quenceItem):
Code: Select all
#include "dcmtk/config/osconfig.h"
#include "dcmtk/dcmdata/dctk.h"
int main(int argc, char *argv[])
{
DcmFileFormat fileformat;
if (fileformat.loadFile("test.dcm").good())
{
DcmItem *item = NULL;
DcmDataset *dataset = fileformat.getDataset();
if (dataset->findOrCreateSequenceItem(DCM_ReferencedImageSequence, item, -2 /* append */).good())
{
item->putAndInsertString(DCM_ReferencedSOPClassUID, UID_CTImageStorage);
item->putAndInsertString(DCM_ReferencedSOPInstanceUID, "1.2.276.0.7230010.3.1.4.1787205428.14833.1256718852.966062");
fileformat.saveFile("test_out.dcm");
}
}
return 0;
}
Code: Select all
g++ dcmtk_sample.cpp -I /tmp/dcmtk-3.6.3-install/usr/local/include -pthread -ldcmdata -lz -loflog -lofstd -L /tmp/dcmtk-3.6.3-install/usr/local/lib/i386-linux-gnu/
Code: Select all
(0008,1140) SQ (Sequence with undefined length #=1) # u/l, 1 ReferencedImageSequence
(fffe,e000) na (Item with undefined length #=0) # u/l, 1 Item
(fffe,e00d) na (ItemDelimitationItem) # 0, 0 ItemDelimitationItem
(fffe,e0dd) na (SequenceDelimitationItem) # 0, 0 SequenceDelimitationItem
Any idea's?
best regards,
Geert Vandenbussche