从零复刻经典游戏机:全志F1C100s嵌入式开发与RetroArch整合实战
1. 项目缘起当情怀遇见技术最近在整理老物件翻出了一台尘封已久的经典游戏机。看着那熟悉的卡带和略显笨拙的手柄一股怀旧的情绪涌上心头。相信很多和我一样的80、90后童年里都有一台这样的“神机”它可能是红白机也可能是世嘉MD或是小霸王学习机。在那个物质不算丰富的年代这些机器承载了我们无数的快乐时光。然而时过境迁这些老机器要么早已损坏要么被束之高阁想重温那份纯粹的快乐变得不那么容易。于是一个念头在我脑中成型为什么不自己动手复刻一台呢这不仅仅是为了玩游戏更是一种情怀的寄托一次对经典的致敬以及一次绝佳的技术实践。今天我想和大家分享的就是如何从零开始复刻一台属于你自己的经典版游戏机。这个过程融合了硬件选型、软件模拟、外壳制作与系统整合是一次充满乐趣的“软硬兼施”之旅。无论你是电子爱好者、复古游戏迷还是想找个有成就感的DIY项目相信这篇详尽的记录都能给你带来启发。2. 核心思路与方案选型不走寻常路的复刻之路复刻经典游戏机市面上有成熟的方案比如直接购买树莓派Zero等开发板刷入现成的复古游戏系统镜像。但这太“快餐”了失去了DIY的乐趣和学习的意义。我的目标是在保证可玩性和怀旧感的前提下尽可能深入地理解其工作原理并亲手打造每一个环节。2.1 硬件核心的抉择性能、功耗与成本的平衡硬件是躯干。我们需要一个能流畅运行模拟器、功耗低、接口丰富且社区支持好的核心板。方案A树莓派系列。这是最流行的选择社区资源极其丰富有大量现成的复古游戏系统如RetroPie, Recalbox。但树莓派4B或Zero 2 W对于FC、SFC、MD等16位及以下主机性能过剩且价格不菲。更重要的是它“太简单了”更像是在组装一台微型电脑而非“创造”游戏机。方案BESP32系列。强大的无线功能但原生性能主要面向物联网运行高级模拟器如Snes9x较为吃力需要深度优化对新手不友好。方案C全志F1C100s/F1C200s。这是一颗国产的、性价比极高的ARM9芯片。它内置了64MB DDR内存主频高达900MHz足以流畅模拟FC、SGB、GBA、甚至部分PS1游戏。最关键的是它没有内置Flash需要外接SPI Nor Flash或TF卡启动这让我们可以从零开始构建Bootloader和系统学习嵌入式开发的完整流程。其低廉的价格核心板约20-30元也让我们在折腾时毫无心理压力。我的选择全志F1C100s。理由很明确学习价值最大化。我们需要自己移植U-Boot、编译Linux内核、配置设备树、构建根文件系统、移植模拟器前端和后端。这个过程能让你彻底明白一台游戏机从通电到出现游戏列表中间到底发生了什么。当然这意味着一开始会面临更多挑战。2.2 软件体系的构建从零开始的“灵魂”注入确定了硬件软件架构就需要精心设计。我们的目标是一个精简、高效、专为游戏优化的系统。Bootloader (U-Boot)负责初始化最基础的硬件如DRAM、时钟并从存储设备加载内核。我们需要为F1C100s定制编译U-Boot并配置正确的启动参数。Linux内核系统的核心。需要根据F1C100s的芯片手册配置并编译一个精简的内核启用必要的驱动Framebuffer显示驱动、USB Host驱动用于接手柄、SD/MMC驱动、声卡驱动通过I2S接口。根文件系统采用Buildroot构建。Buildroot能帮助我们自动化地生成一个极其精简的根文件系统只包含运行模拟器所必需的工具和库如SDL2, libpng, zlib。我们将采用busybox提供基础命令系统启动后直接运行一个前端程序而不是进入标准的Linux Shell。模拟器与前端后端选择RetroArch。它是一个统一的、模块化的模拟器前端框架其核心是LibretroAPI。各种游戏机核心如FCEUmmfor FC,PicoDrivefor MD,gpspfor GBA作为“核心”被加载。它的优势在于配置统一手柄映射一致且社区活跃。前端为了极致的简洁和复古感我放弃了EmulationStation这类图形化前端而是选择了一个非常轻量级的命令行前端lr-menu。它直接在Framebuffer上绘制一个简单的游戏列表通过手柄选择启动。这最大程度地减少了系统开销让资源全部留给游戏本身。2.3 外壳与交互情怀的实体化硬件和软件是内在外壳和交互则是外在的灵魂。外壳设计使用3D建模软件如Fusion 360进行设计。灵感来源于经典的任天堂红白机NES但做了等比例缩小以适应小尺寸屏幕和主板。外壳需要预留屏幕开口、按键孔、USB接口孔、电源开关孔、散热孔、扬声器孔。设计时务必考虑组装顺序和内部结构的固定方式如立柱。屏幕选择一块3.5英寸的IPS液晶屏分辨率480x320通过RGB接口直接驱动。IPS屏保证了良好的可视角度和色彩表现。输入设备使用经典的SNES超任风格USB手柄。其按键布局ABXYLR兼容绝大多数复古游戏。我们在系统中通过udev规则和RetroArch配置将USB手柄映射为统一的输入设备。音频输出F1C100s通过I2S接口连接一颗简单的音频编解码芯片如SGTL5000或直接使用PCM5102A这类I2S DAC驱动一个小型扬声器。3. 核心环节实操详解从电路板到游戏画面这一部分我将拆解最关键的几个实操步骤其中包含大量容易踩坑的细节。3.1 硬件焊接与基础电路搭建首先你需要一块F1C100s的核心板通常已焊接好芯片和内存或自己焊接。更简单的方式是购买现成的“荔枝派 Nano”这类开发板。关键步骤与避坑点电源管理F1C100s核心电压为1.2VIO电压为3.3V。必须使用稳定的LDO低压差线性稳压器供电如RT9193。特别注意上电顺序有要求应先上1.2V核心电压再上3.3V IO电压否则可能损坏芯片。使用带有使能引脚EN的LDO并通过一个简单的RC延时电路来控制上电顺序是稳妥的做法。SPI Flash焊接这是存储Bootloader和内核的地方。型号推荐W25Q12816MB。焊接时务必注意方向Pin1对齐。焊接完成后用万用表蜂鸣档检查有无短路。常见坑点Flash芯片质量参差不齐劣质芯片可能导致系统无法启动或运行不稳定。建议从正规渠道购买。RGB屏幕连接屏幕通常通过FPC排线连接。你需要一个RGB接口的转接板将屏幕的引脚如数据线、时钟、行场同步、使能连接到F1C100s对应的GPIO上。这里最大的坑在于设备树DTS的配置。你需要根据屏幕规格书在设备树中正确配置lcd节点包括时序参数如hbp,hfp,vbp,vfp、像素时钟、屏幕尺寸等。一个参数错误就会导致花屏、闪屏或无显示。提示可以先在开发板上用杜邦线连接测试确认屏幕驱动和参数正确后再设计PCB或进行永久性焊接。3.2 软件环境搭建与系统编译这是整个项目的软件核心步骤繁多但逻辑清晰。1. 交叉编译工具链我们是在x86电脑上编译ARM芯片的程序所以需要交叉编译工具链。对于F1C100sARM9arm926ej-s架构可以使用gcc-linaro-7.5.0-arm-linux-gnueabi。# 下载并设置工具链 wget https://releases.linaro.org/components/toolchain/binaries/7.5-2019.12/arm-linux-gnueabi/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabi.tar.xz tar -xvf gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabi.tar.xz export PATH$PATH:/你的路径/gcc-linaro-7.5.0-2019.12-x86_64_arm-linux-gnueabi/bin export CROSS_COMPILEarm-linux-gnueabi-2. 编译U-Boot获取适配F1C100s的U-Boot源码通常来自GitHub上的衍生版本如Lichee-Pi的仓库。git clone https://github.com/Lichee-Pi/u-boot.git -b nano-v2018.01 cd u-boot # 配置为荔枝派Nano make ARCHarm licheepi_nano_defconfig # 编译 make ARCHarm -j$(nproc)编译完成后会生成u-boot-sunxi-with-spl.bin文件。这就是我们需要烧录到SPI Flash最前端的Bootloader。3. 编译Linux内核同样获取适配内核。git clone https://github.com/Lichee-Pi/linux.git -b nano-5.2-tf cd linux # 使用默认配置 make ARCHarm licheepi_nano_defconfig # 进入图形化配置界面确保以下驱动被启用 # Device Drivers - Graphics support - Frame buffer Support - SSD1306/SSD1307/SSD1322/SSD1331/SSD1351/SSD1362/SSD1373 OLED/PLED/... # 如果你的屏幕是OLED # Device Drivers - Sound card support - Advanced Linux Sound Architecture - ALSA for SoC audio support - Allwinner SoC Audio support # Device Drivers - Input device support - Generic input layer (needed for keyboard, mouse, ...) - Event interface # 保存退出后编译 make ARCHarm -j$(nproc)编译后得到arch/arm/boot/zImage内核镜像和arch/arm/boot/dts/suniv-f1c100s-licheepi-nano.dtb设备树二进制文件。4. 使用Buildroot构建根文件系统Buildroot能极大地简化根文件系统的构建。git clone https://github.com/buildroot/buildroot.git cd buildroot make menuconfig关键配置Target Architecture-ARM (little endian)Target Architecture Variant-arm926tToolchain- 选择你之前下载的Linaro 7.5外部工具链路径。System configuration- 设置主机名、欢迎语等。Target packages- 这是核心勾选Retroarch及其所有需要的依赖如SDL2, libpng, zlib, freetype。勾选lr-menu可能需要手动添加自定义包。勾选busybox默认已选。在Filesystem images中选择生成cpio或ext2/4格式的镜像。配置完成后执行make。这个过程会下载所有源代码并编译耗时较长。最终在output/images/目录下得到根文件系统镜像如rootfs.cpio。5. 整合与烧录现在我们有三个核心文件u-boot-sunxi-with-spl.bin,zImage,suniv-f1c100s-licheepi-nano.dtb以及根文件系统。 我们需要将它们打包成一个最终的固件并烧录到SPI Flash或TF卡。一种简单的方法是使用dd命令按照特定的偏移地址将文件写入TF卡# 假设TF卡设备是 /dev/sdX请务必确认清楚 # 1. 烧录uboot到8KB偏移处 sudo dd ifu-boot-sunxi-with-spl.bin of/dev/sdX bs1024 seek8 # 2. 创建两个分区第一个FAT32存放内核和dtb第二个EXT4存放根文件系统 sudo fdisk /dev/sdX # 创建分区略 sudo mkfs.vfat /dev/sdX1 sudo mkfs.ext4 /dev/sdX2 # 3. 挂载第一个分区复制内核和dtb sudo mount /dev/sdX1 /mnt sudo cp zImage suniv-f1c100s-licheepi-nano.dtb /mnt/ # 4. 挂载第二个分区解压根文件系统 sudo mount /dev/sdX2 /mnt2 sudo tar -xvf output/images/rootfs.tar -C /mnt2/ # 假设Buildroot生成的是tar包 # 5. 编辑/mnt2/etc/inittab或systemd配置确保系统启动后自动运行lr-menu或retroarch # 例如在inittab末尾添加::sysinit:/usr/bin/lr-menu sudo umount /mnt /mnt2将TF卡插入开发板上电如果一切顺利你将看到屏幕点亮并进入一个简单的游戏列表界面。3.3 外壳设计与3D打印使用Fusion 360进行建模。精确测量用游标卡尺精确测量你的主板、屏幕、电池、扬声器等所有内部元件的尺寸和固定孔位置。这是设计的基础差之毫厘装起来就非常痛苦。分体设计将外壳分为上盖、下盖和中间可能的面板。设计卡扣或螺丝柱进行固定。重要经验螺丝柱的内径要略大于你的螺丝直径并预留热熔胶或螺丝胶的余量。对于受力部位如手柄接口处可以设计加强筋。散热与走线在主板芯片上方和电池附近设计通风孔。内部预留线槽让排线和电源线可以规整地放置避免挤压屏幕或干扰按键。按键设计如果你打算集成实体按键而不仅是依赖USB手柄需要设计按键帽和内部的微动开关支架。按键行程和手感需要反复测试调整。导出与打印将各个部件导出为STL格式。使用Cura等切片软件生成G-code。打印材料推荐PLA强度较好。打印时注意支撑的设置特别是对于内部复杂的结构。实操心得公差是关键3D打印存在收缩率。在设计时对于需要紧密配合的孔如螺丝孔可以预先将孔径设计得比理论值小0.2-0.3mm打印后再用钻头或丝锥修正。对于滑动配合则需要预留至少0.5mm的间隙。试装迭代不要指望一次设计就完美。打印出第一个版本后立刻进行试装。记录下所有过紧、过松、干涉的地方回到软件中修改然后打印第二个测试版。通常需要2-3个迭代才能得到一个合身的外壳。4. 系统整合与前端配置打造专属游戏库硬件组装好系统能启动接下来就是让它变成一台真正的游戏机。4.1 RetroArch与核心配置系统启动后通过串口或SSH登录如果你保留了网络功能进行配置。安装Libretro核心将提前交叉编译好的核心文件如fceumm_libretro.so,picodrive_libretro.so放入/usr/lib/libretro/目录。配置RetroArch首次运行retroarch命令会在~/.config/retroarch/目录下生成配置文件retroarch.cfg。视频驱动设置为fbdev帧缓冲驱动。video_driver fbdev。音频驱动设置为alsa。audio_driver alsa。输入驱动设置为udev。input_driver udev。手柄映射连接USB手柄运行retroarch-joyconfig工具需单独编译或手动在配置文件中设置。关键是将手柄的物理按键映射到RetroArch的虚拟按钮input_player1_a_btn等。游戏列表生成将游戏ROM文件.nes, .smc, .bin等放入某个目录如/games/。使用RetroArch自带的扫描功能或者使用lr-menu这样的工具它通常需要一个简单的文本文件来定义游戏列表格式如Super Mario Bros. (NES) | /games/nes/Super Mario Bros.nes | fceumm Sonic The Hedgehog (MD) | /games/md/Sonic.bin | picodrive每一行包含游戏名、ROM路径和核心名。4.2 轻量级前端lr-menu的集成与优化lr-menu是一个用C语言编写的简单前端它直接读取一个游戏列表文件并在屏幕上绘制出来。我们需要修改其源代码以适应我们的屏幕分辨率480x320并交叉编译。获取与修改源码从GitHub获取lr-menu源码。主要修改main.c中的SCREEN_WIDTH和SCREEN_HEIGHT宏定义。你还可以修改字体、颜色和布局。交叉编译export CCarm-linux-gnueabi-gcc make将生成的lr-menu可执行文件放入根文件系统的/usr/bin/。设置自启动修改根文件系统中的初始化脚本如/etc/inittab或/etc/rc.local在最后添加一行/usr/bin/lr-menu 。这样系统启动后就会自动运行前端。5. 常见问题与深度排查实录在复刻过程中你几乎一定会遇到下面这些问题。这里记录了我的排查过程和解决方案。5.1 上电无任何反应串口无输出可能原因1电源问题。排查用万用表测量核心板上的1.2V和3.3V电压是否正常、稳定。检查电源线是否接反。解决检查LDO电路确认上电顺序。更换LDO或电源。可能原因2Bootloader未正确烧录或Flash损坏。排查使用编程器如CH341A重新读取Flash内容确认前1KB的数据是否与u-boot-with-spl.bin文件头部一致。解决重新烧录Bootloader。如果多次失败尝试更换SPI Flash芯片。5.2 屏幕点亮但花屏、闪屏或显示错位可能原因设备树中LCD参数配置错误。排查这是最常见的问题。仔细核对屏幕数据手册中的时序图包括hbp行后沿、hfp行前沿、hspw行同步脉宽、vbp场后沿、vfp场前沿、vspw场同步脉宽、pixel_clk像素时钟等。一个参数错误就会导致信号不同步。解决修改内核源码中的设备树文件.dts重新编译内核和dtb。有时也需要检查屏幕的DE数据使能模式是否配置正确。5.3 系统启动后USB手柄无法识别可能原因1内核未启用USB Host驱动。排查在内核编译菜单中确认Device Drivers - USB support - Support for Host-side USB以及对应的USB控制器驱动如DWC2 USB controller已启用。解决重新配置内核编译并更新。可能原因2电源带载能力不足。排查有些USB手柄在初始化时瞬时电流较大。如果使用电池供电或LDO输出电流不足如只有500mA可能导致手柄识别失败或系统重启。解决更换输出电流更大的电源如1A以上或在USB端口增加大电容缓冲。5.4 运行游戏时严重卡顿或声音爆音可能原因1系统负载过高或散热不良。排查通过top命令查看CPU占用率。运行游戏时是否接近100%触摸主芯片是否烫手解决优化内核关闭所有不需要的服务和进程。确保外壳有良好的散热孔。可以考虑为芯片添加小型散热片。可能原因2模拟器核心未针对该平台优化。排查F1C100s是ARM9没有硬件浮点单元FPU。如果模拟器核心大量使用浮点运算性能会极差。解决寻找或编译使用定点数运算的模拟器核心。在RetroArch设置中尝试启用Threaded Video线程化视频或降低视频分辨率Video Scale有时能提升流畅度。可能原因3音频驱动或配置问题。排查检查alsa是否正常工作aplay -l是否能列出声卡。在RetroArch设置中尝试降低音频采样率如从44100Hz降到22050Hz。解决确保设备树中I2S和声卡编解码芯片的配置正确。调整RetroArch的audio_out_rate参数。5.5 自制外壳按键手感生硬或卡键可能原因按键结构与行程设计不合理。排查按键帽与微动开关的接触面是否平整按键帽在键槽内的上下活动空间是否足够通常需要0.5-1mm的间隙复位弹簧如果有力度是否合适解决这是机械设计问题。修改3D模型增加按键帽的导向部分长度确保垂直运动。在微动开关顶部粘贴一小块圆形海绵或橡胶可以改善手感并降低噪音。对于卡键仔细打磨键槽内部确保无毛刺。这个复刻项目从一颗芯片开始到捧在手里能运行《超级马里奥》的完整设备其意义远超玩几个游戏本身。它是一次完整的嵌入式开发实践涵盖了硬件设计、底层驱动、系统构建、应用移植和工业设计。过程中遇到的每一个错误都迫使你去查阅数据手册、分析源码、调试硬件这种解决问题的过程是任何现成产品都无法给予的成就感。最终当你用自己打造的设备重温那些像素点构成的经典时那份快乐是加倍的。它不再只是一台游戏机而是你技术能力与童年情怀凝结而成的一个作品。

