自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(386)
  • 资源 (1)
  • 收藏
  • 关注

原创 CMake--常见问题与调试

CMake调试指南摘要 本文全面剖析CMake常见问题的解决策略,涵盖以下核心内容: 基础问题排查 变量作用域问题诊断与调试输出技巧 文件路径错误的根本原因分析及CONFIGURE_DEPENDS用法 依赖管理专题 find_package失败的多维度诊断流程 现代target_include_directories的正确配置方式 生成器与交叉编译 生成器冲突解决方案与跨平台检测 工具链文件调试方法与环境验证 高级调试技术 变量修改追踪与编译命令分析 依赖关系可视化与ABI兼容性检查 实战案例 第三方库符号

2025-06-13 11:22:27 685

原创 CMake--最佳实践的终极指南

本文总结了CMake最佳实践的核心要点,涵盖从基础规范到企业级应用的完整知识体系。主要内容包括:文件结构与命名规范、现代目标模式、依赖管理策略、跨平台构建保障、安装与打包标准、构建性能优化、企业安全规范、CI/CD集成方案等关键领域。文章提供了详细的代码示例、结构化建议和实用技巧,如目标属性优先原则、版本锁定机制、组件化安装等。同时介绍了调试维护工具和典型案例模板,帮助开发者构建高效、可维护的跨平台项目。通过这套方法论,可实现从个人项目到大型企业系统的CMake最佳实践落地。

2025-06-13 11:22:14 985

原创 CMake--模块化与项目组织详解

CMake模块化项目组织指南 本文系统讲解CMake项目模块化开发的全套方案,涵盖: 1️⃣ 分层设计:应用层、模块层、基础层、接口层的构建策略与CMake实现 2️⃣ 目录结构:标准布局示例与混合构建控制(动态库/静态库选项) 3️⃣ 模块接口:现代目标属性配置、版本化API管理及防御性头文件验证 4️⃣ 依赖管理:find_package/FetchContent/CPM多方案对比与传递依赖控制 5️⃣ 安装规范:标准安装路径、目标导出及版本兼容性配置文件生成 6️⃣ 工程实践:跨模块工具链共享、静态分

2025-06-13 11:22:01 211

原创 CMake--高级主题深度解析

CMake高级技巧精要 本文系统介绍了CMake的高级应用,涵盖核心编程技术与优化策略: 元编程与动态代码生成:对比宏与函数的特性差异,展示动态生成代码和配置文件的技术实现 高级目标控制:详解目标属性管理、跨平台符号导出和自定义属性设置方法 超级构建模式:解析多项目协同构建方案,包括外部项目集成和版本控制技巧 跨平台开发:提供工具链配置模板,说明多架构并行构建的实现方式 性能优化:介绍预编译头、Unity Build和编译器缓存等加速编译的技术 插件系统架构:阐述动态插件加载机制和运行时发现的实现方案 调试

2025-06-13 11:21:47 260

原创 CMake--测试支持 的全面解析

CMake测试支持全指南 本文系统介绍了CMake测试框架的完整解决方案,涵盖以下关键内容: 原生测试框架:从基础的enable_testing()和add_test()配置到测试属性设置,包括标签分类、超时控制和环境变量管理。 测试覆盖率:详细说明如何集成gcov/lcov工具链,实现代码覆盖率统计与HTML报告生成。 主流框架集成:提供Google Test、Catch2和Boost.Test的CMake集成方案,包含自动测试发现等高级功能。 进阶场景:涉及测试分组、Mock测试、性能测试以及与CI/C

2025-06-13 11:21:35 369

原创 CMake--条件控制和循环的深度解析

记得始终测试边界条件(如空列表、未定义变量),并使用。:根据编译器类型和平台设置不同的编译选项。

2025-06-13 11:21:22 293

原创 CMake--最新特性的深度解析指南

CMake 3.28+新特性深度解析 本文全面解析CMake现代构建系统的关键创新: 语言增强:块级变量作用域、安全列表操作 目标系统革新:动态属性控制、结构化文件集管理 依赖优化:提供者机制、FetchContent深度集成 构建加速:智能PCH管理、Unity Batch构建 跨平台支持:多工具链/架构统一处理 安装测试升级:组件级依赖声明、CTest资源池 核心价值:构建速度提升50%+,实现跨平台标准化管理。推荐3.28+版本重点应用FILE_SET、动态属性和Unity批处理等特性。

