自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(184)
  • 资源 (80)
  • 收藏
  • 关注

原创 直播流媒体服务器 srs介绍 2

一、编译操作系统要求:Requires Centos6.x/Ubuntu12 32/64bits编译:1、进入trunk分支目录2、./configure && make3、编译编译成功显示:utest for srs build success在objs目录下生成可执行的srs文件二、配置进入conf目录,编辑rtmp.conf######...

2019-07-18 16:20:54 1058

原创 Windows emoji调出方法

windows图标+句号。

2025-12-10 15:46:38 100

原创 MFC多线程

注意是static的静态成员函数。

2025-12-02 14:09:40 91

原创 MFC 修改状态栏消息

【1】文档视图架构中,状态栏会显示一些内置的消息。【2】重置状态栏消息处理函数。【3】实现消息处理函数。

2025-11-25 15:23:40 158

原创 MFC 自定义消息

【1】在最开始的头文件中,定义一个消息ID。在对应的窗口中,添加自定义消息映射。【2】在需要调用的地方发信息。【4】实现对应的消息处理函数。【3】处理自定义的消息。

2025-11-25 15:16:17 292

原创 MFC动态加载图片

此时发现无法显示图片,这是因为你没有加载图片的类型,默认是Frame。【1】拖个控件Picture Control到对话框中。【2】为控件添加一个变量m_picControl。

2025-11-07 10:20:41 179

原创 C4D 汉化

【1】打开C4D,点击Help,选择Manual Installation。【4】等待安装完成,重启软件后即是中文。【2】选择update文件。

2025-10-24 14:55:47 186

原创 QT qml 小数处理

使用* 1来确保是数字类型,然后使用toFixed方法格式化两位小数。

2025-09-10 13:38:59 156

原创 Opencv C++ 教程-人脸识别

Haar分类器实际上是Boosting算法的一个应用,Haar分类器用到了Boosting算法中的AdaBoost算法,只是把AdaBoost算法训练出的强分类器进行了级联,并且在底层的特征提取中采用了高效率的矩形特征和积分图方法。

2025-09-05 16:45:26 546

原创 Opencv入门指南

本文介绍了OpenCV 4.1.2在VS2017环境下的配置与使用流程。主要内容包括:1)下载OpenCV库文件;2)使用VS2017以x64、Release方式编译;3)配置项目目录结构,复制include、bin和lib文件;4)设置项目属性,添加包含目录、库目录和12个核心库文件;5)提供示例代码演示如何读取图片并转换为灰度图显示。配置完成后,开发者可通过简单代码调用OpenCV功能进行图像处理。

2025-09-04 13:53:43 268

原创 qml 出现未识别组件的红色提示

解决方法。

2025-09-02 09:37:21 98

原创 QT qml(quick3D)模型的移动

Z+:穿过屏幕面向使用者 模型远离使用者移动。Y+:屏幕上方 模型向下移动。X+:屏幕右手边 模型向左平移。Z+:穿过屏幕面向使用者。或者包含在一个节点中。

2025-08-26 13:30:10 343

原创 QT qml(quick3D)抗锯齿设定

【1】场景的抗锯齿设定。

2025-08-26 09:17:00 149

原创 UG 图形操作-找圆心

【2】 选择点,点对话框。【1】点击分析-测量。

2025-07-22 16:23:09 395

原创 工具-转换STL 到mesh文件

注意:-o不能漏掉,否则被报错,无法转换到对应目录。

2025-07-02 15:44:13 264

原创 qt.conf的妙用

通过指定库文件、翻译文件(translations)和其他资源的路径,帮助开发者或用户灵活调整 Qt 运行时的资源加载位置,比如窗口样式、托盘样式。‌:设置资源文件的基础路径(如库文件、翻译文件等)修改默认路径无需重新编译项目,提升部署灵活性 ‌。文件需放置在上述搜索路径中任一位置才能生效。‌:定义翻译文件目录。‌:配置插件目录 ‌。

2025-07-02 15:00:49 269

原创 QML 鼠标只响应左键处理方法

默认情况下qml支持左键,如果需要支持右键,甚至是中键那需要设置。

2025-07-02 11:31:00 236

原创 C# 字符串中‘$‘和‘@‘的使用

在C#中,当你想要在字符串中嵌入变量或者表达式,并且想要这些嵌入的内容自动计算其值,可以使用插值字符串(Interpolated Strings)。这是通过在字符串前加上。而不会将其解释为转义字符时,可以使用逐字字符串(Verbatim String Literals)。这是通过在字符串前加上。在第一个例子中,反斜杠被直接解释为普通字符,不会被视为转义字符。在第二个例子中,字符串可以跨多行,而不需要使用。当你需要在字符串中包含大量的换行符,或者在字符串中直接使用反斜杠。

