Windows平台C++版PaddleOCR GPU编译部署全攻略
1. 项目概述与核心价值最近在做一个需要从图片里批量提取文字的项目用Python版的PaddleOCR跑起来虽然方便但遇到大量图片时CPU版本的推理速度实在让人捉急而且想把功能集成到现有的C桌面应用里用Python来回调也不是个事儿。于是把心一横决定在Windows平台上从源码开始完整地编译部署一套C版本的PaddleOCR并且必须启用GPU加速。这个过程说多了都是泪CUDA、CUDNN、CMake、Visual Studio各种版本兼容性问题层出不穷网上的教程要么太老要么语焉不详。折腾了好几天总算把环境搭起来模型也跑通了。这篇文章我就把从零开始在Windows上编译部署C版PaddleOCR GPU版本的全过程以及我踩过的所有坑毫无保留地分享出来。如果你也受困于Python版PaddleOCR的性能瓶颈或者需要在C项目中集成高性能的OCR能力那么这篇实战指南应该能帮你省下大量摸索的时间。整个流程的核心目标是得到一个可以在我们自己C项目中直接调用的、支持NVIDIA GPU加速的PaddleOCR推理库。这不仅仅是简单的“编译-运行”它涉及到PaddlePaddle深度学习框架的C推理库编译、PaddleOCR模型文件的准备与转换、以及最终将两者结合成一个可执行Demo的完整链路。相比于直接使用Python接口C版本能带来更彻底的性能释放和更紧密的系统集成特别适合对延迟和资源占用有严格要求的桌面应用或服务器后端。2. 环境准备工具链的精准匹配与安装编译部署这类涉及深度学习框架和GPU加速的项目环境配置是成功的一半甚至是一大半。版本不匹配是导致各种诡异错误的罪魁祸首我们必须像对待精密仪器一样严格核对每一个组件的版本。2.1 核心软件与版本选择我的实验环境是Windows 11但Windows 10的原理完全相同。以下是经过我实测可用的版本组合强烈建议你跟随这个组合可以避开绝大多数兼容性坑。Visual Studio 2019这是编译的基石。必须安装并且要选择“使用C的桌面开发”工作负载。社区版即可。我尝试过VS2022但在编译某些PaddlePaddle的第三方依赖时遇到了问题回退到VS2019后一路顺畅。记住不是仅仅安装一个“Visual C”组件那么简单。CMake ( 3.18)用于生成VS的解决方案文件。从官网下载安装并记得将bin目录添加到系统PATH环境变量中方便在命令行直接使用。CUDA Toolkit 11.2这是与PaddlePaddle预编译版本兼容性较好的一个CUDA版本。前往NVIDIA官网下载。安装时如果已经安装了NVIDIA显卡驱动可以取消勾选驱动组件只安装CUDA。cuDNN 8.2.1 (for CUDA 11.2)深度学习加速库。需要注册NVIDIA开发者账号后下载。下载后将其压缩包内的binincludelib文件夹中的内容分别复制到CUDA安装目录默认为C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2对应的文件夹下。Git用于克隆代码仓库。注意CUDA和cuDNN的版本必须严格对应。PaddlePaddle官方文档会推荐特定的版本组合编译前务必去PaddlePaddle GitHub仓库的Release页面或文档中确认最新的兼容版本。我选择的11.2是一个经过广泛验证的稳定组合。2.2 环境变量配置安装完上述软件后需要配置系统环境变量这是让编译系统能找到关键库的关键步骤。打开“系统属性” - “高级” - “环境变量”。在“系统变量”中找到并编辑Path变量添加以下条目具体路径请根据你的实际安装位置调整C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\binC:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\libnvvpC:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin\Hostx64\x64(VS的编译器路径版本号可能不同)C:\Program Files (x86)\Windows Kits\10\bin\10.0.19041.0\x64(Windows SDK路径版本可能不同)你的CMake安装路径下的bin目录例如C:\Program Files\CMake\bin。新建一个系统变量CUDA_PATH值为C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2。配置完成后打开一个新的命令行终端CMD或PowerShell分别执行nvcc -V、cmake --version和clVS编译器命令确保都能正确输出版本信息这证明基础工具链已就绪。3. 编译PaddlePaddle推理库Paddle InferencePaddleOCR的C推理依赖于PaddlePaddle的C推理库官方称之为Paddle Inference。我们有两种选择下载官方预编译的库或者从源码编译。为了获得最大的灵活性和对GPU的完整支持我选择了从源码编译。3.1 获取源码与编译配置首先找一个空间充足的磁盘位置编译过程会产生大量中间文件打开x64 Native Tools Command Prompt for VS 2019这是一个为VS配置好编译环境的标准命令行依次执行以下命令# 1. 克隆PaddlePaddle仓库使用国内镜像加速 git clone https://gitee.com/paddlepaddle/Paddle.git cd Paddle # 2. 切换到与PaddleOCR兼容的稳定分支例如2.4版本 git checkout release/2.4 # 3. 创建并进入构建目录 mkdir build cd build接下来是最关键的CMake配置步骤。我们需要明确指定编译为推理库、启用GPU、指定CUDA路径等。cmake .. -G Visual Studio 16 2019 -A x64 ^ -DWITH_GPUON ^ -DWITH_TESTINGOFF ^ -DCMAKE_BUILD_TYPERelease ^ -DON_INFERON ^ -DWITH_PYTHONOFF ^ -DWITH_MKLON ^ -DCUDA_TOOLKIT_ROOT_DIRC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.2 ^ -DCUDNN_ROOTC:/Program Files/NVIDIA GPU Computing Toolkit/CUDA/v11.2 ^ -DWITH_XBYAKOFF ^ -DCMAKE_INSTALL_PREFIX./output参数解析-G “Visual Studio 16 2019” -A x64: 指定生成VS2019的64位解决方案。-DWITH_GPUON: 开启GPU支持这是核心。-DON_INFERON: 编译推理库而非训练库。-DWITH_PYTHONOFF: 我们不需要Python绑定。-DWITH_MKLON: 使用Intel MKL数学库加速CPU计算在预处理等环节仍有作用。-DCUDA_TOOLKIT_ROOT_DIR和-DCUDNN_ROOT: 指向你的CUDA安装目录确保CMake能找到它们。-DCMAKE_INSTALL_PREFIX./output: 指定编译产物的安装目录编译完成后所有需要的头文件、库文件都会集中到这里方便我们后续使用。执行完CMake命令后如果终端输出中能看到Found CUDA、Found CUDNN并且没有报错说明配置成功。3.2 执行编译与安装配置成功后在build目录下会生成一个Paddle.sln解决方案文件。你可以用VS2019打开它然后选择Release配置生成ALL_BUILD项目再生成INSTALL项目。但我更推荐使用命令行自动化且不易出错# 使用MSBuild进行编译指定最大并行进程数以加快速度 msbuild /m /p:ConfigurationRelease Paddle.sln # 编译完成后执行安装将文件复制到output目录 msbuild /p:ConfigurationRelease INSTALL.vcxproj这个过程非常耗时取决于你的CPU核心数可能需要30分钟到1小时以上。请耐心等待。编译成功后在build/output目录下你会看到paddle文件夹里面包含了我们需要的include头文件和lib库文件。实操心得编译过程中可能会因为网络问题下载第三方依赖失败。可以提前根据CMake时的下载链接手动下载protobuf、openblas等依赖包放到Paddle源码目录下的third_party对应文件夹中。另外确保编译过程中命令行窗口不要关闭并且系统有足够的虚拟内存建议设置16GB以上否则可能在链接阶段因内存不足而失败。4. 准备PaddleOCR模型与推理代码有了推理引擎我们还需要OCR模型和调用它的代码。PaddleOCR提供了训练好的模型和C推理的示例。4.1 获取PaddleOCR C推理代码# 退出Paddle的build目录回到你的工作空间 cd ../.. git clone https://gitee.com/paddlepaddle/PaddleOCR.git cd PaddleOCR git checkout release/2.6 # 使用与Paddle 2.4兼容的OCR版本如2.6我们主要关注deploy/cpp_infer这个目录里面包含了C推理的完整示例。4.2 下载与转换推理模型PaddleOCR的模型在训练后保存的参数文件.pdparams不能直接用于C推理需要转换成推理专用的模型格式*.pdmodel结构文件和*.pdiparams参数文件。下载预训练模型从PaddleOCR的官方GitHub Release页面或Gitee镜像下载你需要的检测det、识别rec和方向分类cls模型。例如ch_PP-OCRv3_det_infer.tarch_PP-OCRv3_rec_infer.tar。解压模型将下载的.tar文件解压会得到包含*.pdmodel和*.pdiparams的文件夹。组织模型文件在cpp_infer目录下创建一个models文件夹将解压后的检测、识别模型文件夹放进去。例如cpp_infer/ ├── models/ │ ├── ch_PP-OCRv3_det_infer/ │ │ ├── inference.pdmodel │ │ └── inference.pdiparams │ └── ch_PP-OCRv3_rec_infer/ │ ├── inference.pdmodel │ └── inference.pdiparams └── ...方向分类模型如果不需要可以暂不准备。注意事项务必确认你下载的是*_infer版本的模型这是已经转换好的推理模型。如果你只有训练保存的检查点需要使用PaddlePaddle提供的paddle.jit.save或tools/export_model.py脚本进行转换这个过程在Python环境下完成相对复杂建议直接使用官方提供的推理模型。4.3 关键配置文件解析在cpp_infer目录下有一个重要的配置文件tools/config.txt它告诉我们的程序去哪里找模型、用什么参数进行推理。我们需要修改它以适应我们的本地环境。# 模型路径配置使用绝对路径或相对于可执行文件的路径 det_model_dir: ./models/ch_PP-OCRv3_det_infer/ rec_model_dir: ./models/ch_PP-OCRv3_rec_infer/ cls_model_dir: # 若不使用分类器则留空 # 设备配置使用GPU use_gpu: true gpu_id: 0 gpu_mem: 4000 # GPU内存占用上限根据你的显卡调整 cpu_math_library_num_threads: 10 # CPU数学库线程数 use_mkldnn: false # 在WindowsGPU环境下通常关闭MKLDNN # 推理参数 det_max_side_len: 960 # 检测器输入图像长边最大尺寸 det_db_thresh: 0.3 det_db_box_thresh: 0.5 det_db_unclip_ratio: 1.6 use_dilation: false use_tensorrt: false # 后续可尝试开启TensorRT进一步加速 use_fp16: false rec_batch_num: 6 # 识别批次大小影响GPU内存和速度这个配置文件是连接我们编译好的Paddle Inference库和OCR模型的桥梁后续代码会读取这里的配置。5. 编译与运行PaddleOCR C Demo现在我们有了一编译好的Paddle Inference库有了解压好的OCR模型也有了推理源代码和配置文件。接下来就是把它们整合起来编译成我们自己的可执行程序。5.1 使用CMake构建项目在cpp_infer目录下创建一个build目录然后使用CMake进行构建。关键是要正确指向我们之前编译的Paddle Inference库。cd PaddleOCR/deploy/cpp_infer mkdir build cd build编写一个CMakeLists.txt并不是必须的因为PaddleOCR已经提供了。我们只需要在CMake时通过命令行参数或CMake GUI指定Paddle_DIR。cmake .. -G Visual Studio 16 2019 -A x64 ^ -DPaddle_DIRD:/YourPath/Paddle/build/output/paddle/lib/cmake/paddle ^ -DCMAKE_BUILD_TYPERelease ^ -DOPENCV_DIRC:/opencv/build # 如果你需要OpenCV并且自行编译了可以指定这里的DPaddle_DIR至关重要它必须指向你编译Paddle Inference后生成的output/paddle/lib/cmake/paddle目录这个目录下包含了PaddleConfig.cmake文件CMake靠它来定位所有的头文件和库。如果CMake成功会生成cpp_infer.sln文件。5.2 解决依赖与编译直接编译可能会失败因为缺少链接库。我们需要手动将Paddle Inference的库文件目录添加到项目的链接器设置中。用VS2019打开cpp_infer.sln。在解决方案资源管理器中右键点击ocr_system项目主示例项目选择“属性”。在“配置属性” - “C/C” - “常规” - “附加包含目录”中添加Paddle Inference的头文件路径D:\YourPath\Paddle\build\output\paddle\include。在“链接器” - “常规” - “附加库目录”中添加Paddle Inference的库文件路径D:\YourPath\Paddle\build\output\paddle\lib。在“链接器” - “输入” - “附加依赖项”中添加需要链接的库文件名例如paddle_inference.lib paddle_inference_c.lib ...具体的库名请去output/paddle/lib目录下查看所有的.lib文件通常都需要添加进去。同样需要将CUDA的库目录CUDA_PATH\lib\x64和cuDNN的库目录也添加到“附加库目录”中。将配置改为Release和x64然后生成解决方案。这个过程可能会因为缺失其他依赖如opensslcryptopp而报链接错误。你需要根据错误提示找到相应的库文件.lib并重复步骤4和5将其路径和文件名添加到项目中。5.3 运行测试编译成功后在build/Release目录下会生成ocr_system.exe。在运行前需要确保动态链接库DLL可用将Paddle Inference的output/paddle/lib目录下所有的.dll文件特别是paddle_inference.dll*.cudnn.dll等复制到ocr_system.exe的同级目录。将CUDA的bin目录如C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2\bin下的cudart64_112.dllcublas64_11.dll等核心CUDA DLL也复制过来或者将该目录添加到系统的PATH环境变量中。确保models文件夹和tools/config.txt配置文件在与ocr_system.exe相对的正确位置根据你在config.txt中配置的路径。最后在命令行中运行ocr_system.exe --image_dir./doc/imgs --config./tools/config.txt如果一切顺利你将看到程序加载模型、初始化GPU、然后对指定目录下的图片进行OCR识别并输出结果到终端和./inference_results目录下。看到识别出的文字时那种成就感足以抵消之前所有的折腾。6. 常见编译与运行问题深度排查即便按照步骤操作也难免会遇到各种错误。这里我整理了几个最典型的问题和解决方案。6.1 编译期错误CMake找不到CUDA或版本不对现象CMake配置时提示Could NOT find CUDA或CUDA version is not compatible。排查检查CUDA_PATH环境变量是否正确设置。在命令行执行where nvcc和nvcc -V确认。在CMake命令中显式指定-DCUDA_TOOLKIT_ROOT_DIR。解决确保安装的CUDA版本与PaddlePaddle分支要求一致。清理CMake缓存删除build目录下的CMakeCache.txt后重新配置。MSBuild编译时大量“无法打开输入文件…lib”错误现象链接阶段失败提示缺少paddle_inference.libcublas.lib等。排查检查DPaddle_DIR指向的路径下是否有PaddleConfig.cmake以及lib目录下是否有对应的.lib文件。解决在VS项目属性中手动添加所有缺失的库路径到“附加库目录”并将所有必要的.lib文件名添加到“附加依赖项”。这是一个繁琐但必须做的工作。可以写一个脚本将output/paddle/lib下所有.lib文件的名字整理出来。第三方依赖下载失败现象CMake或编译过程中卡在下载protobufopenblas等环节。解决这是网络问题。可以手动从GitHub或镜像站下载对应的压缩包解压后放到Paddle源码的third_party目录下对应的文件夹中注意文件夹命名需一致。然后重新CMake它会检测到本地文件而跳过下载。6.2 运行时错误程序启动即崩溃提示“找不到xxx.dll”现象运行exe时弹窗或命令行提示缺少paddle_inference.dllcudnn64_8.dll等。排查使用Dependencies原Dependency Walker工具打开exe查看缺失的DLL。解决这是最常见的运行时问题。确保所有必需的DLL都在exe同级目录或系统PATH能找到的地方。Paddle Inference的DLL、CUDA的DLL、cuDNN的DLL是三大来源必须全部到位。我习惯将所有需要的DLL都拷贝到exe旁边形成一个独立的可发布文件夹。GPU初始化失败或推理时CUDA错误现象程序输出CUDA error: out of memory或GPU device id: 0 is not available。排查首先用nvidia-smi命令确认GPU状态是否正常是否有其他进程占用了大量显存。检查config.txt中的gpu_id是否正确gpu_mem设置是否超过了显卡可用显存。解决关闭其他占用GPU的程序。减小config.txt中的rec_batch_num或det_max_side_len以降低显存消耗。如果是多卡机器确保gpu_id指定了正确的卡。模型加载失败提示“Fail to load model files”现象程序在初始化时崩溃提示加载模型失败。排查检查config.txt中的模型路径是否正确路径中不要有中文或特殊字符。确认模型文件.pdmodel和.pdiparams是否完整下载没有损坏。解决使用绝对路径试试。确保模型文件夹的权限允许读取。可以写一个简单的测试程序只调用paddle::CreatePredictor加载模型来隔离问题。6.3 性能与精度调优GPU利用率低分析OCR流程包含检测、识别等多个阶段如果rec_batch_num设置为1那么识别网络无法利用GPU的并行能力GPU利用率会间歇性波动。优化适当增大rec_batch_num如6或8让识别阶段一次处理多张裁剪出的文本行可以大幅提升GPU利用率和整体吞吐。但需要平衡显存占用。开启TensorRT加速方法在config.txt中设置use_tensorrt: true并可能需要指定precisionfp32/fp16/int8。Paddle Inference在初始化时会自动将Paddle模型转换为TensorRT引擎。注意首次运行会较慢因为需要构建和缓存TensorRT引擎。后续运行速度会有显著提升。这需要额外的环境配置TensorRT库是进阶优化步骤。整个流程走下来虽然步骤繁多但每一步都有其必要性。从编译Paddle Inference获得定制的推理引擎到准备模型和配置文件最后整合编译成可执行程序这个过程让你对PaddleOCR的底层依赖和运行机制有了更深刻的理解。当最终看到C程序调用GPU飞速完成OCR识别时你会觉得这一切的折腾都是值得的。这不仅仅是完成了一个部署任务更是获得了一项能在各种复杂C项目中自由集成高性能OCR能力的硬核技能。