2025-06-13 11:20:52 706

原创 CMake--Visual Studio 2022 中创建 CMake C++ Hello World 项目

摘要: 本文详细介绍了在Visual Studio 2022中创建和配置CMake C++项目的完整流程。从环境准备(安装VS组件、验证CMake版本)到项目创建(向导或手动方式),再到构建、调试(F5断点调试)和高级配置(多目标管理、C++标准设置)。提供了常见问题解决方案(如Intellisense失效)和最佳实践建议(目录规范、CMakePresets.json配置)。通过CMake的跨平台特性结合VS的调试支持,实现高效开发。适用于需要快速上手VS2022 CMake开发的C++程序员。

2025-06-13 11:20:41 737

原创 AI部署--技术详解(计算架构、优化技术、部署框架、硬件适配)

本文详细介绍了AI模型部署的技术架构与优化方法,涵盖云端、边缘和嵌入式三大计算层级。核心内容包括:1)模型优化技术(量化、剪枝、蒸馏等);2)主流推理引擎(TensorRT、ONNX Runtime等);3)硬件加速方案(GPU、NPU、DSP);4)完整部署流程(训练→优化→转换→部署)。文章通过典型应用案例对比不同场景的部署方案,并展望大模型小型化、端侧生成式AI等未来趋势,为AI工程化落地提供系统性的技术参考。

2025-06-13 11:20:13 511

原创 SLAM技术全面知识结构详解

摘要: SLAM(同步定位与建图)是机器人、自动驾驶等领域的核心技术,涵盖定位、建图与数据关联三大问题。其技术体系包括: 分类:按传感器(视觉/激光/多模态)、算法(滤波/图优化)划分; 系统组成:前端(特征匹配、里程计)、后端(优化与闭环检测)、建图(栅格/点云/语义地图); 主流算法:如ORB-SLAM3(视觉)、LOAM(激光)、VINS-Fusion(视觉-惯性); 关键技术:传感器融合、位姿优化、回环检测; 应用:自动驾驶、AR/VR、无人机等。发展趋势包括语义SLAM、轻量化部署等,需结合数学、

2025-06-13 11:19:41 702

原创 3d点云--相关可落地项目资料

