SimpleITK C++版在windows 下编译

news2024/11/16 13:37:06

一般都是用python 版的SimpleITK,因为项目需要集成到C++ Qt上,然后ITK用起来又不如SimpleITK方便,所有就编译了C++版的Sitk,下面记录下过程。

版本对应

SimpleITK 编译需要ITK ,而且不同版本需要对应不同的ITK,sitk 2.2.1 对应ITK 5.3.0 ,之前遇到的坑就是版本不对应,导致编译失败,所以要找好对应版本

编译

下载源码后,使用Cmake 编译,编译过程还算简单,主要是需要两个额外的工具,Lua 和SWIG,最好是提前下载好,cmake应该可以自动找到位置。
Lua https://www.lua.org/ftp/lua-5.3.4.tar.gz 可以自己编译,这个是编译好后的 https://download.csdn.net/download/wang6562009/89623452
SWIG: https://netactuate.dl.sourceforge.net/project/swig/swigwin/swigwin-4.1.1/swigwin-4.1.1.zip?viasf=1
下载完成后,开始编译
在这里插入图片描述
在这里插入图片描述
中间会有红色的warning ,不用管
在这里插入图片描述
这两取消掉,能看到具体哪里没有编译通过,这里看到SWIG 路径没选,手动选上,
在这里插入图片描述
在这里插入图片描述
如果不编译python C# java 版的,可以在这取消掉,加快点编译速度,也能避免没有安装python ,.net,java ,在build 时报错。
然后这两这样选在这里插入图片描述
shared_libs 是生成dll, 不选Testing 就不需要GTest 了,加快build.
在这里插入图片描述
这里可以选择编译完成后,要放置的目录。
执行完成后,重新configure,基本上就没啥问题了。然后在Generate
在这里插入图片描述
打开项目,选择要编译的版本,我这里直接release + x64 了,没有生成debug 版
在这里插入图片描述
生成,经过一段时间的等待,就可以在选择的路径中看到生成的编译库了。

总结

本文提供了simpleITK的编译方法,希望能帮助到有需要的同学。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1992131.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于Hadoop的海量电商用户行为分析及机器学习购买预测研究【购物行为分析、100万条数据案例项目】

文章目录 有需要本项目的代码或文档以及全部资源,或者部署调试可以私信博主引言研究背景国内外研究现状研究目的研究意义 关键技术理论介绍Hadoop集群搭建及数据准备Hadoop全套组件搭建数据集介绍数据预处理 基于大数据的电商用户行为指标分析HIve准备数据表flume配…

在哪些行业中,3D 技术发挥了重要作用?

3D技术目前常见于行业或领域中的应用,主要包括3D数字孪生、3D打印等。3D数字孪生技术作为一种前沿技术,在多个行业中发挥着重要作用,它通过创建物理实体的数字化副本,实现对实体的实时监控、预测和优化。以下是一些3D数字孪生技术…

【总结】TCP/IP四层模型的理解

在开始之前放上一张本文章的核心图片,要一直记住图中的内容!!! 一、概念理解 首先我们知道分析网络的时候有两种模型,一种是OSI七层模型,另一种就是TCP/IP四层模型。一般来说,我们常用的就是TC…

医疗工厂网络同步时钟,子母钟系统结构,可使用十年以上

在医疗和工业领域,准确的时间信息对于确保各项工作的高效运行至关重要。网络同步时钟系统因其高精度、易维护等特点,成为现代医疗工厂不可或缺的时间管理工具。本文将详细介绍网络同步时钟系统的优点及其技术细节。 一、网络同步时钟优点 网络同步时钟系…

工业设计用什么CAD软件?SolidWorks 成为您创意实现的得力助手

随着科技的发展,工业设计已经进入了数字化时代。对于设计师来说,选择一款高效、功能全面的设计软件至关重要。在市场上众多的CAD(计算机辅助设计)软件中,SolidWorks因其出色的性能和广泛的适用性而备受青睐。本文将介绍…

各地区搭子群扩列群h5公众号小程序app开源版开发

各地区搭子群扩列群多开h5公众号小程序app开源版开发 多端应用,源码开源支持自主二开;域名授权。 搭子群和扩列群通常是用来帮助人们找到志同道合的朋友或活动伙伴的社交平台。这些平台可以采用H5页面、微信公众号、小程序或独立的应用程序等形式。下面…

winform 设置TabControl中tab标签的宽度

问题: tabpage标签太挤了,标签间的间隔也不明显。解决方法: 将TabControl的SizeMode属性设为Fixed设置ItemSize的大小(width) 调整后效果:

暗区突围端游下载不了/下载失败/下载太慢的有效解决办法分享

