如何在Windows下编译开源的轻量级DICOM服务器【Orthanc】源码
Orthanc
Orthanc是一个开源的Dicom服务器/查看器。
它使用C++语言开发。
它的主要特点:
1、开源、轻量级
2、支持上传、接收和发送Dicom图像
3、支持Restful API
4、提供SDK,可以方便集成
5、采用Web界面
目前最新版本是Orthanc-1.12.8
我们可以在这个页面下载安装包及源码
https://www.orthanc-server.com/download.php

Orthanc运行效果如下:



如何编译
注意:本文主要介绍如何编译,项目结构及原理不作详细介绍。
一、配置编译环境
1、安装Visual Studio,钩选C++桌面开发环境及Windows SDK

2、安装cmake
到cmake官网下载安装包

我这里使用了绿色版,所以需要手动配置下环境变量
假设我将cmake解压到D:\盘下,我们将bin目录添加到Path下

3、安装7-zip

二、使用cmake生成项目文件
我们打开cmd,并将目录切换到源码目录下

然后执行
1 cmake -DSTANDALONE_BUILD=ON -DSTATIC_BUILD=ON -DALLOW_DOWNLOADS=ON -DUSE_LEGACY_JSONCPP=ON -DUSE_LEGACY_BOOST=ON -G "Visual Studio 17 2022" .\OrthancServer
不同Visual Studio的版本,-G 后面的参数可以指定为下面的字符串
Visual Studio 17 2022
Visual Studio 16 2019
Visual Studio 15 2017
Visual Studio 14 2015
目前只针对 x86/x64环境,arm架构请自行阅读官方文档
执行后,如果遇到下面的输出 ,则是VC开发环境没有正确安装。
请确认Visual Studio环境是否安装

遇到下面的输出,则是7-zip没有安装

执行成功,可以看到会下载很多文件

执行完成后,如下图所示

三、编译
我们打开生成的源码目录,找到Orthanc.sln文件

打开后,执行生成解决方案,即可正常编译。
我这边是一次编译通过的,就是时间比较久,大概花了20-30分钟

如何运行
我们将启动项目设置为Orthanc并开始调试(需要等待较长时间)

运行如下

然后打开浏览器,输入http://localhost:8042/


浙公网安备 33010602011771号