openclaw智能体框架零基础部署:环境配置、模型接入与Skill扩展实战
openclaw 这个名字最近在各个技术群里出现的频率高得离谱但你要真去搜它的官方文档又会发现资料散得不行对新手极其不友好。我前后折腾了两周从 Windows 裸机到 Docker、再到安卓 Termux 都试了一圈踩了不少坑也终于把“零基础部署”这件事跑通了。这篇文章就是我的完整实操记录不整虚的从环境准备到模型接入、再到 skill 扩展和常见报错排查全部按步骤给你拆开讲。不管你电脑里是 NVIDIA 显卡还是只有 CPU也不管你是想本地跑大模型做智能体还是想接电商客服、ROS2 机器人这种真实场景照着做基本都能起来。先说清楚 openclaw 到底是个什么玩意儿它本质上是一个开源的智能体Agent框架。你可以把它理解成一个“大脑调度中枢”下面接大语言模型做推理决策上面通过 skill技能插件去调用工具、执行任务、对接业务系统。它特别的地方在于完全本地化优先数据不用出你的机器模型可以用 ollama 这类本地推理引擎跑也可以接云 API。很多人以为它“只能用 API 方式调用算力”这是我见得最多的一种误区——其实本地 GPU 推理是默认路径后面我会专门讲这一块。1. 部署前必须搞懂的几件事1.1 openclaw 的核心组成和运行逻辑很多人一开始就被“框架”“智能体”“skill”这些词劝退了其实它的结构非常简单。我画个最朴素的逻辑链路你就懂了用户请求进来openclaw 先判断要调用哪个 skill再通过配置好的大模型做指令理解与拆解最后把任务分发到具体的执行模块本地命令、API 调用、ROS2 节点、电商后台接口等等。这套设计最大的好处是“推理和执行解耦”。大模型只负责理解和生成具体动作由 skill 去执行所以模型换了不影响业务逻辑skill 换了也不用重训模型。部署的时候也就分两块一块是把 openclaw 主程序跑起来另一块是给它准备一个大模型的推理通道。你理解了这一步后面所有的配置都不会迷糊。1.2 不同部署方式的选型对比openclaw 目前主流的部署方式有三种Windows 原生安装、Docker 容器化安装、以及安卓 Termux 这种偏极客的玩法。我建议零基础用户首选 Windows 原生安装理由很直接排错最简单路径直观挂代理指配置网络环境那些额外问题也少而且文件读写性能最好。Docker 适合你已经有一定基础、或者想把 openclaw 和其他服务比如数据库、消息队列放在同一套编排里管理的场景。Termux 模式我放在后面单独讲新手先别碰。部署方式难度适合人群优点缺点Windows 原生低零基础新手环境直观、调试方便、性能好环境变量污染需注意Docker中有容器基础的用户隔离干净、迁移容易显卡透传配置略复杂Termux 安卓高折腾党、无电脑场景随时随身、利用手机算力依赖缺失多、性能弱1.3 硬件与软件底线配置openclaw 本身对硬件要求不高真正吃配置的是你选的本地大模型。我实测下来一个纯粹的框架本体CPU 4 核 8G 内存就能跑得很舒服但它要驱动的模型才是决定配置门槛的关键。如果你打算全部本地推理那就按模型的显存需求倒推硬件。我自己的机器是 RTX 4060 Laptop 8G 显存跑 7B 参数的量化模型比如 qwen2.5:7b毫无压力响应速度约每秒 15 到 20 token。如果要跑 14B 甚至 70B 级别的模型要么上 16G 以上显存的卡要么就得用 API 模式。纯粹没有独显的机器也没关系CPU 模式能跑但是速度会慢到让你怀疑人生建议优先考虑 API 模式。软件侧的底线是 Windows 10 1909 以上版本、Python 3.10 到 3.11、Git 2.40 以上。特别提醒一句Python 千万别装 3.12 以上的最新版openclaw 的不少依赖还没有完全适配装完大概率编译报错这是我踩过的第一个大坑。2. Windows 零基础部署完整流程2.1 环境准备Python、Git 与 CUDA 驱动先说 Python。我强烈建议你装 Miniconda 而不是直接装官方 Python因为 openclaw 的依赖包非常多不同模型版本的依赖可能有冲突conda 可以帮你创建干净的独立环境。安装过程没什么好说的一路下一步唯一要注意的是安装界面里“Add to PATH”这一个选项必须勾上。然后装 Git。这个也简单官网下安装包默认下一步就好。装完之后打开命令行输入git --version能看到版本号就说明成了。CUDA 这块很多人会漏掉如果你有 NVIDIA 显卡不仅要装最新的显卡驱动还得确认驱动支持 CUDA 12.x。最简单的验证方法是命令行敲nvidia-smi看右上角的 CUDA Version 是不是 12 以上的数字。驱动版本太老的话后面加载本地模型百分百报“no kernel image available”这种错。2.2 clone 源码与创建虚拟环境环境齐了就可以拉 openclaw 仓库了。我在实际安装中发现直接用官方仓库默认分支有时候会遇到依赖未锁定的问题建议直接拉带版本号的稳定分支。命令如下git clone https://github.com/openclaw-ai/openclaw.git cd openclaw然后创建 conda 环境并激活conda create -n openclaw python3.11 -y conda activate openclaw接下来安装依赖。这一步是全网教程里最容易翻车的地方我建议你分两步走先装核心依赖再装模型推理相关的可选依赖。直接一把梭pip install -r requirements.txt很容易中途因为某个包编译失败而全盘重来。官方仓库一般会提供 core 和 full 两个依赖文件零基础直接用 full 版本pip install -r requirements-full.txt这步涉及大量下载少则七八分钟多则半小时保持网络畅通就行。如果出现某个包下载超时不要慌把 pip 源换成国内镜像站再重试速度会明显改善。2.3 配置文件初始化与环境变量设置依赖装完进入配置环节。openclaw 主目录下会有一个.env.example文件你需要把它复制一份改名为.envcp .env.example .env用记事本打开.env里面有这么几个关键项需要你自己填OPENCLAW_MODEL_PROVIDER你选什么推理通道本地填写ollamaAPI 填写对应平台名OPENCLAW_MODEL_NAME模型名称比如qwen2.5:7bOPENCLAW_HOST和OPENCLAW_PORT服务监听地址和端口默认 127.0.0.1 和 8080OPENCLAW_LOG_LEVEL日志级别新手建议填debug后面排查问题能少走很多弯路改动完保存命令行里跑python main.py --check做一个预检。这个命令非常实用它会把你缺的环境变量、没装好的依赖一次性列出来。我第二次部署的时候忘了设置本地模型提供商就是靠这个预检发现的。2.4 首次启动与验证服务状态预检通过之后就可以正式启动了python main.py看到命令行输出类似于Uvicorn running on http://127.0.0.1:8080的日志就说明框架本体已经起来了。这时候浏览器访问http://127.0.0.1:8080能看到一个极简的 Web 管理界面。不过先别急着高兴你如果现在发消息大概率会收到“model provider not configured”之类的提示因为模型还没接上去。下一章我们就解决这个问题。3. 模型接入与算力配置实战3.1 本地 GPU 推理ollama 接入与三档显存模型推荐openclaw 本身不带模型它是通过推理引擎来和模型对话的。目前社区用得最多、兼容性最好的组合是 ollama。ollama 的安装很简单官网下载安装包装完之后命令行敲ollama list能看到列表就说明服务起来了。然后拉模型。这里直接给结论——按显存分三档显存容量推荐模型参数量适用场景6-8Gqwen2.5:7b-instruct7B日常对话、轻量任务12-16Gqwen2.5:14b-instruct14B复杂推理、内容生成24G 以上qwen2.5:32b 或量化 70B32B高质量 Agent 场景拉取命令示例ollama pull qwen2.5:7b-instruct然后回到 openclaw 的.env文件把模型提供商改成OPENCLAW_MODEL_PROVIDERollama OPENCLAW_MODEL_NAMEqwen2.5:7b-instruct重启 openclaw再发一条测试消息如果能在日志里看到 ollama 的推理时间和 token 数就说明整条推理链路已经通了。实测下来 7B 模型做普通智能体任务完全够用毕竟 openclaw 的重心在“调工具”而不是“炫文采”模型体积小反而响应快。3.2 没有独立显卡的折中路线API 模式配置如果你电脑没独显或者显存实在太小就别硬撑本地推理了走 API 模式体验会好很多。在.env里这样配OPENCLAW_MODEL_PROVIDERopenai-compatible OPENCLAW_MODEL_NAME你的模型名 OPENCLAW_API_BASE_URL你的 API 服务地址 OPENCLAW_API_KEY你的密钥这里有个小提示openclaw 兼容 OpenAI 格式的 API 接口所以市面上的兼容平台基本都能直接填进去。API 模式的好处是不吃本地显卡模型能力强缺点是每次调用要按 token 付费、而且数据要过第三方服务器。如果只是自己玩用免费额度的平台就够如果做企业私有化部署还是建议咬咬牙上本地模型。3.3 多机算力调度用 GPUStack 这类平台统一管理模型我在调研热词的时候发现不少人问“openclaw 能不能接 GPUStack”。可以而且这条路径非常适合有 GPU 集群的团队。GPUStack 这类 LLM 推理管理平台可以把多台机器的显卡聚合起来做统一推理服务然后 openclaw 只需要把它当成一个 OpenAI 兼容接口来调用。配置方式和 API 模式几乎一样只不过把 API 地址指向 GPUStack 暴露的网关就行了。这种方式的好处是团队内部可以让 openclaw 跑在普通服务器上而把大模型部署到专门的 GPU 机器上算力按需扩展不用每台机器都插满显卡。3.4 显存不足时的降级方案与量化技巧如果模型拉下来跑起来直接报显存不够常见的报错是CUDA out of memory别急着换大显卡先试试量化版本。ollama 上很多模型都默认提供量化版你可以在拉取时指定量化参数比如ollama pull qwen2.5:7b-instruct-q4_K_M4bit 量化能把模型体积和显存占用降到原来的四分之一左右而推理质量损失在大多数任务里几乎体感不到。另一个技巧是开启 openclaw 的上下文压缩功能把历史对话长度限制在 4096 token 以内这也能明显降低推理时的显存峰值。4. Skill 扩展与真实业务场景4.1 skill 是什么先从一个最小示例装起如果说模型是 openclaw 的“大脑”skill 就是它的“双手”。一个 skill 其实就是一个带配置文件的 Python 模块里面定义了触发条件、执行逻辑和返回值。部署完新框架第一件事我建议先装一个最简 skill把整个插件机制跑通。打开 Web 管理界面找到“skills”一栏点“安装”然后填 GitHub 上任意一个 openclaw 社区的 skill 仓库地址。装完后在对话里跟它说一句“请执行某某 skill 的测试命令”如果看到执行日志里出现了你传入的参数就说明插件机制正常了。装完第一个后面的都顺手了。4.2 电商场景自动客服与订单查询 skill带着 openclaw 做电商是目前社区里讨论度非常高的玩法。你只需要写一个 skill把订单查询接口包一层然后设置好触发词比如“查订单”“物流到哪了”openclaw 就会自动调用你配好的后端接口去获取数据再用大模型把结果组织成自然语言回复。实测下来一套设计良好的电商客服 skill可以处理八成以上的常见咨询而且响应时间稳定在两秒内。很多新手在写这类 skill 时容易犯的错误是“什么都让模型猜”。正确做法是 skill 的触发词和入参格式要严格定义模型只负责把用户的话转成结构化参数不负责决定调哪个接口——调度逻辑要写在 skill 的路由代码里这样才可控。4.3 机器人场景从 ROS2 到 Gazebo 仿真另一个让我很意外的场景是 ROS2。在我折腾 openclaw 测试版的时候已经有人在讨论怎么把它和 ros2 humble、gazebo 仿真环境接上了。思路其实也不复杂你写一个 skill 连接到 ROS2 的话题订阅和发布接口然后让 openclaw 通过自然语言指令去控制机器人节点。比如你说“让机器人前进半米”openclaw 理解指令、从 skill 中找动作映射表、最后发布一个/cmd_vel话题来控制 gazebo 里的仿真模型。这个玩法对做机器人研发的同学特别实用因为在真机测试之前你可以先在仿真环境里用自然语言快速验证控制逻辑大幅缩短调试周期。虽然我还没完整跑通真机链路但仿真环境这一版给我的体验已经非常惊艳。4.4 Windows Companion 配置与安卓 Termux 部署侧记openclaw 有一个 Windows companion 配合组件它可以让你在 Windows 任务栏直接唤起助手免去每次都开浏览器访问管理端的麻烦。配置流程很简单在管理界面生成一个 pairing token然后打开 companion 程序粘贴 token 就绑定成功了。安卓端就稍微折腾一点。用 Termux 安装 openclaw本质上是在手机本地跑一个 Linux 环境依赖缺失的情况很多。我这里直接给你精简步骤清单pkg update pkg install python git -y git clone https://github.com/openclaw-ai/openclaw.git cd openclaw pip install -r requirements-full.txt python main.py --host 0.0.0.0 --port 8080跑起来之后手机自带的浏览器访问http://localhost:8080就能用了。注意手机端性能有限建议只配 API 模式的模型不要指望本地推理。另外 Termux 环境每次重启都要重新激活 conda 环境建议写一个启动脚本省点事情。5. 常见问题排查与避坑实录5.1 模型下载慢或卡在 60%拉模型卡住是出现频率最高的问题。多数时候是网络连接不稳定导致的断流ollama 默认会从境外源拉取模型。解法有两个一是把模型文件通过国内模型托管平台下载之后手动导入 offline 模式二是给 ollama 配置镜像源环境变量。导入模式的操作路径是先ollama create 模型名 -f Modelfile然后把对应 blob 文件放进缓存目录。5.2 CUDA 相关报错如果你看到 “CUDA error: no kernel image available”或者“driver API error”先说结论绝大部分是显卡驱动版本太老。别急着重装 openclaw先去 NVIDIA 官网把驱动更新到最新然后重启电脑再看。如果还是报错那就检查一下 openclaw 使用的 PyTorch 版本跟你的 CUDA 是否匹配。跑python -c import torch; print(torch.version.cuda)可以快速确认。这个命令输出的版本号和nvidia-smi里的 CUDA Version 可以不一致但前者的版本不能比驱动支持的最大版本还高。5.3 端口被占用导致服务起不来默认 8080 端口在开发机上是重灾区。打开.env把端口改成 18080然后重启问题就没了。如果你希望同局域网内其他设备能访问需要把OPENCLAW_HOST改成0.0.0.0同时在 Windows 防火墙里放行对应端口。这里有一条安全建议改成局域网模式后管理界面默认没有密码务必立即设置访问令牌否则你的智能体会被别人拿去“借用”算力。5.4 完全卸载 openclaw 的方法不少人是来问怎么卸载干净这个框架的我顺便把步骤也整理了。首先是停掉运行中的服务进程然后conda deactivate conda env remove -n openclaw -y rm -rf 你的openclaw源码目录再手动清理用户目录下的.openclaw配置文件夹。卸载不算难但如果你跑过 Docker 版本还得记得删镜像和容器否则几 GB 的镜像文件会一直占着磁盘空间。5.5 常见问题速查表问题现象快速解法依赖装不上pip 编译报错换 Python 3.11、换国内 pip 源模型拉不动下载卡住或超时手动下载后用离线导入显存不足CUDA out of memory换 4bit 量化模型、压缩上下文服务起不来端口占用改端口、改监听地址第一次对话无响应模型 provider 未配置检查 .env 中的模型名是否和 ollama 一致局域网访问失败别人连不上改 host 为 0.0.0.0、防火墙放行端口结尾我个人在几次完整部署之后最大的体会是openclaw 这个框架的部署瓶颈从来不在它本身而在你对整个链路每个环节的掌控程度。从 Python 环境到模型推理再到 skill 插件的调试每一层都有各自的“脾气”。但只要你按照“先跑通最小系统、再逐步加功能”这个节奏来不贪快、不跳步基本一天内就能把它完整跑起来。最后再分享一个我常用的习惯每次改完.env配置或装完新 skill我都会立刻重启服务并记录一条日志。这个习惯帮我避开了很多“改了不知道生效没有”的模糊问题。另外建议你把.env文件备份一份托管到自己的代码仓库里——我重装系统的第二天就是靠这份备份十几分钟恢复到了全部功能的。

