从2014上海创客嘉年华看开源硬件与Arduino的黄金时代
1. 项目概述一场属于创造者的狂欢节2014年的上海创客嘉年华对于当时国内刚刚兴起的创客文化而言无疑是一个标志性的节点。它不是一场简单的科技展会而是一个汇聚了硬件极客、软件开发者、艺术家、教育工作者和无数好奇者的盛大派对。今天我想带大家回顾那个充满“蒸汽朋克”与“开源精神”的年代分享的不仅仅是当时的所见所闻更是那份“动手创造”的纯粹喜悦以及它如何深刻地影响了后来国内创客生态的发展轨迹。对于今天想投身硬件创业、个人项目或是STEAM教育的朋友来说这段历史里藏着许多值得借鉴的“元认知”和实操启示。2. 创客嘉年华的核心价值与生态解析2.1 超越展会的社区精神内核很多人会把创客嘉年华误解为一个“新产品发布会”或“科技庙会”但它的核心价值远不止于此。它的本质是一个线下开源社区的实体化呈现。与强调商业闭环的科技展会不同嘉年华的核心是“分享”与“协作”。在这里你看到的项目可能粗糙代码可能开源在GitHub上硬件设计文件可能直接提供下载。这种开放的氛围降低了创新的门槛让一个高中生也能和资深工程师就同一个Arduino项目进行平等交流。这种社区精神解决了当时创客们的一个核心痛点孤独感。在2014年国内系统的创客支持体系还很薄弱。一个人埋头搞发明遇到问题往往求助无门。嘉年华提供了一个“找到组织”的契机。你不仅能看到成果更能看到过程看到别人踩过的坑这种“过程透明化”所带来的学习效率和激励作用是任何教科书都无法比拟的。2.2 多元参与者的角色与诉求碰撞嘉年华的舞台上有几类关键角色他们的互动构成了完整的生态资深创客/团队他们是舞台的焦点如展示自制3D打印机、开源机器人、互动艺术装置的团队。他们的诉求不仅是展示更是测试市场反馈、寻找合作伙伴、招募志同道合的成员。对他们而言嘉年华是一个低成本、高反馈的“产品试炼场”。初创企业与工作坊很多早期的硬件孵化器、开源硬件代理商如DFRobot、Seeed Studio和编程教育机构在这里设摊。他们的目的是品牌曝光、社区建设和直接获客。他们带来的往往是半成品套件或工作坊引导参观者“现场动手半小时带走一个作品”这种体验式营销效果极佳。学生与爱好者这是最大的人群。他们带着好奇心来可能从一个闪烁的LED灯开始被引入一个全新的世界。他们的诉求是启蒙、学习和找到兴趣社群。一个成功的嘉年华能转化大量旁观者为未来的实践者。投资者与媒体在喧闹的背后敏锐的资本和媒体在寻找“下一个大东西”。2014年智能硬件投资正热一个巧妙的原型很可能在这里获得第一笔天使投资或第一篇媒体报道。这种多元碰撞让嘉年华成为一个高效的“创新催化剂”。一个学生的奇思妙想可能被资深工程师完善一个艺术家的概念可能找到技术合伙人一个粗糙的原型可能直接吸引到第一批种子用户。3. 2014年现场亮点项目深度拆解回顾2014年的现场有几个项目类型和现象极具代表性它们清晰地反映了当时的技术热点和创客文化的侧重点。3.1 “万物皆可Arduino”的黄金时代2014年是Arduino生态在国内全面开花的年份。嘉年华上基于Arduino Uno/Mega的开发项目占据了半壁江山。这不仅仅是技术的展示更是一种教育理念的普及。典型项目智能浇花系统、语音控制台灯、超声波避障小车、空气质量监测站。技术栈解析核心是Arduino MCU搭配各种传感器温湿度、光照、气体、超声波和执行器舵机、继电器、电机驱动模块。通信方式以基础的蓝牙HC-05/06和WiFi ESP8266模块为主物联网云平台则刚刚兴起Thingspeak等是常见选择。为什么是Arduino生态成熟丰富的开源库Library和 Shields扩展板让开发者无需从零编写底层驱动专注于功能逻辑。学习曲线平缓基于C/C简化的语法和IDE配合大量图文教程让非电子专业背景的人能快速上手。成本低廉一块国产兼容板仅需二三十元传感器模块也大多在十元到百元级别试错成本极低。实操心得当时很多展示项目的代码结构其实比较“野路子”全局变量滥用、缺乏模块化是通病。但这恰恰体现了创客文化的“快速验证”精神——先跑起来再优化。对于初学者我的建议是在模仿这些项目时可以有意识地学习如何将代码按功能分块例如将传感器读取、数据处理、网络通信封装成独立的函数这对后续做复杂项目至关重要。3.2 3D打印从“工业神器”走向“桌面工具”2014年FDM熔融沉积3D打印机的价格已从数万元下探到数千元级别。嘉年华上几乎每个大型展位都有一台在嗡嗡作响地打印着恐龙、齿轮或自定义零件。技术焦点当时的讨论热点不再是“能不能打印”而是“如何打得好”。问题集中在层纹明显这是FDM的原理性缺陷现场大家交流的多是通过精细调平手动调平是必修课、降低层高0.1mm、以及打印后打磨、丙酮熏蒸针对ABS材料来改善。支撑难拆大家对支撑结构的生成算法和接口接触面设置开始有更高要求。Cura和Simplify3D等切片软件的高级设置成为高手们交流的重点。材料拓展除了PLA和ABS开始出现柔性TPU、木塑复合材料的打印尝试但成功率不高需要大量参数调试。应用场景主要是快速原型和定制化小批量生产。创客们打印机器人的结构件、产品的外壳、独特的艺术品。一个重要的趋势是3D打印不再是终点而是成为实现更大创意的一个“零件制造环节”。3.3 互动艺术与开源硬件的融合这是嘉年华最具观赏性和启发性的部分。艺术家和技术极客合作创造出许多令人惊叹的互动装置。案例拆解手势控制光影墙交互原理使用Kinect第一代或多个超声波传感器阵列捕捉观众的手势和位置信息。处理核心数据通过Processing或openFrameworks这类创意编程软件处理将位置坐标映射为图形或动画参数。输出呈现通过Arduino控制大量的WS2812B可编程LED灯条当时NeoPixel库已很流行形成动态的光影墙面。技术要点传感器数据滤波现场环境嘈杂原始传感器数据跳动大必须进行软件滤波如卡尔曼滤波、滑动平均才能获得稳定流畅的交互效果。通信瓶颈当需要控制数百个LED时Arduino的串口通信速度和内存可能成为瓶颈。高手会采用“分而治之”的策略用多个Arduino组成主从网络或者使用性能更强的开发板如树莓派。电力供应大功率LED阵列的供电是安全重点。必须计算总电流选用足额的开关电源并做好线径规划和散热防止过热。这个领域模糊了科技与艺术的边界它告诉人们技术不只是冰冷的工具更是表达情感和创意的画笔。4. 从观察到实践如何复现与超越当年的项目回顾的意义在于指导当下。如果你被当年的项目所吸引想自己动手以下是一条从入门到进阶的实操路径。4.1 现代工具链升级与选型建议时过境迁技术工具已大幅进化。完全复刻2014年的技术栈并非最优解升级工具能事半功倍。2014年常见方案2023年升级推荐方案优势与理由主控Arduino Uno主控ESP32系列双核处理器主频高达240MHz集成Wi-Fi和蓝牙内存更大价格相当甚至更低。完全兼容Arduino IDE学习无缝衔接。传感器通信模拟/数字引脚传感器通信I2C/SPI/UART优先选择支持标准通信协议的传感器模块节省IO口布线简洁抗干扰能力强。物联网ESP8266 第三方云物联网ESP32 主流物联网平台ESP32单芯片解决。平台可选阿里云IoT、腾讯云IoT、Home Assistant等生态更完善安全性更高。快速原型万用板焊接快速原型PCB免费打样嘉立创、捷配等厂商提供每月免费打样服务。使用EasyEDA或KiCad设计电路一周内拿到专业PCB可靠性远超手工焊接。结构件手工加工或外协结构件3D打印 激光切割个人3D打印机已普及。在线激光切割服务如用CAD设计后发给淘宝商家价格低廉适合亚克力、木板结构。4.2 以“智能植物养护箱”为例的现代实现我们用一个经典项目来串联现代技术栈。目标是做一个能自动补光、浇水、通风并上报数据到手机的智能养护箱。系统架构设计感知层土壤湿度传感器、光照强度传感器、温湿度传感器建议选用DHT22或SHT30精度比当年的DHT11高很多。控制层ESP32作为主控。执行层继电器模块控制补光灯、水泵、风扇。建议使用低电平触动的继电器模块更安全。云与端数据通过Wi-Fi上传至阿里云IoT平台通过其提供的SDK和手机App模板可以快速生成一个监控App。核心代码片段与解析Arduino框架// 引入必要的库 #include WiFi.h #include DHT.h #include ArduinoJson.h // 用于结构化数据封装 // 定义引脚和常量 #define DHTPIN 4 #define DHTTYPE DHT22 DHT dht(DHTPIN, DHTTYPE); #define SOIL_MOISTURE_PIN 34 // ESP32的ADC引脚 #define RELAY_PIN 23 // 控制水泵的继电器 // 阿里云IoT配置信息此处需替换为自己的 const char* ssid Your_WiFi_SSID; const char* password Your_WiFi_Password; // ... 其他阿里云MQTT连接参数 void setup() { Serial.begin(115200); dht.begin(); pinMode(RELAY_PIN, OUTPUT); digitalWrite(RELAY_PIN, HIGH); // 初始化为关闭状态 connectToWiFi(); connectToAliyunIoT(); // 连接物联网平台 } void loop() { // 1. 读取传感器数据 float humidity dht.readHumidity(); float temperature dht.readTemperature(); int soilMoisture analogRead(SOIL_MOISTURE_PIN); // 注意需要校准 // 2. 决策与控制 if (soilMoisture DRY_THRESHOLD) { digitalWrite(RELAY_PIN, LOW); // 打开水泵 delay(WATERING_DURATION); digitalWrite(RELAY_PIN, HIGH); // 关闭水泵 } // 3. 封装并上报数据 DynamicJsonDocument doc(1024); doc[temp] temperature; doc[humi] humidity; doc[soil] soilMoisture; // ... 序列化并通过MQTT发布到云端 delay(5000); // 每5秒上报一次 }代码要点错误处理务必添加对dht.read失败的判断传感器偶尔会读失败。土壤湿度校准模拟量传感器需要校准。分别读取完全干燥和浸入水中的值作为阈值计算的依据。非阻塞延迟实际项目中应避免使用delay()它会阻塞整个程序。推荐用millis()函数实现状态机或使用FreeRTOS任务ESP32支持。结构设计与整合使用Fusion 360或SolidWorks设计一个分层养护箱模型底层储水中层放花盆和传感器顶部安装灯和风扇。将电子元件ESP32、继电器模块、电源模块集成在一块洞洞板或自定义的小PCB上放入一个防水盒中。所有走线用扎带固定水泵水管用快接头连接便于维护。4.3 从“项目”到“产品”的思维转变嘉年华上的很多展示止步于“能工作的原型”。如果你想走得更远就需要有产品化思维。可靠性设计电源选用质量可靠的开关电源留足余量如实际功耗5W选用12W电源。加入保险丝和防反接电路。软件看门狗启用ESP32的硬件看门狗并在软件中定期“喂狗”防止程序跑飞后设备死机。网络重连实现健壮的Wi-Fi重连逻辑断网后能自动尝试恢复。用户体验优化配网方式摒弃传统的在代码里写死Wi-Fi密码的方式采用SmartConfig或蓝牙配网让用户通过手机App轻松配置网络。状态指示加入RGB LED或OLED小屏幕清晰显示设备当前状态连接中、工作中、故障等。外壳与交互设计一个美观、安全的外壳。按键、接口的布局要符合人体工学。5. 常见问题与排查技巧实录即便用上了现代工具动手创造的过程中依然会遇到各种“坑”。以下是一些高频问题及解决方案很多都是当年在嘉年华现场交流得来的经验。5.1 电源与接地噪声问题现象传感器读数飘忽不定尤其是模拟量ESP32无故重启继电器动作时数字信号受到干扰。根源这是创客项目中最常见也最棘手的问题多源于电源不“干净”或共地干扰。排查与解决万用表是基础首先测量系统各关键点的电压是否稳定。电机、舵机、继电器动作瞬间观察电源电压是否被拉低。星型接地为数字电路MCU、模拟电路传感器、大功率负载电机分别提供独立的电源回路最后在一点汇合共地避免大电流在地线上产生压降干扰小信号。去耦电容在每一个IC芯片的电源和地引脚之间就近并联一个0.1uF的陶瓷电容。在整板电源入口处并联一个100uF以上的电解电容。光电隔离对于控制强电如220V交流的继电器强烈建议使用带光电隔离的继电器模块彻底切断强弱电之间的电气联系。5.2 无线通信不稳定现象ESP32连接Wi-Fi时断时续MQTT消息发布失败。排查与解决天线放置确保ESP32的PCB天线区域板载陶瓷天线周围没有金属物体遮挡最好将天线部分伸出外壳。信道干扰用手机Wi-Fi分析仪App查看周围Wi-Fi信道拥堵情况。在代码中尝试让ESP32连接到相对空闲的信道需要路由器支持或使用ESP32的SoftAP模式扫描。增加重试与退避机制在网络操作函数中不要一次失败就放弃。实现指数退避重试算法例如第一次失败等1秒重试第二次失败等2秒以此类推。电源是关键无线模块发射时瞬时电流很大可达数百mA劣质USB线或供电不足的移动电源会导致电压骤降使模块复位。务必使用优质电源和粗线径的USB线。5.3 3D打印模型失败分析现象打印件底层翘边、中途堵头、层间错位。排查清单翘边第一层附着力差调平重新执行自动或手动调平确保喷嘴与热床距离一张A4纸的轻微阻力感。热床温度PLA一般设为60°CABS需要90-110°C。涂覆层使用美纹纸、固体胶棒或专用的PEI喷涂涂层。堵头温度确保打印温度在材料推荐范围内温度过低会导致熔融不畅。散热检查散热风扇是否正常工作特别是打印PLA时喉管散热不足会导致热量上传材料在喉管内软化膨胀造成堵塞。回抽设置合理设置回抽距离和速度减少材料在移动时的渗出堆积。层间错位皮带张力检查X/Y轴的同步带是否张紧过松会导致丢步。电机电流检查步进电机驱动器的电流设置是否合适电流过小会导致电机力矩不足而丢步。机械阻力检查各轴运动是否顺滑有无异物阻碍或导轨需要润滑。6. 创客精神的延续从嘉年华到日常创造回顾2014我们怀念的不仅是那些新奇的作品更是那种人人皆可创造、乐于分享的氛围。今天的工具更强大资源更丰富开源硬件平台、在线教程、快速打样创客的门槛实际上更低了。我个人最深的体会是创客项目的核心价值往往不在于它用了多炫酷的技术而在于它是否真切地解决了一个实际问题或完整地表达了一个创意。从嘉年华上那个用废旧光驱做的激光雕刻机到用快递箱和舵机做的宠物喂食器无不体现了这种“用手思考”的智慧。对于想入门的朋友我的建议不再是“从Arduino Blink LED开始”而是“从一个你真心想解决的小麻烦开始”。比如觉得早上关窗帘麻烦就试着做一个自动窗帘机想记录阳台植物的生长就做一个带摄像头的定时拍照装置。在解决这个具体问题的过程中你自然会去学习单片机、传感器、编程和结构设计。这个过程里遇到的每一个问题在像嘉年华这样的社区里或是在今天的GitHub、B站、专业论坛上几乎都能找到前人的经验和解答。创造的本质是快乐的这种快乐来自于对想法的实现对问题的征服以及对世界的微小改造。2014年上海创客嘉年华所点燃的那份喜悦其内核从未改变它正等待着每一个动手去实现想法的人重新发现。