2025-06-30 22:06:20 382

原创 python 文件路径乱码的问题

print(path) # 输出: folder1/folder2/file.txt (Unix/Linux/macOS)文件路径的盘符会变成乱码。【3】路径拼接的问题。

2025-06-29 13:58:12 232

原创 curl库的使用

【2】编译错误:Could NOT find Libpsl。修改CMakefile,将ON改成OFF,重新编译。【3】 新建一个VS2017程序。32位:​​​​​​​。2)查看cul执行路径。设置include目录。

2025-06-28 12:45:56 255

原创 UG看不见模型

解决方法:Ctrl+f。

2025-06-06 16:08:46 164

原创 UG二次开发-强行卸载DLL

使用UF_unload_library卸载dll。

2025-05-29 16:33:09 161

原创 无法解析的外部符号 __imp_MessageBoxA

【2】解决方法:属性页->链接器->输入->附加依赖项中添加,user32.lib。【1】在使用windows的MessageBox时报错。

2025-05-13 09:14:05 317

原创 UG 二次开发- UG内部调用DLL 上

dos命令行输入下边两行命令,将会在e盘111.txt中写入“\NX 12.0\UGOPEN”所有lib文件名称。【2】添加UG头文件目录,属性页->C/C++->常规->附加包含目录。【3】添加UG库所在目录,属性页->链接器->常规->附加库目录。【4】添加附加依赖项,属性页->链接器->输入->附加依赖项。将项目设置为x64平台(这步很重要,否则程序无法编译成功)【1】用VS新建一个dll工程。【5】添加所有lib作为依赖项。

2025-05-12 16:18:02 848

原创 “const char *“ 类型的实参与 “char *“ 类型的形参不兼容

【2】解决方法:打开工程属性页,选择C/C++->语言->符合模式->改为否。【1】问题描述,如下图。

2025-05-12 15:55:49 716

原创 QT Sqlite数据库-教程03 插入数据-下

【代码】QT Sqlite数据库-教程003 插入数据-下。

2025-05-06 13:48:45 435

原创 QT Sqlite数据库-教程03 插入数据-上

数据操作语言,主要用于对数据库中的数据进行增、改、删操作。INSERT:插入数据。UPDATE:更新数据。DELETE:删除数据。

2025-05-06 13:27:10 247

原创 Qt 创建QWidget的界面库(DLL)

【3】选择模版:Qt->Qt设计师界面类,选择Widget,填写界面类的名称、.h .cpp .ui名称。【2】在项目目录图标上右击,选择Add New...【4】创建C调用接口(默认是创建C++调用接口)【1】新建一个qt库项目。

2025-04-18 16:56:43 458

原创 ZIP的进一步封装zip_fdopen

【2】也可以下载zlib的VS2017版本,直接INSTALL生成。用VS2017打开源代码,INSTALL安装。【3】下载zip_fdopen的源代码。【1】下载zip源码。

2025-04-16 14:16:53 321

原创 QT Sqlite数据库-教程02 查询数据-下

【1】数据库查询的优化:prepareprepare语句是一种在执行之前将SQL语句编译为字节码的机制,可以提高执行效率并防止SQL注入攻击。【2】使用prepare查询一张表setForwardOnly方法用于设置查询模式为只向前移动‌。当设置为true时,查询结果只能向前移动,不能向后移动或随机访问,这样可以提高查询效率并减少内存使用。

2025-04-14 11:25:20 362

原创 QT Sqlite数据库-教程02 查询数据-中

【代码】QT Sqlite数据库-教程002 查询数据-中。

2025-04-14 10:47:39 186

原创 QT Sqlite数据库-教程02 查询数据-上

DQL 语句并不会改变数据库,而是让数据库将查询结果发送结果集给客户端,返回的结果是一张虚拟表。DQL语句(数据查询语言),用来查询数据记录。

2025-04-14 10:38:54 427

原创 QT Sqlite数据库-教程01 创建数据库和表-下

【2】代码中的“myDataBase”是一个sqlite的连接对象名称,对于同一个数据库文件,通过修改连接名称,就可以实现多个连接。否则就会踢掉上一个连接。【3】“c:\\myDataBaseName.db”是数据库文件的绝对路径,通过设置名称,就可以访问不同的数据库。【1】创建带名称的数据库。

2025-04-11 15:17:58 586

原创 QT Sqlite数据库-教程01 创建数据库和表-上

DDL(数据定义语言)语句主要用于定义和修改数据库结构,包括创建、修改和删除表、索引和视图等操作‌。DDL语句不涉及数据的具体操作,而是定义数据库的结构。

2025-04-11 14:44:14 499