相关新闻

线性电源与开关电源核心差异解析:从原理到选型实战指南

线性电源与开关电源核心差异解析:从原理到选型实战指南

1. 项目概述:从“傻大粗”到“精巧快”的电源进化论干了十几年硬件设计,画过的板子、调过的电源自己都数不清了。每次带新人,或者和不同领域的工程师交流,总绕不开一个最基础也最经典的问题:“线性稳压电源和开关电源&…

2026/7/28 6:23:13 阅读更多 →
Caddy WAF核心功能详解:Regex过滤、IP黑名单与异常评分如何拦截99%的攻击

Caddy WAF核心功能详解:Regex过滤、IP黑名单与异常评分如何拦截99%的攻击

Caddy WAF核心功能详解:Regex过滤、IP黑名单与异常评分如何拦截99%的攻击 【免费下载链接】caddy-waf Caddy WAF (Regex Rules, IP and DNS filtering, Rate Limiting, GeoIP, Tor, Anomaly Detection) 项目地址: https://gitcode.com/gh_mirrors/ca/caddy-waf …

2026/7/28 6:23:13 阅读更多 →
5 分钟完成本地 AI 智能体部署,OpenClaw可视化操作完整实操手册

5 分钟完成本地 AI 智能体部署,OpenClaw可视化操作完整实操手册

