对于我的UE4项目,我想使用C ++的GDCM库来加载CT扫描。所以过去几天我真的尝试了很多,但我仍然无法使用GDCM ...但错误在哪里?有人能帮助我吗?
然后我使用了标题:
#include "VolumeImport.h"
#include <gdcmVersion.h>
#include <gdcmReader.h>
#include <gdcmPixmapReader.h>
#include <gdcmImageReader.h>
#include <gdcmAttributes.h>
bool CTFileLoader::Convert_DICOM()
{
/** ... other well working code ... */
gdcm::Trace::SetDebug(false); gdcm::Trace::SetError(true);
gdcm::ImageReader reader;
reader.SetFilename(files_to_process[i].c_str());
if(!reader.Read()) { }
}
我在gdcmMediaStorage.h中收到错误:“错误C4515:'gdcm':命名空间使用自身。”
我尝试使用不同的包含但这会导致不同的标题出现不同的错误...这些库有什么问题吗?但我确定它们已被添加,因为只使用gdcmTrace.h和gdcm :: Trace ::函数可以正常工作。
答案 0 :(得分:1)
现在我得到了解决方案: