DICOM醫學影像處理:DCMTK在VS2012中的配置

來源:互聯網
上載者:User

標籤:style   blog   http   color   io   strong   檔案   2014   

背景:

最近由於項目需要,將原本的開發IDE環境由VS2008升級到了VS2012。本以為編譯完成後的DCMTK開源庫可以直接從VS2008移植到VS2012。但是通過項目屬性添加完包含目錄和依賴庫後,編譯會出現大量的連結錯誤(大多是跟dcmdata.lib、oflog.lib有關)。

解決方案:

重新按照原本的部落格前輩柳北風兒(大神目前已經部落格轉移到網易:http://blog.163.com/[email protected]/),利用CMake工具,選擇VS2012本地編譯器對DCMTK3.6.0的源碼進行重新編譯。

但是此處按照上述的步驟後,依然會存在大量的連結錯誤,如下所示:

由錯誤可以推斷出,上述部落格中對於項目依賴庫的部分還是存在著錯誤,經過搜尋相關DCMTK安裝的博文,找到了關於DCMTK各個庫檔案之間的依賴關係(參考:http://blog.csdn.net/jackmacro/article/details/5332654)。

對柳北風兒博文中的依賴庫進行補充,原本的依賴庫如下:

按照博文http://blog.csdn.net/jackmacro/article/details/5332654中的說明,需要補充dcmimgle

.lib、dcmjpeg.lib以及他們各自的依賴庫ijg8、ijg12、ijg16、dcmimage等。補充完成後項目的依賴庫如下:

再次編譯工程,順利通過編譯,此處利用DCMTK論壇中給的DCM映像的JPEG無損壓縮,順利實現了對DCM映像的壓縮。

具體的VS2012工程代碼:http://download.csdn.net/detail/zssureqh/7734777

選用的VS2012版本為:cn_visual_studio_ultimate_2012_x86_dvd_920954

選用的DCMTK版本為:3.6.0

 

 

[email protected]

時間:2014-08-09

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.