相关新闻

几百行python写一个开源的aiGui模型调用,无token可长期免费用的模型

几百行python写一个开源的aiGui模型调用,无token可长期免费用的模型

主要功能🎥 AI 视频生成:通过文字描述生成高质量 AI 视频,支持自定义分辨率、帧数、帧率💬 AI 智能对话:与 AI 对话进行创意探讨,支持多轮上下文🎭 角色档案管理:创建和管理角色档案…

2026/7/30 5:16:18 阅读更多 →
OriginCar智能小车从零开发实战:环境搭建、模块调试与PID控制

OriginCar智能小车从零开发实战:环境搭建、模块调试与PID控制

1. 项目概述:从零到一,让OriginCar动起来拿到一台全新的OriginCar,那种感觉就像收到一个未组装的乐高科技系列套装,兴奋又带点挑战。这不仅仅是一台车,更是一个集成了机械、电子、嵌入式软件和上位机交互的综合性项目平…

2026/7/30 5:16:18 阅读更多 →
基于深度置信网络的锂电池寿命预测Matlab实现

基于深度置信网络的锂电池寿命预测Matlab实现

1. 项目背景与核心价值锂电池作为新能源领域的核心储能元件,其寿命预测一直是工业界和学术界的重点研究方向。传统基于物理模型的预测方法需要精确的电池内部参数,而深度置信网络(DBN)通过数据驱动的方式,能够从历史充…