相关新闻

Codex 本地部署教程,免配置一键安装包,开箱即可写代码

Codex 本地部署教程,免配置一键安装包,开箱即可写代码

前言 相比手动安装 Node.js、再敲命令行,一键安装包将环境配置、依赖安装与客户端部署一并打包,省去了繁琐的搭建步骤,非常适合不想折腾、希望快速上手的用户。全程只需按提示操作,几分钟内即可开始使用。 一、下载安装包 打开…

2026/10/15 7:11:38 阅读更多 →
eFuse与MCU协同设计:工业电源保护与故障响应

eFuse与MCU协同设计:工业电源保护与故障响应

1. 为什么选eFuse而不是自己做分立保护:先从一次板级事故说起前阵子做一款工业传感器节点,供电端被现场一个接错线的传感器短路了一下,输入端的保险丝安然无恙,板子上的DC-DC和主控却一起报废了。拆板一看,低压侧的电解…

2026/10/15 7:51:02 阅读更多 →
CUDA与N卡驱动安装全指南:从版本匹配到多版本共存

CUDA与N卡驱动安装全指南:从版本匹配到多版本共存

1. 从一张显卡到一套工具链:CUDA 与 N 卡驱动到底在装什么 很多人第一次接触深度学习或者 GPU 加速计算,都是从一句“先把 CUDA 装上”开始的。但真正动手之后才发现,事情远没有想象中那么简单:驱动版本、CUDA 版本、cuDNN 版本、…