原创 C#错误:“await”运算符只能在异步方法中使用

await”运算符只能在异步方法中使用。请考虑使用“async”修饰符标记此方法,并将其返回类型更改为“Task<string>”这是因为在非异步方法(即没有使用。关键字用于等待异步操作完成,但它只能在标记为。2)函数返回类型修改为:Task<string>修饰符的方法)中,编译器不允许使用。1)public后增加async关键字。

2025-04-09 10:31:32 505

原创 qml 3D技术教程-将obj转qml文件

balsam.exe是qt自带的3D转换工具,主要功能是将3D模型文件(如.obj和.stl格式)转换为Mesh文件,而balsamui.exe则是可视化版本,可在qt6 Design Studio中找到。【2】打开balsamui.exe,选择需要导入的obj文件和导出目录。【3】点击Convert按钮,status中显示转换的状态。【5】qml 3D使用的相关参考代码可以参考。

2025-03-24 10:25:21 402

原创 QT 磁盘&文件 教程05-修改文件名称、目录名称、文件属性

【3】修改文件只读属性。

2025-03-18 08:30:00 542

原创 QT 磁盘&文件 教程04-创建目录、删除目录、遍历目录

创建目录、删除目录、遍历目录

2025-03-17 10:16:42 417

原创 QT 磁盘&文件 教程03-创建、删除、复制文件

QT 磁盘&文件 创建、删除、复制文件

2025-03-17 09:38:04 443

原创 qml 弹出窗口的Z序问题

1、pop窗口:窗口为parent的子控件,并非独立窗口,z序和父窗口一样。2、设计一个独立窗口:MyDialog.qml。id:popup显示时会至于父窗口上方。独立窗口,Z序高于父窗口。

2025-03-10 10:17:26 246

OpenMesh各个版本的C++库 VS2017

OpenMesh是一种表示和管理多边形网格,通用并且有效的数据结构,和相关的支承函数组成的库,由RWTH Aachen在计算机图形集的基础上开发出来。 它具有以下特征:既可以表示任意多边形网格,也可以表示纯三角形网格;点,半边,边和面的清晰表达;快速的局部区域访问,尤其是环状区域;较高的用户化性能,例如用户可以选择用户坐标类型和网格项目的存储结构,给网格添加用户自定义的元素或者函数,在运行过程用动态特性添加数据等。 主要的设计目标是灵活性。它能够提供对网格项目的随机存取,其中面不只是三角形,可以是任意多边形;并且使用者能够选择数组或者链表作为默认的存储器和任意标量类型。 第二个设计目标是有效性。时间上,它允许对网格项目的快速访问;在存储空间上,它只在元素实际用到时才分配空间。 第三个设计目标是应用方便性。它把复杂的算法封装起来,提供一个易于理解和应用的应用程序接口(API)。 本文档中的OpenMesh3.3已经使用VS2017进行编译,开箱即可使用。

2025-10-11

OpenMesh各个版本的C++库

OpenMesh是一种表示和管理多边形网格,通用并且有效的数据结构,和相关的支承函数组成的库,由RWTH Aachen在计算机图形集的基础上开发出来。 它具有以下特征:既可以表示任意多边形网格,也可以表示纯三角形网格;点,半边,边和面的清晰表达;快速的局部区域访问,尤其是环状区域;较高的用户化性能,例如用户可以选择用户坐标类型和网格项目的存储结构,给网格添加用户自定义的元素或者函数,在运行过程用动态特性添加数据等。 主要的设计目标是灵活性。它能够提供对网格项目的随机存取,其中面不只是三角形,可以是任意多边形;并且使用者能够选择数组或者链表作为默认的存储器和任意标量类型。 第二个设计目标是有效性。时间上,它允许对网格项目的快速访问;在存储空间上,它只在元素实际用到时才分配空间。 第三个设计目标是应用方便性。它把复杂的算法封装起来,提供一个易于理解和应用的应用程序接口(API)。

2025-10-11

OpenMesh3.3 C++库

OpenMesh是一种表示和管理多边形网格,通用并且有效的数据结构,和相关的支承函数组成的库,由RWTH Aachen在计算机图形集的基础上开发出来。 它具有以下特征:既可以表示任意多边形网格,也可以表示纯三角形网格;点,半边,边和面的清晰表达;快速的局部区域访问,尤其是环状区域;较高的用户化性能,例如用户可以选择用户坐标类型和网格项目的存储结构,给网格添加用户自定义的元素或者函数,在运行过程用动态特性添加数据等。 主要的设计目标是灵活性。它能够提供对网格项目的随机存取,其中面不只是三角形,可以是任意多边形;并且使用者能够选择数组或者链表作为默认的存储器和任意标量类型。 第二个设计目标是有效性。时间上,它允许对网格项目的快速访问;在存储空间上,它只在元素实际用到时才分配空间。 第三个设计目标是应用方便性。它把复杂的算法封装起来,提供一个易于理解和应用的应用程序接口(API)。