2026/7/30 5:16:18 阅读更多 →

最新新闻

Unity ToggleGroup默认选中首项问题:原理剖析与根治方案

Unity ToggleGroup默认选中首项问题:原理剖析与根治方案

1. 项目概述:一个看似简单却暗藏玄机的交互问题在Unity UI开发中,ToggleGroup组件是构建单选按钮组、标签页切换等功能的基石。它确保了同一组内的Toggle只能有一个处于选中状态,逻辑清晰,使用方便。然而,很多开发者&a…

2026/7/30 5:24:20 阅读更多 →
三.Linux开发:通讯录(结构体实现)

三.Linux开发:通讯录(结构体实现)

本项目基于 C 语言 单向链表 实现通讯录管理系统,采用分层架构设计,支持人员信息增删改查、文件持久化存储,配套完整的调试与 BUG 排查方案,是 Linux C 开发入门的经典工程实践项目。完整代码在最下面。一、项目总览与架构设计1.…

2026/7/30 5:24:20 阅读更多 →
2026Python内存优化实战教程:布尔数组从1MB到100KB,从入门到精通

2026Python内存优化实战教程:布尔数组从1MB到100KB,从入门到精通

做Python开发,存大量布尔值的场景太常见了:线性筛素数、用户标签、特征工程标记、布隆过滤器、位图索引,数据量一上来内存直接爆,list占内存大,numpy不够灵活,自己写位数组又麻烦。这篇是2026年最新的Pytho…