相关新闻

基于行空板与MLX90614的红外测温传送枪DIY全流程解析

基于行空板与MLX90614的红外测温传送枪DIY全流程解析

1. 项目缘起:当创意遇上开源硬件 最近在整理工作室的物料,翻出来一块闲置已久的行空板,看着它集成的屏幕、按键和丰富的扩展接口,总觉得不拿来做点有趣的东西有点浪费。正好手头还有一个之前做项目剩下的MLX90614非接触式红外测温…

2026/10/13 22:15:50 阅读更多 →
LlamaIndex流式响应技术:提升对话系统用户体验

LlamaIndex流式响应技术:提升对话系统用户体验

1. LlamaIndex聊天引擎流式响应技术解析 在构建现代对话系统时,流式响应(Streaming Response)已经成为提升用户体验的关键技术。LlamaIndex作为当前热门的检索增强生成(RAG)框架,其聊天引擎(Chat Engine)的流式响应实现方式值得深入探讨。我最近在实际项…

2026/10/12 20:31:34 阅读更多 →
Java架构师必知:LLM API成本管理与LangChain4j实战

Java架构师必知:LLM API成本管理与LangChain4j实战

1. 项目概述在2025年的Java技术面试中,LLM API成本管理已经成为架构师必须掌握的硬核技能。作为LangChain4j框架的核心应用场景之一,API成本估算与监控直接关系到企业AI应用的ROI(投资回报率)。我最近在金融领域落地的一个智能客服…