2025-10-11

opencv-4.12.0开源库 VS2017工程

OpenCV (Open Source Computer Vision Library) 是一个开源的计算机视觉和机器学习软件库。它包含了数千个优化的算法,用于图像处理和视频分析。此源代码为 VS2017打开,可以自己安装VS2017进行编译。

2025-09-04

Opencv4.12源代码

OpenCV (Open Source Computer Vision Library) 是一个开源的计算机视觉和机器学习软件库。它包含了数千个优化的算法,用于图像处理和视频分析。

2025-09-04

blender4.5.1 3D软件

Blender是一款功能全面的三维图形图像软件,提供从建模、动画、材质、渲染、到音频处理、视频剪辑等一系列动画短片制作解决方案。无论是专业人士还是新手,都可以通过Blender创造出令人惊叹的三维作品。

2025-09-05

COSBrowser 云对象存储管理工具

【COSBrowser】是腾讯公司旗下的云对象存储管理工具,用户可通过网络随时随地使用具备高扩展性、低成本、可靠和安全的数据存储服务。 【主要功能】 - 多种登录方式:您可以通过邮箱或云 API 密钥,快捷的登录COS服务 - 批量上传/下载文件:您可以批量上传手机中的文件到COS存储桶,也可以从COS存储桶中批量下载文件到手机 - 第三方文件分享上传:您可以在第三方软件中通过分享的形式将文件上传至COS - 文件预览:您可以在手机端直接预览COS存储桶中的媒体文件(图片,音频、视频) 【重要功能】 - 可以管理微信云托管

2025-08-08

QT6的在线安装包下载

QT6的在线安装包下载

2025-07-30

curl github源代码

curl ,github,未编译源代码

2025-06-28

curl库32位源代码

curl库,32位,vs2017源代码

2025-06-28

curl库64位源代码

curl库,64位,vs2017源代码

2025-06-28

3D stl格式转换工具

3D stl格式转换工具,64位,可以将obj、stl、gltf等3D文件转换为mesh格式

2025-07-02

curl库32位bin

curl库,32位,vs2017编译

2025-06-28

curl库64位bin

curl库,64位,由vs2017编译

2025-06-28

电子书显示的QT源代码

这是一个电子书:CHM and EPUB 文件显示QT库

2025-04-16

ZIP的VS2017封装库

ZIP的VS2017封装库,包含zip_fdopen、zip_file_rename等文件操作功能

2025-04-16

zlib1.3 VS2017源代码

Zlib被设计为自由的,通用,法律上没有任何专利的涵盖 - 无损数据压缩库,用于在任何计算机硬件和操作系统上使用。 ZLIB数据格式本身是跨平台便携式的。

2025-04-16

Navicat 数据库管理工具

Navicat 是一套可创建多个连接的数据库管理工具,可以方便地管理MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB和 MongoDB等不同类型的数据库

2025-04-11

linux界面开发工具qt 6.0

linux界面开发工具qt 6.0,可以在线安装

2025-03-24

qml转换obj stl 3D模型

一个3D的汽车模型,包含obj和stl格式,并且已经转换为qml可以使用的qml和mesh文件

2025-03-24

VTK 9.4.2源代码GIT

VTK(Visualization Toolkit)是由美国Kitware公司开发的开源免费软件系统,采用BSD许可证,主要应用于三维计算机图形学、图像处理及可视化领域。其内核基于C 构建,采用面向对象设计实现,包含约250,000行代码和2000多个类,支持Java、Tcl/Tk、Python等语言接口,可在Unix及Windows系统跨平台运行。该系统曾在美国Los Alamos国家实验室处理近1PB数据,并于2005年用于模拟ZSU23-4受攻击场景,计算节点达2.5兆 。 VTK支持体绘制与面绘制技术,兼容OpenGL着色方式,核心数据模型可处理医学成像及工程问题。采用流水线机制实现数据流操作,具备并行处理能力,内置3D交互部件实现实时渲染与动态简化网格。其架构包含图形模型对象和可视化模型对象,前者负责构建几何场景,后者完成数据转换与几何体生成 。

2025-12-09

VTK 9.4.2 Release文件