2026/7/30 5:24:20 阅读更多 →
介观电子输运:从量子效应到纳米器件设计的核心原理

介观电子输运:从量子效应到纳米器件设计的核心原理

介观系统中的电子输运,这个看似专业的物理概念,实际上正在深刻改变我们对纳米尺度电子行为的理解。如果你正在研究纳米器件、量子计算或低维材料,却对传统宏观输运理论与实际观测结果之间的差距感到困惑,那么这篇文章将为你揭示其…

2026/7/30 5:24:20 阅读更多 →
短信炸弹与越权提权组合攻击:原理、渗透测试与纵深防御实战

短信炸弹与越权提权组合攻击:原理、渗透测试与纵深防御实战

1. 项目概述:当“短信炸弹”遇上“越权提权”最近在给一家金融科技公司做安全评估时,我们遇到了一个非常典型的组合攻击场景:攻击者利用一个看似无害的“短信验证码接口”,配合一个隐蔽的权限绕过漏洞,差点就拿到了核心…

2026/7/30 5:24:20 阅读更多 →
Python盲盒:每一页都是惊喜

Python盲盒:每一页都是惊喜

1. 基础语法变量与数据类型python# 基本数据类型 name "Python" # 字符串 age 30 # 整数 price 99.9 # 浮点数 is_active True # 布尔值 empty None # 空值# 查看数据类型 print(type(name)) …

