当前位置: 首页 > news >正文

QT CTK插件框架 (一 下载编译)

        CTK 为支持生物医学图像计算的公共开发包,其全称为 Common Toolkit。为医学成像提供一组统一的基本功能;促进代码和数据的交互及结合;避免重复开发;在工具包(医学成像)范围内不断扩展到新任务,而不会增加现有任务的负担;整合并适应成功的解决方案。

QT CTK插件框架 (一 下载编译)目录

1 CTK作用

2 CTK下载

3  下载编译

3.1 创建 CTK-build目录

3.2 CMake输入输出目录

3.3 CMake选项

3.4 CMake编译

3.5 其它说明

 4 VS编译生成


1 CTK作用

当前,CTK 工作的主要范围包括:

  • DICOM:提供了从 PACS 和本地数据库中查询和检索的高级类。包含 Qt 部件,可以轻松地设置服务器连接,并发送查询和查看结果。

  • DICOM Application Hosting:目标是创建 DICOM Part 19 Application Hosting specifications 的 C++ 参考实现。它提供了用于创建主机和托管应用程序的基础设。

  • Widgets:用于生物医学成像应用的 Qt Widgets 集合。

  • Plugin Framework:用于 C++ 的动态组件系统,以 OSGi 规范为模型。它支持一个开发模型,在这个模型中,应用程序(动态地)由许多不同(可重用的)组件组成,遵循面向服务的方法。

  • Command Line Interfaces:一种允许将算法编写为自包含可执行程序的技术,可以在多个终端用户应用程序环境中使用,而无需修改。

2 CTK下载

        CTK源码下载:https://github.com/commontk/CTK

3  下载编译

        创建编译目录使用cmake编译

3.1 创建 CTK-build目录

3.2 CMake输入输出目录

3.3 CMake选项

 

 

 

 

 

3.4 CMake编译

3.5 其它说明

        博主使用的是 QT MSVC2017 X64 编译环境

        VS版本 2017 2019 需要下载安装CMake组件、C++核心功能等等

        CMake 选择完 MSVC 2017 X64后直接编译

        需要注意QT5_DIR 路径

 4 VS编译生成

        打开CTK-build目录会看到 CTK.sln VS2019打开直接生成

 

        可能会遇到重定向问题:可以在该目录重新生成一遍

 

 

 

相关文章:

QT CTK插件框架 (一 下载编译)

CTK 为支持生物医学图像计算的公共开发包,其全称为 Common Toolkit。为医学成像提供一组统一的基本功能;促进代码和数据的交互及结合;避免重复开发;在工具包(医学成像)范围内不断扩展到新任务,而…...

【Java版oj】day10 井字棋、密码强度等级

目录 一、井字棋 (1)原题再现 (2)问题分析 (3)完整代码 二、密码强度等级 (1)原题再现 (2)问题分析 (3)完整代码 一、井字棋 &a…...

JavaScript的事件传播机制

你在学习和编写JavaScript时可能听说过事件冒泡(event bubbling)。它会发生在多个元素存在嵌套关系,并且这些元素都注册了同一事件(例如click)的监听器时。 但是事件冒泡只是事件机制的一部分。它经常与事件捕获(event capturing)和事件传播…...

队列的定义及基本操作实现(链式)

个人主页:【😊个人主页】 系列专栏:【❤️数据结构与算法】 学习名言:天子重英豪,文章教儿曹。万般皆下品,惟有读书高 系列文章目录 第一章 ❤️ 学前知识 第二章 ❤️ 单向链表 第三章 ❤️ 递归 文章目录…...

集成方法!

目录 关注降低variance,选择bias较小的基学习器 Bagging Stacking Random Forest 关注降低bias,选择variance较小的基学习器 Adaboost Boosting 关注降低variance,选择bias较小的基学习器 Bagging 给定m个样本的数据集,利用有放回的随机采样法,得…...

20年程序员生涯,读了200多本技术书,挑了几本精华好书分享给大家

不知不觉已经又走过了20个年头了,今年已经44了,虽然我已经退休在家,但一直都保持着读书的习惯,我每年平均要读10本技术书籍,保持不让自己的技术落伍。 这些年读的技术书不下200本,很多好书我都会保存在家&a…...

C++ 手写一个WebServer

文章目录 前言一、WebServer的原理刨析二、HTTP协议基础三、C++代码实战四、运行测试前言 本文由:我不会画饼呀 提供建议 大家如果有什么想看的文章(想了解的知识点),都可以在本专栏文章底部评论,或者私信我,在有能力的前提下,我都会尽量给大家写出来,供大家学习参考 …...