VTK(Visualization Toolkit)是由美国Kitware公司开发的开源免费软件系统,采用BSD许可证,主要应用于三维计算机图形学、图像处理及可视化领域。其内核基于C 构建,采用面向对象设计实现,包含约250,000行代码和2000多个类,支持Java、Tcl/Tk、Python等语言接口,可在Unix及Windows系统跨平台运行。该系统曾在美国Los Alamos国家实验室处理近1PB数据,并于2005年用于模拟ZSU23-4受攻击场景,计算节点达2.5兆 。 VTK支持体绘制与面绘制技术,兼容OpenGL着色方式,核心数据模型可处理医学成像及工程问题。采用流水线机制实现数据流操作,具备并行处理能力,内置3D交互部件实现实时渲染与动态简化网格。其架构包含图形模型对象和可视化模型对象,前者负责构建几何场景,后者完成数据转换与几何体生成 。 VS2017生成

2025-12-09

freetype GIT源码

FreeType是一款完全开源的可移植字体引擎,采用ANSI C开发,支持TrueType、OpenType、Type1、CID、X11 bitmap等十余种字体格式文件的访问与渲染,并能直接渲染字形而不依赖操作系统的字体渲染机制。其核心特性包括高度模块化架构、单色位图及反走样位图生成能力,内置TrueType字节码解释器和自动提示模块,可通过裁剪适配嵌入式系统 。 自2.0.1版本起新增超高速缓存子系统以提升处理效率 。在应用开发中,该引擎被用于修复矢量路径渲染时的内存越界问题,并通过缓存确定尺寸的Typeface提升文本渲染性能 。用户可通过包管理器或源代码编译方式集成该库,支持跨平台开发需求。

2025-12-09

freetype release库

FreeType是一款完全开源的可移植字体引擎,采用ANSI C开发,支持TrueType、OpenType、Type1、CID、X11 bitmap等十余种字体格式文件的访问与渲染,并能直接渲染字形而不依赖操作系统的字体渲染机制。其核心特性包括高度模块化架构、单色位图及反走样位图生成能力,内置TrueType字节码解释器和自动提示模块,可通过裁剪适配嵌入式系统 。 自2.0.1版本起新增超高速缓存子系统以提升处理效率 。在应用开发中,该引擎被用于修复矢量路径渲染时的内存越界问题,并通过缓存确定尺寸的Typeface提升文本渲染性能 。用户可通过包管理器或源代码编译方式集成该库,支持跨平台开发需求。

2025-12-09

opencv-4.12.0 Release目录

OpenCV (Open Source Computer Vision Library) 是一个开源的计算机视觉和机器学习软件库。它包含了数千个优化的算法,用于图像处理和视频分析。此源代码为 VS2017打开,可以自己安装VS2017进行编译。 OpenCV库自1999年成立以来,已经成为计算机视觉领域的基石,它广泛应用于学术研究和产业实践中。OpenCV的4.12.0版本是该库发展史上的一个重要里程碑,提供了大量改进和新功能,为开发者和研究者提供了强大的工具集。该版本特别适配于Visual Studio 2017开发环境,让开发者可以方便地在Windows平台上进行计算机视觉项目的开发。 OpenCV 4.12.0包含了广泛的图像处理和计算机视觉算法,例如特征检测、图像分割、对象识别、机器学习等。这些算法在性能上做了优化,确保了在各种应用场景中的高效性。其中一些关键特性包括对深度学习的支持、新的多维数组操作接口、改进的GUI和视频分析功能等。库中的模块经过精心设计,可互相协作,同时也提供了丰富的接口与其他库和应用程序集成。 对于希望使用OpenCV 4.12.0进行开发的用户来说,通过Visual Studio 2017工程可以简化整个编译和配置过程。开发者无需从头开始设置项目,可以利用提供的工程文件快速启动和运行项目。此外,VS2017工程还允许开发者轻松地将OpenCV集成到自己的应用程序中,并根据需要进行定制和扩展。 作为最新版本,OpenCV 4.12.0还加入了许多新模块和改进,比如3D重建模块的增强,新的立体匹配算法,以及对无人机平台的图像稳定算法等。在性能方面,库中的许多函数和模块通过优化代码来提高效率,为需要高速处理的应用提供支持。 OpenCV在学术界和工业界的广泛采用,证明了其在计算机视觉和图像处理领域的领先地位。OpenCV 4.12.0开源

2025-12-01

VTK 9.0.3 Release文件

VTK(Visualization Toolkit)是由美国Kitware公司开发的开源免费软件系统,采用BSD许可证,主要应用于三维计算机图形学、图像处理及可视化领域。其内核基于C 构建,采用面向对象设计实现,包含约250,000行代码和2000多个类,支持Java、Tcl/Tk、Python等语言接口,可在Unix及Windows系统跨平台运行。该系统曾在美国Los Alamos国家实验室处理近1PB数据,并于2005年用于模拟ZSU23-4受攻击场景,计算节点达2.5兆 。 VTK支持体绘制与面绘制技术,兼容OpenGL着色方式,核心数据模型可处理医学成像及工程问题。采用流水线机制实现数据流操作,具备并行处理能力,内置3D交互部件实现实时渲染与动态简化网格。其架构包含图形模型对象和可视化模型对象,前者负责构建几何场景,后者完成数据转换与几何体生成 。 VS2017生成