2026/10/2 6:17:07 阅读更多 →

最新新闻

Prometheus 监控 Traefik 全栈实战:从边缘路由到微服务调用的实时可观测性

Prometheus 监控 Traefik 全栈实战:从边缘路由到微服务调用的实时可观测性

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

2026/10/15 21:28:45 阅读更多 →
告别满世界找协议配置:用 TaoToken 统一 Key 打通 MCP 服务与 AI Agent 导航站

告别满世界找协议配置:用 TaoToken 统一 Key 打通 MCP 服务与 AI Agent 导航站

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

2026/10/15 21:28:45 阅读更多 →
LabWindows/CVI入门实战:按钮控制LED亮灭与回调机制详解

LabWindows/CVI入门实战:按钮控制LED亮灭与回调机制详解

简介:这份资源是一个面向LabWindows/CVI初学者与上位机开发入门者的简易工程,围绕按钮控件与LED控件的联动展开,帮助读者理解虚拟仪器界面中事件响应与状态显示的基本逻辑。工程共包含25个文件,压缩包约133KB,以C源码、…

2026/10/15 21:28:45 阅读更多 →
springboot启动过程笔记

springboot启动过程笔记

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

2026/10/15 21:28:45 阅读更多 →
多AI编程代理MCP与Skills统一同步方案:从配置割据到单一事实来源

多AI编程代理MCP与Skills统一同步方案:从配置割据到单一事实来源

先说个很真实的场景:某天我需要在本机的几个 AI 编程代理里加同一个 MCP 服务器,那个服务器能抓取网页正文给 Claude Code、Codex、Cursor、Hermes Agent 同时用。我原以为这是十分钟的小事,结果打开四个配置文件,逐个粘贴、调格式…

2026/10/15 21:28:45 阅读更多 →
vtstscripts.tgz部署避坑指南:Python版本、权限与YAML依赖详解

vtstscripts.tgz部署避坑指南:Python版本、权限与YAML依赖详解

简介:这是一套面向Linux运维工程师与服务器管理员的实用脚本工具集,聚焦系统监控、日志分析、服务管理、备份恢复及安全巡检等高频运维场景,助力提升日常操作效率与故障响应能力。资源包共152个文件,以Perl(104个.pl/.…

2026/10/15 21:27:43 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 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/15 0:14:36 阅读更多 →
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/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练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/15 9:49:14 阅读更多 →