3D点云开源项目精选(150字摘要) 本文整理覆盖工业、机器人、自动驾驶等领域的实用3D点云开源项目,含部署指南与代码链接。工业检测推荐3D-PatchCore(无监督缺陷检测)和PointNet++分类模型;机器人抓取提供GraspNet(6DoF预测)和SeGG(语义抓取)方案;自动驾驶包含Cylinder3D(LiDAR分割)和LIO-SAM(高精地图)。三维重建工具如Open3D-MVS支持多视角重建,医疗领域含牙齿建模ToothNet。部署工具涵盖Docker化环境和边缘设备优化方案(如Jetso

2025-06-12 13:14:53 641

原创 3D点云--全面解析(配合代码示例和项目链接)

以下是关于的全面解析与开源资源汇总,涵盖及。

2025-06-12 13:13:40 702

原创 3D无序抓取--模块化算法组件详解

本文详细解析了3D无序抓取系统的五大核心算法模块:感知模块采用点云降采样和欧式聚类技术,结合Open3D等开源工具实现精确目标识别;抓取生成模块针对不同场景提供平行夹爪、吸盘吸附等多元方案;规划模块整合RRT*算法和MoveIt!框架实现高效避障;控制模块支持力位混合控制以适应精密操作;评估模块通过量化指标持续优化系统性能。每个模块均给出工业级开源实现方案与参数配置建议,为实际部署提供完整技术路线。

2025-06-12 10:07:17 26

原创 3D无序抓取--标定工具详解

摘要: 本文提供3D无序抓取系统全流程标定指南,涵盖传感器内参标定、手眼标定(含Tsai-Lenz/Park等算法对比)、工具坐标系标定等核心环节,给出Kalibr、ROS等工具的精度数据与实战代码(如Charuco标定、TCP四点法)。重点解析工业级验收标准(相机内参<0.3像素误差)、多传感器联合标定方法,并推荐激光跟踪仪等高精度设备。针对透明物体、标定不稳定等场景提供特种解决方案,最后附ROS相机快速标定指令,实现从理论到落地的全链路技术闭环。

2025-06-12 09:57:50 23

原创 3D无序抓取--开发工具详解

摘要: 《3D无序抓取开发工具全景指南》系统梳理了从算法验证到工业部署的全流程工具链。核心内容包括:工业级仿真平台(如NVIDIA Isaac Sim、PyBullet)的性能对比与代码示例;深度学习框架(PyTorch3D、TensorFlow)的选型指南;点云标注与增强工具实践;硬件接口(工业相机SDK、机械臂控制)的集成方案;以及模型加速(TensorRT、OpenVINO)和ROS2实时优化技巧。该指南通过工具对比表、代码片段和配置命令,提供了一套可提升10倍效率的实战方法论,覆盖开发全生命周期关键

2025-06-12 09:44:13 24

原创 3D无序抓取--执行层详解

3D无序抓取执行层工业落地摘要 执行层是实现精准抓取的关键环节,涵盖高精度路径跟踪、力位混合控制、动态误差补偿三大技术。工业级方案包括: 路径跟踪:采用逆解伺服(±0.1mm精度)或笛卡尔规划(±0.05mm),支持UR/KUKA等机械臂,开源工具如ROS-Control。 力控模式:阻抗控制(精密装配)、导纳控制(柔性操作),参数可调(刚度50-200N/m)。 误差补偿:通过关节扭矩观测、热漂移映射等,提升精度(如UR机械臂补偿后达±0.1mm)。 典型问题解决方案:视觉伺服校正偏移、特种夹具(如真空吸

2025-06-12 09:39:22 23

原创 3D无序抓取--规划层详解

提供具体需求(如小物体/重型工件),可提供定制规划层参数配置!规划层是连接感知与执行的核心模块,需解决。

2025-06-12 09:16:13 21

原创 3D无序抓取--感知层详解

本文解析了3D无序抓取感知层的核心技术,包括传感器选型(RGB-D相机、结构光相机等)、点云预处理(降采样、去噪等)、物体分割(几何分割、深度学习分割)和6D位姿估计(关键点检测、模板匹配等)。提供了开源工具和代码示例,如Open3D、PCL、PVN3D等,并汇总了工业级感知流水线开源项目,方便开发者直接复用。适用于物流分拣、工业零件抓取等场景。

2025-06-12 09:09:17 21

原创 3D无序抓取--可直接落地的开源代码 + 技术资源全集

这篇资源汇总提供了 3D无序抓取(Bin Picking) 的完整开源解决方案,包括工业级代码、核心算法库、数据集和工具链。 主要内容: 开源代码:涵盖UR机械臂抓取、物流箱仿真、6DoF抓取预测等工业场景方案。 算法库:提供物体分割、6D位姿估计、抓取规划等模块化工具,支持快速调用。 数据集:包含YCB-Video、Jacquard等标注数据,适用于模型训练与验证。 工具链:集成RealSense相机驱动、手眼标定等硬件支持工具,可直接部署。 适用于工业分拣、物流抓取等场景,提供从算法开发到实际落地的全流

2025-06-12 09:01:42 22

原创 3D无序抓取--核心技术详解

3D无序抓取核心技术摘要 该系统包含三大核心模块: 1️⃣ 3D感知:通过RGB-D相机/激光雷达采集数据,使用PCL/Open3D进行点云处理,结合PVN3D等算法实现物体分割与6D位姿估计。 2️⃣ 抓取规划:采用GraspNet/Dex-Net生成抓取位姿,通过GQ-CNN评估质量,并利用OctoMap动态避障。 3️⃣ 机器人执行:基于MoveIt!运动规划,结合ROS-Control力控,适配电动/气动末端执行器。 配套工具链涵盖PCL/ROS开发框架、PyBullet仿真环境及GraspNet等

2025-06-12 08:55:01 12

原创 3D无序抓取--终极技术详解

3D无序抓取技术详解:从感知到执行的全流程技术方案 本文系统梳理了3D无序抓取(Bin Picking)的核心技术栈,涵盖3D感知、抓取规划和机器人执行三大环节。在3D感知层,详细介绍了点云采集与预处理方法(PCL/Open3D)、物体分割(PointNet++)和位姿估计(PVN3D/DenseFusion)等关键技术。抓取规划部分重点解析了抓取生成(GraspNet)、质量评估(Dex-Net)和动态避障(MoveIt!)算法。机器人执行环节则涉及路径规划、力控技术和末端执行器选型。同时提供了完整的工具

2025-06-12 08:51:41 21

原创 3D无序抓取--终极资源大全

3D无序抓取(3D Bin Picking)终极资源大全 本文整理了3D无序抓取的核心技术、工具链、算法库及开源项目,帮助快速落地实施。 核心技术包括: 感知层(3D数据采集、点云预处理、物体分割、6D位姿估计); 规划层(抓取生成、质量评估、避障规划); 执行层(运动控制、力控抓取、末端执行器适配)。 工具链涵盖点云处理(PCL、Open3D)、仿真环境(PyBullet、Isaac Sim)、深度学习框架(PyTorch)及机器人控制(ROS/MoveIt!)。 开源项目推荐: GraspNet-Bas

2025-06-12 08:49:47 22

原创 3D无序抓取--开源项目详解

3D无序抓取开源解决方案摘要 本文整理了一套可直接落地的工业级3D无序抓取(Bin Picking)开源解决方案。内容涵盖硬件配置模板、核心算法流程、完整流水线方案和模块化代码库,包括ROS-Industrial、NVIDIA Isaac Sim等成熟项目。提供了开箱即用的工具链,如传感器驱动、标定工具和加速推理方法。推荐了YCB-Video等工业级数据集及预训练模型,并给出UR5零件分拣的8小时快速部署案例。整套方案包含从数据采集、物体分割、位姿估计到抓取执行的全流程实现,支持多种工业场景,硬件成本从1万

2025-06-12 08:46:20 25

原创 CMake--安装(Install)和打包(Packaging) 的全面解析

本文全面解析了CMake的安装(Install)和打包(Packaging)功能。首先介绍了核心安装机制,包括目标分类(可执行文件、动态库、静态库等)、基础安装命令和平台差异处理。随后详细讲解了高级安装技巧,如条件化安装、文件重命名和权限控制。在打包系统部分,重点说明了CPack的基础配置、多平台包生成和组件化安装。此外,还介绍了创建可分发包的方法,包括配置相对路径、生成版本文件和使用模板文件。最后,提供了针对Windows、Linux和macOS的跨平台打包最佳实践以及调试与问题解决的建议。

2025-06-11 15:37:39 293

原创 CMake --查找和包管理详解

CMake包管理全面指南:本文系统讲解了CMake的包管理机制,涵盖内置模块查找(find_package)、配置文件模式(XXXConfig.cmake)及现代工具链(FetchContent/CPM/vcpkg/Conan)三大核心方案。重点解析了多版本处理、自定义查找模块编写、调试技巧等实战内容,并给出跨平台最佳实践:优先使用Config模式,复杂项目推荐vcpkg/Conan集成,快速原型可采用FetchContent。通过分层管理策略和标准化变量约定,实现高效依赖管理,同时解决路径指定、组件查找等

2025-06-11 15:33:39 890

原创 CMake--生成器表达式(Generator Expressions) 的完整解析

CMake生成器表达式解析与应用 生成器表达式($<...>)是CMake在生成构建系统时动态求值的工具,用于根据平台、配置等条件灵活控制编译选项、路径和属性。核心分类包括: 条件表达式(如$<IF:cond,T,F>, $<CONFIG:Debug>)实现逻辑判断; 目标属性查询(如$<TARGET_PROPERTY:lib,INCLUDES>)动态获取构建信息; 路径处理(如$<TARGET_FILE:app>)跨平台兼容; 字符串操作(如$&

2025-06-11 15:30:58 219

原创 CMake--目标系统(Target System)详细解析

CMake目标系统(Target System)是CMake构建的核心单元,代表可执行文件、静态库或动态库。本文解析了Target的三大类型、生命周期及创建方法,详细介绍了属性配置命令(如编译选项、链接库设置)和依赖关系管理(PRIVATE/INTERFACE/PUBLIC关键字)。同时涵盖跨平台处理技巧、属性继承机制以及安装导出规则,通过示例演示了如何动态控制平台特定属性和生成器表达式应用。Target系统提供模块化项目管理能力,是现代C++工程构建的基础。

2025-06-11 15:27:54 594

原创 CMake--变量的全面解析

CMake变量全面解析:涵盖变量类型(普通变量、缓存变量、环境变量)、作用域规则(局部/全局/父作用域)以及常用内置变量(项目/编译器/系统相关)。详细介绍变量定义方式、生命周期和使用技巧,包括缓存变量的持久化设置、环境变量操作以及列表变量的特殊处理。通过结构化表格和代码示例,系统化说明CMake变量体系,帮助开发者高效管理构建配置。

2025-06-11 15:25:02 385

原创 CMake--CMakeLists.txt常用基础命令

CMake基础命令速查指南 本文整理了CMakeLists.txt常用的基础命令分类及示例,涵盖项目配置、目标管理、文件操作等核心功能。主要内容包括: 项目配置:版本声明、项目定义、变量设置等基础命令 目标管理:可执行文件/库创建、头文件/链接库设置等目标操作 文件目录:子目录添加、文件查找等操作 依赖控制:系统库查找、依赖传递关键字(PRIVATE/PUBLIC/INTERFACE) 其他功能:流程控制、安装打包、测试调试等 文中对比了现代CMake推荐做法与旧方式的区别,并提供了完整示例模板。特别强调了

2025-06-11 15:22:00 513

原创 CMake--CMakeLists.txt 文件的基本结构和关键组件

本文详细介绍了CMakeLists.txt文件的基本结构和模块化写法,主要内容包括: 最小化结构:包含必备的三要素 - 版本声明、项目定义和目标构建(可执行文件或库) 完整模块化写法:分四个层次组织: 全局配置(标准版本、编译选项) 子模块/依赖管理(add_subdirectory和find_package) 主目标配置(目标属性设置和条件编译) 安装规则(目标文件和资源的部署路径) 关键组件详解:包括项目配置、目标类型、变量控制、依赖管理和安装规则,强调现代CMake的target_*系列命令用法 模块

2025-06-11 15:18:41 333

原创 CMake--主要组成部分

CMake 核心组成解析 CMake 由四大模块构成:脚本文件(如 CMakeLists.txt 和 .cmake 模块)、命令集(项目定义、目标管理、变量控制等)、生成器(转换配置为 Makefile/Ninja 等)和 工具链(定义跨平台编译环境)。关键特性包括: 结构化配置:通过层级化脚本管理项目 多生成器支持:兼容 Unix Makefiles、Ninja、VS 等 交叉编译:通过工具链文件指定编译器/SDK 变量系统:区分缓存变量与临时作用域变量 扩展工具:集成 CTest/CPack 用于测试和

2025-06-11 15:15:40 377

原创 CMake--基本工作流程

CMake的跨平台构建工作流程包含三个核心阶段:配置阶段解析CMakeLists.txt并检测系统环境,生成阶段根据配置生成Makefile等构建系统文件,构建阶段调用原生工具进行编译。典型流程为:先通过cmake -S . -B build命令配置项目,再使用cmake --build build进行编译。整个过程推荐使用独立构建目录隔离源文件,支持多种生成器(Makefiles/Ninja/Visual Studio),并可通过变量控制编译选项。理解这一流程能有效管理从简单工具到复杂项目的跨平台构建。

2025-06-11 15:12:52 1304

原创 CMake--功能简介

摘要: CMake作为跨平台的自动化构建工具,通过声明式配置文件(CMakeLists.txt)生成标准构建文件(如Makefile或VS项目),简化C/C++项目的编译管理。其核心特性包括跨平台支持(Windows/Linux/macOS)、多生成器兼容(Ninja/Xcode等)、模块化依赖管理和条件编译。典型应用涵盖跨平台项目构建、第三方库集成(如OpenCV)、大型项目模块化开发及安装部署。相比传统工具(Makefile/Visual Studio),CMake统一构建流程,提升可维护性。现代实践推

2025-06-11 15:10:00 489

原创 CMake--MSVC 编译器 (cl.exe) 在尝试编译测试程序时被系统拒绝访问

摘要:MSVC编译器因权限问题被拒绝访问,可通过重置构建环境权限(删除目录并重设权限)、禁用安全软件防护、修复VS工具链、使用干净CMD环境解决。深度排查包括检查磁盘错误、验证编译器功能、查看系统日志。临时方案可换用MinGW,预防措施建议规范项目路径和CMake权限检查。该方案可解决95%的权限问题,若仍失败需检查系统策略、NTFS权限或磁盘加密限制。

2025-06-11 09:59:23 274

原创 CMake--测试C编译器时失败

CMake编译错误解决方案摘要 CMake编译失败报错"Permission denied"时,通常由于: 项目路径权限不足(建议迁移至本地英文路径) 安全软件拦截(需临时关闭防护) 编译器组件缺失(重装VS2022 C++组件) CMake缓存污染(删除build目录重建) 关键步骤: 确保路径为纯英文且非网络驱动器 以管理员权限运行编译环境 使用vcvarsall.bat初始化环境变量 可尝试更换Ninja生成器 建议通过cmake --trace-expand获取详细日志定位问题。

2025-06-11 09:44:38 271

原创 CMake--在VS2022 中打开 CMake 项目的完整流程

本文详细介绍了在Visual Studio 2022中使用CMake项目的完整流程。首先需要确保项目目录包含CMakeLists.txt文件,并给出了示例配置。打开项目后,VS2022会自动识别并配置CMake项目。用户可通过修改CMakeSettings.json文件调整构建工具链等选项。文章还提供了构建编译、运行调试的具体操作步骤,以及常见问题的解决方案。此外还介绍了多配置支持、远程开发等高级功能,并推荐了启用日志、使用Ninja生成器等优化设置,帮助开发者高效管理CMake项目。

2025-06-11 09:07:08 717

原创 CMake--安装及使用教程

CMake跨平台构建工具安装与使用教程,涵盖Windows/macOS/Linux三大平台的安装方法,包括命令行和GUI操作方式。详细介绍从创建简单项目到多文件项目构建的基本流程,以及条件编译、库链接等进阶技巧。提供常见问题解决方案和学习资源推荐,帮助开发者快速掌握CMake的使用。教程包含版本验证、项目结构示例、构建命令等实用内容,适合从入门到进阶的不同需求。

2025-06-11 08:51:24 1013

原创 CMake--知识结构全面详细解析

本文详细解析了CMake构建系统的知识结构,涵盖了从基础到高级的全面内容。主要内容包括:CMake基础概念与工作流程、CMakeLists.txt编写规范、变量系统与作用域管理、现代目标属性配置、生成器表达式应用、第三方库查找与包管理、安装与打包机制、流程控制语句、测试框架集成以及项目模块化组织等核心主题。文章系统性地介绍了CMake作为跨平台构建工具的关键技术点,包括如何定义编译目标、管理依赖关系、处理平台差异、创建可复用模块等实际开发中的常见需求,为开发者提供了完整的CMake使用参考框架。

2025-06-11 08:45:36 404

原创 3D点云--VTK库算法全面列举

VTK是一个强大的开源可视化库,提供丰富的2D/3D计算机图形学、图像处理和可视化算法。

2025-06-10 11:34:44 639

原创 3D点云--pcl-master的功能及使用

PCL(Point Cloud Library)是一个C++开源库,提供全面的3D点云处理功能,包括IO操作、滤波、特征提取、分割、配准和表面重建等核心算法。支持Linux和Windows安装,提供从基础点云显示到高级ICP配准的完整API示例。该库采用模块化设计,广泛应用于计算机视觉和机器人领域,并有丰富的官方文档和社区资源支持。PCL整合了点云处理全流程工具链,是3D数据处理领域的标准解决方案。

2025-06-10 11:12:14 340

OBS免费录屏直播软件

OBS Studio(Open Broadcaster Software)是一款免费开源的录屏和直播软件,支持Windows、macOS和Linux系统。它以强大的功能、低资源占用和高自定义性广受好评,适合游戏直播、教学录制、视频会议录制等多种场景。

2025-06-03

Labelme标注工具软件源码(可修改调试)

Labelme标注工具软件源码(可修改调试)

2025-06-03

一款基于SAM的交互式半自动图像分割标注工具

半自动图像分割标注 用点击与边框做为SAM的提示 手动标注 按住左键拖动鼠标,像绘图一样标注多边形 (每隔0.15 s 一个点) 标注调整 多边形调整 删除点或者调整多边形的遮挡关系 多边形可视化 预览语义分割/实例分割的掩膜 标注导出 支持的转换格式 ISAT标注导出为MSCOCO、 YOLO、 LabelMe及VOC (包含 XML)格式 界面语言切换 软件提供了中文与英文两种界面,可以随时切换。

2025-06-03

【计算机视觉】VisionMaster算法平台SDK Demo使用说明:涵盖多语言开发环境配置与功能模块示例

内容概要:本文档详细介绍了VisionMaster算法平台SDK Demo的使用方法及其功能。文档涵盖Demo的更新记录、获取途径、版本切换、运行环境要求、加密狗及软加密的使用说明。重点描述了多个Demo的功能,如SolutionControl、ProcessControl、GroupControl、CircleFind、FrontendControl、GetResultControl以及应用类示例Demo(深度学习、抓取定位、字符识别)。此外,还提供了C++、QT和C#的二次开发步骤,帮助开发者快速上手。 适合人群:具备一定编程基础,特别是熟悉C++、C#或QT语言的研发人员,尤其是从事机器视觉或图像处理领域的工程师。 使用场景及目标:①帮助开发者了解如何使用VisionMaster算法平台SDK进行二次开发;②为开发者提供具体的Demo示例,便于理解和应用平台的各种功能;③指导开发者根据实际需求选择合适的开发语言和Demo进行项目开发。 阅读建议:建议读者首先了解文档的总体结构和各部分内容,重点关注自己感兴趣的Demo功能及

2025-06-03

coco128-seg数据集

COCO128-SEG 是 COCO 数据集的轻量版子集,专门用于图像分割任务(包括实例分割和语义分割) 来源: 基于 COCO (Common Objects in Context) 数据集,选取前 128 张图像(通常是 train2017 的子集)。 内容: 图像数量: 128 张(训练集常用,无官方验证集/测试集)。 标注类型: 实例分割(多边形掩码)和目标检测(边界框)。 类别: 80 个 COCO 类别(如人、车、动物等),但实际类别数可能因样本分布减少。 用途: 快速验证模型原型(如 YOLOv8、Mask R-CNN)的分割性能,适用于小规模实验或教学。

2025-06-03

python题库提供大量算法、数据结构及技术面试题目

数据结构:数组、链表、栈、队列、哈希表、树、堆、图等。 算法:排序、二分查找、双指针、动态规划、贪心、回溯、分治、DFS/BFS 等。 其他专题:设计题(如 LRU 缓存)、数学题、位运算、字符串处理等。 两数之和(Two Sum) 反转链表(Reverse Linked List) 有效的括号(Valid Parentheses) 合并两个有序链表(Merge Two Sorted Lists) 最长无重复子串(Longest Substring Without Repeating Characters) 爬楼梯(Climbing Stairs) 买卖股票最佳时机(Best Time to Buy and Sell Stock) 二叉树的遍历(前序、中序、后序、层次)

2025-06-03

深度学习知识问答手册,广泛覆盖基础概念、模型架构、实践技巧及前沿进展的资源

第一章 数学基础 1 1.1标量、向量、张量之间的联系 1 1.2张量与矩阵的区别? 1 1.3矩阵和向量相乘结果 1 1.4向量和矩阵的范数归纳 1 1.5如何判断一个矩阵为正定? 2 1.6导数偏导计算 3 1.7导数和偏导数有什么区别? 3 1.8特征值分解与特征向量 3 1.9奇异值与特征值有什么关系? 4 1.10机器学习为什么要使用概率? 4 1.11变量与随机变量有什么区别? 4 1.12常见概率分布? 5 1.13举例理解条件概率 9 1.14联合概率与边缘概率联系区别? 10 1.15条件概率的链式法则 10 1.16独立性和条件独立性 11 1.17期望、方差、协方差、相关系数总结 11 第二章 机器学习基础 14 2.1 各种常见算法图示 14 2.2监督学习、非监督学习、半监督学习、弱监督学习? 15 2.3 监督学习有哪些步骤 16 2.4 多实例学习? 17 2.5 分类网络和回归的区别? 17 2.6 什么是神经网络? 17 2.7 常用分类算法的优缺点? 18 2.8 正确率能很好的评估分类算法吗? 20 2.9 分类算法的评估方法? 20 2.10 什么样的分类器是最好的? 22 2.11大数据与深度学习的关系 22 2.12 理解局部最优与全局最优 23 2.13 理解逻辑回归 24 2.14 逻辑回归与朴素贝叶斯有什么区别? 24 2.15 为什么需要代价函数? 25 2.16 代价函数作用原理 25 2.17 为什么代价函数要非负? 26 2.18 常见代价函数? 26 2.19为什么用交叉熵代替二次代价函数 28 2.20 什么是损失函数? 28 2.21 常见的损失函数 28 2.22 逻辑回归为什么使用对数损失函数? 30 0.00 对数损失函数是如何度量损失的? 31 2.23 机器学习中为什么需要梯度下降?

2025-06-03

WinForm节点编辑器框架STNodeEditor(整个程序设计一个流程图),在一些开发过程中我们可能会为整个程序设计一个流程图 上面包含了我们存在的功能模块以及执行流程 然后由开发者逐一实现

STNodeEditor 是一个轻量且功能强大的节点编辑器 纯GDI实现无任何依赖库仅仅100+Kb 使用方式非常简洁 提供了丰富的属性以及事件可以非常方便的完成节点之间数据的交互及通知 大量的虚函数可供开发者重写具有很高的自由性,在一些开发过程中我们可能会为整个程序设计一个流程图 上面包含了我们存在的功能模块以及执行流程 然后由开发者逐一实现

2025-03-05

dnSpy .NET 调试器和汇编编辑器,反编译

1、无需设置 由于它是一个便携式工具,它不需要您将其安装在目标计算机上,因为只需拆包其存档并启动可执行文件即可完全访问其功能。 您还可以从可移动存储介质(如USB闪存驱动器或外部HDD)运行它。此外,它不会修改系统中的注册表项,也不会在您的PC上生成其他文件或文件夹,但未经您的明确许可。 2、综合界面 dnSpy配备了一个时尚,全面的用户界面,包含广泛的有用功能,它们整齐地组织在主窗口的标准菜单中。 更重要的是,它具有标准配置窗口,您可以在其中调整各种组件的设置,如其反编译器,调试器或十六进制编辑器,但也可以修改显示或其他参数。 3、.NET反汇编程序 如果您需要一个高效的工具,可以通过为您提供各种有用的工具来帮助您反编译.NET程序集,您可以转到dnSpy。它配有一个反编译器,一个调试器,一个十六进制编辑器和一个程序集编辑器,让你以有效的方式处理程序集。 主窗口附带了一个Assembly Explorer窗格,您可以在其中访问所需程序集的树视图。您可以通过从计算机指定适当的文件或使用“从GAC打开”选项打开程序集,该选项为您提供全局程序集缓存中可用的条目列表。 4、

2024-11-22

PictureBox 图像随鼠标滚轮缩放、拖动

PictureBox 图像随鼠标滚轮缩放、拖动

2024-11-23

机器视觉软件Halcon21.05离线安装指南

内容概要:本文档详细介绍了Halcon21.05及其HDevelop开发环境的离线安装方法,涵盖从安装包解压到系统环境变量设置等步骤。特别提到通过SOM软件管理器安装的具体操作流程以及手动安装过程中应注意的关键环节,同时提供了相关组件(如主程序、例程和图片目录)的标准路径配置。 适合人群:主要面向初次接触或希望深入了解Halcon及其图像处理功能的专业开发者和技术爱好者。 使用场景及目标:为用户提供详细的Halcon21.05离线安装步骤,帮助其顺利完成安装过程,从而能够在本地环境中进行高效的机器视觉项目开发。 阅读建议:在实际操作时,请参照文档中提供的每一步骤细心执行,并注意各部分路径配置的一致性。如有任何疑问或遇到问题,推荐访问官方网站获取进一步的帮助和支持。

2024-11-22

Opencv C++图像处理全面指南:从环境搭建到实战案例解析

内容概要:本文档主要介绍如何利用C++语言进行Opencv图像处理的全流程操作。涵盖内容从环境搭建过程中常见的错误处理方法入手,接着深入探讨Opencv的基本使用方法,详细解释了Opencv中的核心组件——HighGUI模块以及它提供的用于实现硬件、文件系统与操作系统交互的各种API接口;并展示了各种高级特性比如亮度、对比度调节,颜色空间转换等功能的实际应用例子,还对图像的加载、保存、显示以及图像的预处理(边缘补零)、频率域处理(傅立叶变换)等关键技术做了详细解读。 适合人群:具有一定编程基础,特别是熟悉C++语言的开发者及对图像处理领域感兴趣的科研工作者或爱好者。 使用场景及目标:本教程旨在指导读者快速掌握基于C++的Opencv开发环境构建,提高解决实际问题的能力,如在嵌入式设备、桌面应用程序等方面应用图像处理技术。 其他说明:文档内含大量实战代码片段与实例,便于读者直接动手练习,加速学习曲线。同时提供了一系列常见问题的解决方案,帮助初学者避免走弯路。此外,关于高级特性的演示代码可供进一步研究之用。

2024-11-17

Halcon函数手册

halcon算子的中文解释,算子实例,并且包括目录索引

2020-12-30

空空如也

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

TA关注的人

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