2026/10/19 15:44:34 阅读更多 →

最新新闻

Django图书馆座位预约系统:从并发控制到状态机设计的完整实践

Django图书馆座位预约系统:从并发控制到状态机设计的完整实践

1. 要把座位预约做明白,先想清楚这几个问题我相信每个做过校园信息化项目的开发者,都躲不过“图书馆座位预约”这道坎。尤其这两年在高校里,占座问题几乎成了图书馆管理员的日常噩梦:早上八点开馆,门口挤成一锅粥&…

2026/10/20 15:56:07 阅读更多 →
嵌入式Linux目录操作:closedir原理、常见泄漏陷阱与ElfBoard实战

嵌入式Linux目录操作:closedir原理、常见泄漏陷阱与ElfBoard实战

1. 从一次“打不开目录”的排查说起 在嵌入式Linux开发板上操作目录,很多人会下意识忽略一个细节:目录流跟文件描述符一样,用完了要关。做飞凌嵌入式ElfBoard开发的前几天,我写一个遍历根目录下所有子目录的小工具,代码…

2026/10/20 15:56:06 阅读更多 →
VSCode插件与配置同步:一行命令导出导入,多设备环境迁移不再头疼

VSCode插件与配置同步:一行命令导出导入,多设备环境迁移不再头疼