2025-11-26

VTK 9.0.3源代码GIT

VTK(Visualization Toolkit)是由美国Kitware公司开发的开源免费软件系统,采用BSD许可证,主要应用于三维计算机图形学、图像处理及可视化领域。其内核基于C 构建,采用面向对象设计实现,包含约250,000行代码和2000多个类,支持Java、Tcl/Tk、Python等语言接口,可在Unix及Windows系统跨平台运行。该系统曾在美国Los Alamos国家实验室处理近1PB数据,并于2005年用于模拟ZSU23-4受攻击场景,计算节点达2.5兆 。 VTK支持体绘制与面绘制技术,兼容OpenGL着色方式,核心数据模型可处理医学成像及工程问题。采用流水线机制实现数据流操作,具备并行处理能力,内置3D交互部件实现实时渲染与动态简化网格。其架构包含图形模型对象和可视化模型对象,前者负责构建几何场景,后者完成数据转换与几何体生成 [6]。

2025-11-26

VTK 9.5 Release文件

VTK(Visualization Toolkit)是由美国Kitware公司开发的开源免费软件系统,采用BSD许可证,主要应用于三维计算机图形学、图像处理及可视化领域。其内核基于C 构建,采用面向对象设计实现,包含约250,000行代码和2000多个类,支持Java、Tcl/Tk、Python等语言接口,可在Unix及Windows系统跨平台运行。该系统曾在美国Los Alamos国家实验室处理近1PB数据,并于2005年用于模拟ZSU23-4受攻击场景,计算节点达2.5兆 。 VTK支持体绘制与面绘制技术,兼容OpenGL着色方式,核心数据模型可处理医学成像及工程问题。采用流水线机制实现数据流操作,具备并行处理能力,内置3D交互部件实现实时渲染与动态简化网格。其架构包含图形模型对象和可视化模型对象,前者负责构建几何场景,后者完成数据转换与几何体生成 [6]。 VS2022编译

2025-11-18

VTK 9.5源代码GIT

VTK(Visualization Toolkit)是由美国Kitware公司开发的开源免费软件系统,采用BSD许可证,主要应用于三维计算机图形学、图像处理及可视化领域。其内核基于C 构建,采用面向对象设计实现,包含约250,000行代码和2000多个类,支持Java、Tcl/Tk、Python等语言接口,可在Unix及Windows系统跨平台运行。该系统曾在美国Los Alamos国家实验室处理近1PB数据,并于2005年用于模拟ZSU23-4受攻击场景,计算节点达2.5兆 。 VTK支持体绘制与面绘制技术,兼容OpenGL着色方式,核心数据模型可处理医学成像及工程问题。采用流水线机制实现数据流操作,具备并行处理能力,内置3D交互部件实现实时渲染与动态简化网格。其架构包含图形模型对象和可视化模型对象,前者负责构建几何场景,后者完成数据转换与几何体生成 。

2025-11-18

OpenCAMlib 安装包(库和头文件)

OpenCAMlib(Open Computer-Aided Manufacturing Library)是一个开源的计算机辅助制造库,旨在为计算机辅助设计和制造(CAD/CAM)领域提供强大的工具和算法。该项目主要使用C++语言编写,同时也提供了Python接口,方便用户在不同的编程环境中使用。 项目的核心功能 OpenCAMlib的核心功能包括: 刀具路径生成:支持多种刀具路径生成算法,如Zigzag、Zig-Zag、Spiral等,适用于不同的加工需求。 几何处理:提供了一系列几何处理工具,如布尔运算、曲面生成、点云处理等,帮助用户在CAD/CAM过程中进行复杂的几何操作。 碰撞检测:支持刀具与工件之间的碰撞检测,确保加工过程中的安全性。 优化算法:提供了多种优化算法,如刀具路径优化、加工时间优化等,提高加工效率。 项目最近更新的功能包含哪些? 根据最近的更新记录,OpenCAMlib新增了以下功能: 多线程支持:优化了多线程处理能力,提高了刀具路径生成和几何处理的效率。 新的刀具路径算法:引入了新的刀具路径生成算法,如Adaptive Clearing,进一步提升了加工精度和效率。 Python接口增强:扩展了Python接口的功能,使得用户可以更方便地集成OpenCAMlib到现有的Python项目中。 文档更新:更新了项目文档,增加了更多使用示例和API说明,帮助新用户更快上手。 通过这些更新,OpenCAMlib在功能和性能上都有了显著的提升,为用户提供了更强大的计算机辅助制造工具。