2026/7/30 5:23:20 阅读更多 →

日新闻

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南

Windows驱动存储终极清理工具:DriverStoreExplorer完全指南 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 您是否曾因Windows系统盘空间不足而烦恼?是否遇到过设…

2026/7/30 0:00:13 阅读更多 →
如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南

如何3步掌握Video Download Helper:网页视频下载的完整实战指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你是否曾经在浏览…

2026/7/30 0:00:13 阅读更多 →
“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

“双减”后首个AI备课压力测试报告:覆盖32所中小学的176节AI辅助课,暴露4大隐性增负节点

更多请点击: https://intelliparadigm.com 第一章:AI 教师备课辅助 AI 教师备课辅助系统正逐步成为教育数字化转型的核心支撑工具,它并非替代教师,而是通过语义理解、知识图谱与多模态生成能力,将教师从重复性劳动中解…

2026/7/30 0:00:13 阅读更多 →

周新闻

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 道路桥梁裂缝检测数据集 道路桥梁病害识别检测数据集

深度学习道路桥梁裂缝检测系统 数据集6000张 完整源码已标注数据集训练好的模型环境配置教程程序运行说明文档,可以直接使用!系统支持图片、视频、摄像头等多种方式检测裂缝,功能强大实用。 1数据集6000张 8各类别

2026/7/29 22:18:20 阅读更多 →
深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

深度学习YOLO模型如何训练 PUBG 绝地求生目标检测数据集

pubg数据集 精选原图1.42万数据 1.49万标签 无任何重复、算法增强或冗余图像! pubg绝地求生目标检测数据集 1分类:e_body,14905个标签,txt格式 共计14244张图,99%为640*640尺寸图像 适合yolo目标检测、AI训练关键词&am…

2026/7/29 14:34:28 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

Apex检测数据集数据集详情检测类别: allies enemy tag图片总量:7247张训练集:5139张验证集:1425张测试集:683张标注状态:全部已标注,即拿即用数据格式:支持YOLO格式及其他格式&#…

2026/7/29 15:00:03 阅读更多 →

月新闻