1. 换电脑重装插件这事,烦了我整整三年第一次被插件配置折磨,是我从一台用了四年的旧笔记本换到新工作机的时候。那时候不知道有同步方案,老老实实打开插件市场,凭记忆一个个搜名字、看简介、点安装。装到一半发现某个插件版本不兼…

2026/10/20 15:56:06 阅读更多 →
5个正在发生的软件工程转型:AI协作、体验与平台工程

5个正在发生的软件工程转型:AI协作、体验与平台工程

近几年各种技术社区里,关于“软件工程未来”的讨论几乎每个月都会换一个热点词。但说实话,大部分讨论停留在趋势复述的层面:AI要取代程序员、低代码要干掉前端、微服务要落幕……听多了容易麻木。我反而觉得,真正有价值的是那些长…

2026/10/20 15:56:06 阅读更多 →
RAGFlow 24.3 基于 DeepDoc 的复杂文档结构化解析实践

RAGFlow 24.3 基于 DeepDoc 的复杂文档结构化解析实践

做RAG应用的人,应该都体会过那种憋屈感:向量模型换了一个又一个,Prompt 调了一版又一版,最后一看召回结果,答案还是七零八落。问题往往不是出在模型身上,而是最前端那一关——文档解析。你喂给系统的 PDF 里…

2026/10/20 15:56:06 阅读更多 →
可编程幻灯片引擎:用代码生成PPTX的实践指南

可编程幻灯片引擎:用代码生成PPTX的实践指南

1. 项目概述:这不是一个PPT模板库,而是一套可编程的幻灯片生成引擎 “ppt-master”这个名字刚出现时,我第一反应是又一个打着“高级感”旗号卖模板的淘宝店。但真正花三天时间拆解它的源码结构、跑通本地构建流程、并用它生成了5份不同风格的…

2026/10/20 15:55:04 阅读更多 →

日新闻

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

CLRC663芯片Pin-to-Pin替代实战:从评估到量产全记录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
ESP32舵机控制指南:原理、多路驱动与避坑实战

ESP32舵机控制指南:原理、多路驱动与避坑实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →
位移法实现一阶低通滤波:单片机ADC采样降噪实战

位移法实现一阶低通滤波:单片机ADC采样降噪实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 1:01:30 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/20 10:02:13 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/19 17:32:41 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/20 2:50:50 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 10:02:08 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:17 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/20 9:50:45 阅读更多 →