🔍前言 OpenClaw(圈内昵称“小龙虾”)是一款备受瞩目的开源 AI 智能体项目,在 GitHub 上已累计获得超过 28 万星标。与常规的对话型 AI 不同,它能够理解自然语言指令并自动执行电脑本地操作,因此被许多职场…

2026/7/28 6:23:13 阅读更多 →

最新新闻

3大核心能力+7大实用工具:ACBR漫画阅读器如何重新定义数字阅读体验

3大核心能力+7大实用工具:ACBR漫画阅读器如何重新定义数字阅读体验

3大核心能力7大实用工具:ACBR漫画阅读器如何重新定义数字阅读体验 【免费下载链接】comic-book-reader ACBR - A comic book reader and converter for CBZ, CBR, CB7, EPUB, FB2, MOBI 7 and PDF files (Windows & Linux) 项目地址: https://gitcode.com/gh_…

2026/7/28 6:55:25 阅读更多 →
ZigbeeTLc设备名称修改教程:轻松自定义Zigbee设备标识的完整指南

ZigbeeTLc设备名称修改教程:轻松自定义Zigbee设备标识的完整指南

ZigbeeTLc设备名称修改教程:轻松自定义Zigbee设备标识的完整指南 【免费下载链接】ZigbeeTLc Custom firmware for Zigbee 3.0 IoT devices on the TLSR825x chip 项目地址: https://gitcode.com/gh_mirrors/zi/ZigbeeTLc ZigbeeTLc是一款针对TLSR825x芯片的…