2025-11-11

OpenCAMlib VS2017 编译完成

OpenCAMlib(Open Computer-Aided Manufacturing Library)是一个开源的计算机辅助制造库,旨在为计算机辅助设计和制造(CAD/CAM)领域提供强大的工具和算法。该项目主要使用C++语言编写,同时也提供了Python接口,方便用户在不同的编程环境中使用。 项目的核心功能 OpenCAMlib的核心功能包括: 刀具路径生成:支持多种刀具路径生成算法,如Zigzag、Zig-Zag、Spiral等,适用于不同的加工需求。 几何处理:提供了一系列几何处理工具,如布尔运算、曲面生成、点云处理等,帮助用户在CAD/CAM过程中进行复杂的几何操作。 碰撞检测:支持刀具与工件之间的碰撞检测,确保加工过程中的安全性。 优化算法:提供了多种优化算法,如刀具路径优化、加工时间优化等,提高加工效率。 项目最近更新的功能包含哪些? 根据最近的更新记录,OpenCAMlib新增了以下功能: 多线程支持:优化了多线程处理能力,提高了刀具路径生成和几何处理的效率。 新的刀具路径算法:引入了新的刀具路径生成算法,如Adaptive Clearing,进一步提升了加工精度和效率。 Python接口增强:扩展了Python接口的功能,使得用户可以更方便地集成OpenCAMlib到现有的Python项目中。 文档更新:更新了项目文档,增加了更多使用示例和API说明,帮助新用户更快上手。 通过这些更新,OpenCAMlib在功能和性能上都有了显著的提升,为用户提供了更强大的计算机辅助制造工具。 此源代码,使用VS2017编译成功

2025-11-11

OpenCAMlib 源代码

OpenCAMlib(Open Computer-Aided Manufacturing Library)是一个开源的计算机辅助制造库,旨在为计算机辅助设计和制造(CAD/CAM)领域提供强大的工具和算法。该项目主要使用C++语言编写,同时也提供了Python接口,方便用户在不同的编程环境中使用。 项目的核心功能 OpenCAMlib的核心功能包括: 刀具路径生成:支持多种刀具路径生成算法,如Zigzag、Zig-Zag、Spiral等,适用于不同的加工需求。 几何处理:提供了一系列几何处理工具,如布尔运算、曲面生成、点云处理等,帮助用户在CAD/CAM过程中进行复杂的几何操作。 碰撞检测:支持刀具与工件之间的碰撞检测,确保加工过程中的安全性。 优化算法:提供了多种优化算法,如刀具路径优化、加工时间优化等,提高加工效率。 项目最近更新的功能包含哪些? 根据最近的更新记录,OpenCAMlib新增了以下功能: 多线程支持:优化了多线程处理能力,提高了刀具路径生成和几何处理的效率。 新的刀具路径算法:引入了新的刀具路径生成算法,如Adaptive Clearing,进一步提升了加工精度和效率。 Python接口增强:扩展了Python接口的功能,使得用户可以更方便地集成OpenCAMlib到现有的Python项目中。 文档更新:更新了项目文档,增加了更多使用示例和API说明,帮助新用户更快上手。 通过这些更新,OpenCAMlib在功能和性能上都有了显著的提升,为用户提供了更强大的计算机辅助制造工具。

2025-11-11

OpenCASCADE7.7.0(occ) 安装包

OpenCASCADE(简称OCC)是由法国Matra Datavision公司开发的开源几何造型平台,主要用于CAD/CAE/CAM应用开发,提供三维几何建模、布尔运算、空间变换等功能。 1、核心功能 ‌几何建模‌:支持锥体、圆柱、圆环等基本体生成,并提供布尔运算(加、减、交)、倒角、偏移、扫描等操作。 ‌空间分析‌:计算体积、重心、曲率等几何属性,支持法线计算、投影拟合等空间关系分析。 ‌ ‌数据交换‌:兼容IGES和STEP标准,实现模型数据的高效交换。 ‌ 2、应用领域 主要用于工业设计、航空航天、汽车制造等领域,例如三维建模软件开发、机械仿真分析等。 ‌ 3、开发特性 采用开源许可协议,提供C++类库,支持快速开发专业工程应用。

2025-10-29

OpenCASCADE7.7.0 源代码 VS2017

