读取.dcm文件itk
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了读取.dcm文件itk相关的知识,希望对你有一定的参考价值。
我正在使用itk库来读取我的.dcm文件,使用它的示例:https://itk.org/Doxygen46/html/IO_2DicomImageReadWrite_8cxx-example.html。
当我使用CMake构建这个例子时,它看起来一切正常,我可以用.png格式写我的.dcm。但是当我使用Visual Studio(2015-2013-2010)时,我遇到了这些错误:
LNK1120 4 unresolved externals
LNK2019 unresolved external symbol gethostname referenced in function "public: static bool __cdecl gdcm::System::GetHostName(char * const)" (?GetHostName@System@gdcm@@SA_NQEAD@Z)
LNK2019 unresolved external symbol WSACleanup referenced in function "public: static bool __cdecl gdcm::System::GetHostName(char * const)" (?GetHostName@System@gdcm@@SA_NQEAD@Z)
LNK2019 unresolved external symbol WSAStartup referenced in function "public: static bool __cdecl gdcm::System::GetHostName(char * const)" (?GetHostName@System@gdcm@@SA_NQEAD@Z) Read_Write
LNK2019 unresolved external symbol __imp_UuidCreate referenced in function "protected: static bool __cdecl gdcm::UIDGenerator::GenerateUUID(unsigned char *)" (?GenerateUUID@UIDGenerator@gdcm@@KA_NPEAE@Z)
似乎gdcm有问题。
答案
关于套接字函数:似乎应该将项目链接到WS2_32.lib
关于__imp_UuidCreate:似乎是一个known issue。
以上是关于读取.dcm文件itk的主要内容,如果未能解决你的问题,请参考以下文章