2026/7/28 6:55:25 阅读更多 →
从安装到部署:Nussknacker完整入门教程(附Docker快速启动指南)

从安装到部署:Nussknacker完整入门教程(附Docker快速启动指南)

从安装到部署:Nussknacker完整入门教程(附Docker快速启动指南) 【免费下载链接】nussknacker Low-code tool for automating actions on real time data | Stream processing for the users. 项目地址: https://gitcode.com/gh_mirrors/nu/…

2026/7/28 6:55:25 阅读更多 →
产业园区科技服务平台低成本建设与运营实践

产业园区科技服务平台低成本建设与运营实践

1. 产业园区科技服务平台建设背景与价值在产业升级和数字化转型的大环境下,产业园区作为企业聚集的重要载体,其服务能力直接影响着园区企业的创新效率和发展质量。传统园区服务往往局限于基础物业和简单政策对接,难以满足科技型企业对技术、人…

2026/7/28 6:55:25 阅读更多 →
告别重复操作!OpenClaw轻量化 AI 智能体安装与报错排查指南

告别重复操作!OpenClaw轻量化 AI 智能体安装与报错排查指南

当前市面上的对话类 AI 工具虽然种类繁多,但大多仅支持文字交互,难以直接操控本地文件、浏览器及办公软件。OpenClaw 则主打本地部署与自动化执行,能够接收自然语言指令,自主完成各类电脑操作,深受职场人士与技术爱好者…