OpenCASCADE(简称OCC)是由法国Matra Datavision公司开发的开源几何造型平台,主要用于CAD/CAE/CAM应用开发,提供三维几何建模、布尔运算、空间变换等功能。 1、核心功能 ‌几何建模‌:支持锥体、圆柱、圆环等基本体生成,并提供布尔运算(加、减、交)、倒角、偏移、扫描等操作。 ‌空间分析‌:计算体积、重心、曲率等几何属性,支持法线计算、投影拟合等空间关系分析。 ‌ ‌数据交换‌:兼容IGES和STEP标准,实现模型数据的高效交换。 ‌ 2、应用领域 主要用于工业设计、航空航天、汽车制造等领域,例如三维建模软件开发、机械仿真分析等。 ‌ 3、开发特性 采用开源许可协议,提供C++类库,支持快速开发专业工程应用。

2025-10-28

OpenCASCADE

OpenCASCADE(简称OCC)是由法国Matra Datavision公司开发的开源几何造型平台,主要用于CAD/CAE/CAM应用开发,提供三维几何建模、布尔运算、空间变换等功能。 1、核心功能 ‌几何建模‌:支持锥体、圆柱、圆环等基本体生成,并提供布尔运算(加、减、交)、倒角、偏移、扫描等操作。 ‌空间分析‌:计算体积、重心、曲率等几何属性,支持法线计算、投影拟合等空间关系分析。 ‌ ‌数据交换‌:兼容IGES和STEP标准,实现模型数据的高效交换。 ‌ 2、应用领域 主要用于工业设计、航空航天、汽车制造等领域,例如三维建模软件开发、机械仿真分析等。 ‌ 3、开发特性 采用开源许可协议,提供C++类库,支持快速开发专业工程应用。

2025-10-28

STEPcode VS2017编译成功

STEPcode STEPcode是MIT开发的一款用于解析STEP (ISO 10303) 协议的开源组件,实现了STEP协议中的诸多应用协议,如.stp格式CAD文件使用的AP203和AP214协议。使用VS2017 CMake3.29.5编译

2025-10-27

STEPcode VS2017

STEPcode STEPcode是MIT开发的一款用于解析STEP (ISO 10303) 协议的开源组件,实现了STEP协议中的诸多应用协议,如.stp格式CAD文件使用的AP203和AP214协议。使用VS2017 CMake3.29.5编译

2025-10-27

stepcode C++源代码

STEPcode STEPcode是MIT开发的一款用于解析STEP (ISO 10303) 协议的开源组件,实现了STEP协议中的诸多应用协议,如.stp格式CAD文件使用的AP203和AP214协议。

2025-10-27

OpenMesh3.3 Release文件

OpenMesh是一种表示和管理多边形网格,通用并且有效的数据结构,和相关的支承函数组成的库,由RWTH Aachen在计算机图形集的基础上开发出来。 它具有以下特征:既可以表示任意多边形网格,也可以表示纯三角形网格;点,半边,边和面的清晰表达;快速的局部区域访问,尤其是环状区域;较高的用户化性能,例如用户可以选择用户坐标类型和网格项目的存储结构,给网格添加用户自定义的元素或者函数,在运行过程用动态特性添加数据等。 主要的设计目标是灵活性。它能够提供对网格项目的随机存取,其中面不只是三角形,可以是任意多边形;并且使用者能够选择数组或者链表作为默认的存储器和任意标量类型。 第二个设计目标是有效性。时间上,它允许对网格项目的快速访问;在存储空间上,它只在元素实际用到时才分配空间。 第三个设计目标是应用方便性。它把复杂的算法封装起来,提供一个易于理解和应用的应用程序接口(API)。 本文档是OpenMesh3.3的Release文件,使用VS2017进行编译,开箱即可使用。

2025-10-11

OpenMesh各个版本 C++库 VS2017编译完成

OpenMesh是一种表示和管理多边形网格,通用并且有效的数据结构,和相关的支承函数组成的库,由RWTH Aachen在计算机图形集的基础上开发出来。 它具有以下特征:既可以表示任意多边形网格,也可以表示纯三角形网格;点,半边,边和面的清晰表达;快速的局部区域访问,尤其是环状区域;较高的用户化性能,例如用户可以选择用户坐标类型和网格项目的存储结构,给网格添加用户自定义的元素或者函数,在运行过程用动态特性添加数据等。 主要的设计目标是灵活性。它能够提供对网格项目的随机存取,其中面不只是三角形,可以是任意多边形;并且使用者能够选择数组或者链表作为默认的存储器和任意标量类型。 第二个设计目标是有效性。时间上,它允许对网格项目的快速访问;在存储空间上,它只在元素实际用到时才分配空间。 第三个设计目标是应用方便性。它把复杂的算法封装起来,提供一个易于理解和应用的应用程序接口(API)。 本文档中的OpenMesh3.3已经使用VS2017进行编译完成,开箱即可使用。

2025-10-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除