如何在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官网下载安装包

https://cmake.org/download/

 

我这里使用了绿色版,所以需要手动配置下环境变量

假设我将cmake解压到D:\盘下,我们将bin目录添加到Path下

 

3、安装7-zip

下载地址:https://www.7-zip.org/

 

二、使用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/

 

posted @ 2025-06-20 11:03  zhaotianff  阅读(167)  评论(0)    收藏  举报