2026/7/28 6:55:25 阅读更多 →
Matlab实现车辆轨迹跟踪的模型预测控制(MPC)方案

Matlab实现车辆轨迹跟踪的模型预测控制(MPC)方案

1. 项目背景与核心价值轨迹跟踪是自动驾驶和智能车辆控制领域的核心问题之一。传统PID控制器在复杂路况下往往表现不佳,而模型预测控制(MPC)因其优秀的多变量处理能力和约束处理能力,成为解决这一问题的理想选择。我在实际车辆控制…

2026/7/28 6:54:25 阅读更多 →

日新闻

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生

告别臃肿!3步让你的暗影精灵笔记本重获新生 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub 你是否也曾为官方Om…

2026/7/28 0:00:43 阅读更多 →
RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

RAG必踩坑!财报法规检索不准?这款开源工具让答案浮出水面,准确率飙升98.7%!

做 RAG 的人应该都踩过这个致命的坑:把几百页的财报、法规、技术手册扔给向量库,问一个具体问题,搜出来的全是沾边但没用的内容 —— 关键信息要么被硬切块拆碎了,要么藏在几十条结果的最下面。语义相似≠真正相关,这个…

2026/7/28 0:00:43 阅读更多 →
抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

抖音视频文案提取工具全指南:免费2026版、手机App、在线工具一网打尽

2026年做短视频运营,从抖音上扒文案早就不是偷偷抄笔记的事了。我刚开始做内容的时候,每天刷半小时抖音,手动把爆款视频的口播敲进备忘录,一条2分钟的视频得花十来分钟,碰到语速快的还要反复回听。后来试了一圈工具&am…

2026/7/28 0:00:43 阅读更多 →

周新闻

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

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

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

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

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

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

2026/7/27 6:31:56 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

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

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

2026/7/28 5:03:42 阅读更多 →

月新闻