Elasticsearch 简介与安装

简介 Elasticsearch 是一个开源的搜索引擎,建立在一个全文搜索引擎库 Apache Lucene™ 基础之上。 Lucene 可以说是当下最先进、高性能、全功能的搜索引擎库—​无论是开源还是私有。 但是 Lucene 仅仅只是一个库。为了充分发挥其功能,你需要使用 Java…...

Qt5.12实战之QByteArray与字符指针及字符串转换

示例源码:#include <QCoreApplication> #include <QDebug> #include <QTextStream> static QTextStream cout (stdout,QIODevice::WriteOnly); #include <iostream> #include <QtGlobal> #include <QByteArray>void test() {qDebug() <…...

二、ElasticSearch基础语法

目录一、简单了解ik分词器(分词效果)1.standard(单字分词器&#xff0c;es默认分词器)2.ik_smart分词(粗粒度的拆分)3.ik_max_word分词器&#xff08;最细粒度拆分&#xff09;二、指定默认分词器1.为索引指定默认分词器三、ES操作数据1.概述2.创建索引3.查询索引4.删除索引5.添…...

Yolov8详解与实战

文章目录摘要模型详解C2F模块Losshead部分模型实战训练COCO数据集下载数据集COCO转yolo格式数据集&#xff08;适用V4&#xff0c;V5&#xff0c;V6&#xff0c;V7&#xff0c;V8&#xff09;配置yolov8环境训练测试训练自定义数据集Labelme数据集摘要 YOLOv8 是 ultralytics …...

多线程案例——阻塞队列

目录 一、阻塞队列 1. 生产者消费者模型 &#xff08;1&#xff09;解耦合 &#xff08;2&#xff09;“削峰填谷” 2. 标准库中的阻塞队列 3. 自己实现一个阻塞队列&#xff08;代码&#xff09; 4. 自己实现生产者消费者模型&#xff08;代码&#xff09; 一、阻塞队列…...

学习优秀博文(【国产MCU移植】手把手教你使用RT-Thread制作GD32系列BSP)有感 | 文末赠书5本

学习优秀博文&#xff08;【guo产MCU移植】手把手教你使用RT-Thread制作GD32系列BSP&#xff09;有感 一篇优秀的博文是什么样的&#xff1f;它有什么规律可循吗&#xff1f;优秀的guo产32位单片机处理器是否真的能成功替换掉stm32的垄断地位&#xff1f; 本文博主以亲身经历聊…...

写用例写的焦头烂额?看看摸鱼5年的老点工是怎么写的...

给你个需求&#xff0c;你要怎么转变成最终的用例&#xff1f; 直接把需求文档翻译一下就完事了。 老点工拿到需求后的标准操作&#xff1a; 第一步&#xff1a;解析需求 先解析需求-找出所有需求中的动词&#xff0c;再列出所有测试点。测试点过程不断发散&#xff0c;对于…...

基于深度学习的鸟类检测识别系统(含UI界面,Python代码)

摘要&#xff1a;鸟类识别是深度学习和机器视觉领域的一个热门应用&#xff0c;本文详细介绍基于YOLOv5的鸟类检测识别系统&#xff0c;在介绍算法原理的同时&#xff0c;给出Python的实现代码以及PyQt的UI界面。在界面中可以选择各种鸟类图片、视频以及开启摄像头进行检测识别…...

零基础搭建Tomcat集群(超详细)

&#x1f497;推荐阅读文章&#x1f497; &#x1f338;JavaSE系列&#x1f338;&#x1f449;1️⃣《JavaSE系列教程》&#x1f33a;MySQL系列&#x1f33a;&#x1f449;2️⃣《MySQL系列教程》&#x1f340;JavaWeb系列&#x1f340;&#x1f449;3️⃣《JavaWeb系列教程》…...

机器学习自学笔记——聚类

聚类的基本概念 聚类&#xff0c;顾名思义&#xff0c;就是将一个数据集中各个样本点聚集成不同的“类”。每个类中的样本点都有某些相似的特征。比如图书馆中&#xff0c;会把成百上千的书分成不同的类别&#xff1a;科普书、漫画书、科幻书等等&#xff0c;方便人们查找。每…...

注意下C语言整形提升

C语言整形提升 C语言整形提升是指在表达式中使用多种类型的数据时&#xff0c;编译器会自动将较小的类型转换为较大的类型&#xff0c;以便进行运算。在C语言中&#xff0c;整型提升规则如下&#xff1a; 如果表达式中存在short类型&#xff0c;则将其自动转换为int类型。 如…...

Go panic的学习

一、前言 我们的应用程序常常会出现异常&#xff0c;包括由运行时检测到的异常或者应用开发者自己抛出的异常。 异常在一些其他语言中&#xff0c;如c、java&#xff0c;被叫做Exception&#xff0c;主要由抛出异常和捕获异常两部分组成。异常在go语言中&#xff0c;叫做pani…...

讲解Linux中samba理论讲解及Linux共享访问

♥️作者&#xff1a;小刘在C站 ♥️个人主页&#xff1a;小刘主页 ♥️每天分享云计算网络运维课堂笔记&#xff0c;努力不一定有收获&#xff0c;但一定会有收获加油&#xff01;一起努力&#xff0c;共赴美好人生&#xff01; ♥️夕阳下&#xff0c;是最美的绽放&#xff0…...

深入了解Python并发编程

并发方式 线程&#xff08;[Thread]&#xff09; 多线程几乎是每一个程序猿在使用每一种语言时都会首先想到用于解决并发的工具&#xff08;JS程序员请回避&#xff09;&#xff0c;使用多线程可以有效的利用CPU资源&#xff08;Python例外&#xff09;。然而多线程所带来的程…...

【权威预警】SITS 2026注册系统将于3月15日关闭早鸟通道——附2025参会者未公开的6条避坑清单

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;SITS 2026上海站定档4月&#xff1a;2026奇点智能技术大会报名通道开启 大会核心信息速览 SITS&#xff08;Singularity Intelligence Technology Summit&#xff09;2026上海站正式官宣&#xff1a;将…...

AI大会停车难?2026官方未公开的预约分流机制(附内测版停车码申领通道)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;2026年AI技术大会停车指引 为保障2026年AI技术大会&#xff08;Shanghai AI Summit 2026&#xff09;参会者高效、安全抵达主会场&#xff0c;主办方联合浦东智能交通调度中心部署了新一代AI泊车引导系…...

保姆级教程:用PCL的ProgressiveMorphologicalFilter搞定机载LiDAR点云地面提取(附避坑指南)

从零掌握PCL渐进形态学滤波&#xff1a;机载LiDAR地面点提取实战指南 第一次处理机载LiDAR点云时&#xff0c;我盯着屏幕上密密麻麻的几百万个点发呆——如何从这团"星空"中准确分离出地面&#xff1f;传统高程阈值法在山丘区域误判严重&#xff0c;而手动分类又如同…...

告别拥堵:用PressLight+RL实战优化城市主干道红绿灯,附Python仿真代码

智能交通信号优化实战&#xff1a;基于PressLight与强化学习的城市主干道控制 清晨七点半的城市主干道上&#xff0c;车辆排起长龙&#xff0c;司机们不耐烦地按着喇叭。这种场景在全球各大城市不断上演&#xff0c;而问题的核心往往在于传统交通信号系统的僵化响应。随着物联网…...

RAG架构进入“原生时代”:SITS 2026定义的5大不可协商指标(含LLM上下文感知延迟≤87ms硬性阈值)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;AI原生RAG架构&#xff1a;SITS 2026检索增强生成完整实现 SITS 2026 是面向生产环境的 AI 原生 RAG 架构标准&#xff0c;其核心在于将检索、语义理解与生成三者深度耦合于统一推理生命周期中&#xf…...

5分钟搭建个人抖音内容库:开源下载器让你的收藏不再受限

5分钟搭建个人抖音内容库&#xff1a;开源下载器让你的收藏不再受限 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback sup…...

AI原生内容生成平台落地实战(2026奇点大会技术白皮书独家拆解)

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;AI原生内容生成平台&#xff1a;2026奇点智能技术大会AIGC系统搭建 在2026奇点智能技术大会上&#xff0c;主办方构建了一套端到端AI原生内容生成平台&#xff08;AIGC-OS&#xff09;&#xff0c;该平…...

告别龟速下载:9大网盘直链解析工具的完整使用指南

告别龟速下载&#xff1a;9大网盘直链解析工具的完整使用指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼云盘…...

如何彻底告别杂乱书签:终极Chrome树状书签管理工具完整指南

如何彻底告别杂乱书签&#xff1a;终极Chrome树状书签管理工具完整指南 【免费下载链接】neat-bookmarks A neat bookmarks tree popup extension for Chrome [DISCONTINUED] 项目地址: https://gitcode.com/gh_mirrors/ne/neat-bookmarks 还在为浏览器书签堆积如山而烦…...