暗区突围端游的第一次测试已经过去了一段时间了,毕竟是第一次测试,当时还是有很多问题的,比如说很多玩家根本拿不到测试资格,还有些是因为游戏优化太差,卡的就玩不了。现在这些问题通通不用担心了,端游在13…

和鲸科技助力 Datathon 会前培训成功举行,“理-工-医-信”跨学科合作,以数据驱动医疗实践

2024 年 8 月 3 日,由解放军总医院和中国生物医学工程学会临床医学工程分会共同举办的第五届“解放军总医院—麻省理工学院医疗大数据学术交流及 Datathon 活动”会前培训班于线上圆满收官,和鲸科技为会前培训班提供全程技术平台支持,该培训班…

掌握 4个SD 卡数据恢复技巧,避免数据丢失!

SD 卡作为一种常见的存储设备,里面通常存放着完美的照片、视频、文档等重要数据。但是,在生活中SD 卡数据丢失的情况时有发生,非常令人崩溃。那今天咱们就来讨论一下4个有效恢复SD卡数据的方法! 1、福昕estore 直通车&#xff1a…

软硬链接和动静态库

为什么一定要提供路径呢? 因为要根据路径找到文件 一切与路径相关的问题都是方便用户去访问文件 软硬链接 给我康康 软链接是这样的: ln -s file_target1.txt file_soft.link 软链接有独特的innode 这是硬链接: ln file_target2.txt …

免费【2024】springboot 高校毕业生离校管理系统的设计与实现

博主介绍:✌CSDN新星计划导师、Java领域优质创作者、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和学生毕业项目实战,高校老师/讲师/同行前辈交流✌ 技术范围:SpringBoot、Vue、SSM、HTML、Jsp、PHP、Nodejs、Python、爬虫、数据可视化…

BIMRender渲染器插件上线 |一款免费的模型实时渲染插件

说到模型渲染和渲染软件 我猜你肯定遇到过下面这些问题: ● 投入产出比低:项目汇报需要高质量的渲染效果图,又不希望在低使用频率的渲染软件投入时间和高昂的成本,专门安装它们似乎并不划算; ● 操作复杂:…

湖北建筑特种作业人员“秘籍”:取证、延期、注销全攻略

湖北建筑特种作业人员“秘籍”:取证、延期、注销全攻略 湖北建筑施工特种作业人员 特种作业人员考核取证、继续延期、变更注销等全部事项都已下放到各市州主管部门。也就是说在湖北省报考建筑电工、焊工、架子工、信号工、起重机械司机、施工升降机等可以就近选择。…

2024高中生必备物品有哪些?学生党速看这五件好物

新的一年开学季又来临了,许多同学还在犹豫要为开学准备哪些物品呢?今天小编整理了五件高中生必备物品,学生党请收下这份清单,从学习用品到生活用品、从智能产品到健康防护,这些小物都在学习生活中发挥着重要作用&#…

Java程序设计:Java 网络聊天室服务器端

网络编程相关内容见上一篇:Java程序设计:Java网络编程实验 目录 1 实验名称 2 实验目的 3 实验源代码 4 实验运行结果图 5 总结 1 实验名称 Java 网络聊天室服务器端 2 实验目的 继续熟练掌握在eclipse中调试代码 掌握Java面向对象思想掌握多线程在该项目中的…

数据加密-AES数据加密及C#实现

引言 AES(Advanced Encryption Standard)是一种广泛使用的对称密钥加密算法,由美国国家标准与技术研究院(NIST)于2001年发布。AES以其高效、安全的特点,在数据加密领域占据了重要地位。 using System; us…

XGP怎么免费玩暗黑4 暗黑4XGP免费白嫖教程

暗黑四新赛季已经开启了,全新赛季一定能给你带来完全不一样的感受,在新赛季中,恶魔入侵,炼狱大军来袭,玩家在完成世界阶级三任务线之后,就可以参与炼狱大军的战斗,怪物会一波一波的形式攻击&…

html+css+js网页制作 船票网1个订单页面带js 有增加和删除功能

htmlcssjs网页制作 船票网1个订单页面带js 有增加和删除功能 网页作品代码简单,可使用任意HTML编辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作)。…

一个在国内好用且免费的AI网站,可以让自己的学习或者工作方面,事半功倍!它就是codemoss_能用AI

一、开头放重点 🔥世界主流大模型集聚地 免魔法 白玩GPT4 AI智能工作流 Codemoss_能用AI 传送门:https://www.nyai.chat/chat?invitenyai_1141439 还是那句话,一个好用的AI工具,可以在学习或者工作上,事半功倍。…