# Prolab科研平台 **Repository Path**: eferaw/prolab-research-platform ## Basic Information - **Project Name**: Prolab科研平台 - **Description**: 测试中科研平台,后续待优化 - **Primary Language**: Unknown - **License**: Zlib - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2025-08-14 - **Last Updated**: 2025-10-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ProLab科研平台配置指南 ## 介绍 一套初步的几何图形学科研框架,在ProLab项目中集成了以下库: | 库 | 版本 | 简介 | | ----------- | ------------------- | ------------------------------------------------------------ | | Boost | 1.73.0 | Boost库是一个功能强大、跨平台的C++开源库集合,提供了大量高质量组件,涵盖智能指针、多线程、算法、文件系统等,被广泛视为C++标准库的延伸。 | | CGAL | 5.0.2 | CGAL(Computational Geometry Algorithms Library)是一个高效、可靠的C++计算几何算法库,提供各种几何数据结构和算法,广泛应用于图形学、CAD、GIS等领域。 | | Eigen | 3 | **Eigen** 是一个高性能的 C++ 模板库,专注于线性代数运算,提供矩阵、向量、数值求解等功能,广泛应用于机器学习、计算机视觉和物理仿真等领域。 | | libigl | 不明 | **libigl** 是一个轻量级、高性能的 C++ 几何处理库,专注于计算机图形学和几何计算,提供网格操作、曲面重建、参数化等功能,广泛用于科研和工业应用。 | | Qt | 5.15.2 msvc2.019_64 | **Qt** 是一个跨平台的 C++ 应用程序开发框架,提供丰富的 GUI 组件、网络、数据库和多线程支持,广泛用于桌面、嵌入式和移动端应用开发。 | | nlopt | 2.7.1 | **NLopt** 是一个轻量级、跨平台的开源非线性优化库,支持多种优化算法(如梯度优化、全局优化等),适用于科学计算、工程优化和机器学习等领域。 | | vtk | 9.1 | VTK(Visualization Toolkit)是一个开源的**三维计算机图形、图像处理和可视化**软件库,主要用来处理**科学计算结果的可视化**、**3D建模**以及**交互式图形展示**。 | | PCL | 不明 | **PCL(Point Cloud Library)** 是一个开源的 **C++ 点云处理库**,提供丰富的点云滤波、配准、分割、特征提取等功能,广泛应用于 **3D 视觉、机器人、自动驾驶和三维重建** 等领域。 | | Opencascade | 7.9.1 | 著名**开源几何造型库** | ## 配置教程 - 前期准备:VS2022(***推荐***)/VS2019 1. 安装VS2022 2. 安装QT VS TOOL:[【安装包链接】]( https://pan.baidu.com/s/1-IIj8cBC12KAWH9XHf7b_Q?pwd=dydc ) 3. 下载三方库:[【第三方库链接】]( https://pan.baidu.com/s/1SkR0S9WtnV8Q2QYh7VhlOQ?pwd=c22e ) ​ **解压到ProLab.sln同级目录下**,解压完目录结构如图所示 image-20250921163818158 4. 配置QTVSTOOL ​ image-20250709083946544image-20250709084207660 5. 系统目录配置Boost库 设置=》系统=》系统信息=》高级系统设置 ​ image-20250709084431462 image-20250709084819717 6. 打开ProLab.sln点击运行 ​ image-20250709085138300 7. ***如果报错找不到.dll动态库(将3rdParty\bin_need\Debug(或者是Release)中文件复制到x64\Debug(或者是Release)中)*** ![image-20250902103644716](./assets/image-20250902103644716.png) ## 窗口介绍 ![image-20250814143301066](./assets/image-20250814143301066.png) - **操作树、vtk可视化窗口、操作窗口栏**嵌入table widget,每个模块的table可根据需求定制。 - **日志窗口**为单例模式,**程序全局有且仅有一个**。 ## 使用注意要点 - 尽量保证结构清晰 ​ image-20250814144145429 - vtk提供预定义好的可视化函数接口及数据结构,可于相关资料查询