Jetson Nano 2GB边缘AI开发实战:从环境搭建到内存优化与项目部署
1. 从“玩具”到“生产力”Jetson Nano 2GB的定位再审视当NVIDIA在2020年推出Jetson Nano 2GB开发者套件时很多人第一眼看到“2GB”这个内存规格再对比一下当时动辄8GB、16GB的PC心里难免会犯嘀咕这玩意儿能干啥是不是就是个给爱好者玩的“玩具”我最初也是抱着这种心态入手了一块但经过几年的实际项目打磨我必须说这个小小的板子彻底颠覆了我的认知。它远不止是一个教学工具或玩具而是一个在特定场景下极具性价比和实用价值的边缘计算“生产力”平台。Jetson Nano 2GB的核心价值在于它精准地锚定了一个巨大的市场空白低成本、低功耗、但具备完整AI推理能力的边缘设备。它搭载的128核NVIDIA Maxwell架构GPU以及四核ARM Cortex-A57 CPU为它提供了远超同价位树莓派等开发板的AI算力。它的目标用户非常明确学生、教育工作者、创客、初创公司以及任何需要在资源受限环境下部署轻量级AI应用的开发者。它解决的核心问题就是在预算和功耗都极其有限的情况下如何让设备“看得懂”、“听得见”并做出智能决策。无论是做一个能识别宠物的智能喂食器还是一个能统计人流的小型监控终端Jetson Nano 2GB都是一个绝佳的起点。2. 开箱与上电避开第一个“坑”的完整指南拿到Jetson Nano 2GB开发套件兴奋地开箱后很多新手会直接插上电源就开始折腾这往往就是踩坑的开始。这个环节看似简单实则包含了几个决定后续体验是否顺畅的关键决策点。2.1 电源选型5V/4A是底线不是建议官方文档会告诉你建议使用5V/4A的直流电源。但“建议”这个词太温柔了在实际操作中这应该被视为“强制要求”。Jetson Nano 2GB在满载运行尤其是GPU和CPU同时高负荷工作时峰值功耗可能接近10瓦。一个劣质的、标称5V/2A或3A的电源在负载上来时电压会骤降导致板子运行不稳定具体表现为无故重启、USB设备断开连接、甚至无法启动。我踩过的坑是使用了一个树莓派常用的5V/3A电源在运行目标检测模型时板子运行十几分钟就会黑屏重启排查了半天才发现是电源“虚标”实际带载能力不足。所以我的经验是直接购买官方推荐的桶形插孔5.5mm x 2.1mm5V/4A电源适配器。如果手头有可靠的DC-DC降压模块和足额的12V电源也可以自行转换但务必确保输出纹波小、电压稳定。千万不要用电脑USB口供电那点电流根本带不动。2.2 系统镜像烧录与存储介质选择Jetson Nano 2GB没有内置eMMC存储完全依赖Micro SD卡。这意味着SD卡的速度和可靠性直接决定了整个系统的体验。官方推荐使用Class 10或UHS-1及以上规格的卡容量至少16GB。这里有一个关键细节不要贪便宜买杂牌低速卡。我实测过用一张普通的Class 10卡第一次启动和初始化系统可能需要近20分钟而且日常操作卡顿明显。换上一张U3、V30规格的高速卡读写速度在100MB/s以上整个系统的响应速度有质的提升系统初始化时间能缩短到5分钟左右。烧录工具推荐使用官方的balenaEtcher跨平台且稳定。从NVIDIA官网下载最新的JetPack SDK for Nano 2GB镜像通常是一个.img文件用Etcher写入SD卡即可过程非常傻瓜化。2.3 首次启动与初始配置将烧录好的SD卡插入板子连接好显示器通过Micro HDMI接口、键鼠通过USB接口最后插上电源。第一次启动会进入一个图形化的设置界面这个过程主要是设置用户名、密码、语言、时区以及同意许可协议。这里有一个非常重要的注意事项在配置过程中会有一个环节让你选择系统组件。默认是“完整安装”这会占用大量空间。对于2GB内存的版本我强烈建议选择“最小安装”。因为“完整安装”包含了许多像LibreOffice这样的桌面应用它们会在后台占用宝贵的内存资源。我们的核心目标是运行AI应用一个干净、精简的系统环境更为重要。桌面应用完全可以在需要时再用apt命令单独安装。首次启动配置完成后建议立即运行系统更新sudo apt update sudo apt upgrade -y这个过程可能需要一段时间请保持网络连接稳定。3. 开发环境搭建打造高效的AI工作流系统跑起来后接下来就是搭建顺手的开发环境。Jetson Nano的ARM架构和有限的资源使得一些在x86平台上的常规操作需要稍作调整。3.1 基础依赖与工具链安装首先安装一些后续编译和开发必需的通用工具sudo apt install -y cmake build-essential git curl wget接下来是Python环境。JetPack镜像默认已经安装了Python 3.6和一个系统级的pip。但最佳实践是为AI项目创建独立的虚拟环境这样可以避免包依赖冲突。我推荐使用virtualenv或venv。sudo apt install -y python3-pip python3-dev python3-venv cd ~ python3 -m venv nano-ai # 创建一个名为nano-ai的虚拟环境 source nano-ai/bin/activate # 激活虚拟环境激活后命令行提示符前会出现(nano-ai)表示你正在这个虚拟环境中工作。3.2 深度学习框架的安装以PyTorch为例JetPack自带CUDA、cuDNN和TensorRT这是NVIDIA的巨大优势。但安装PyTorch或TensorFlow的ARM版本需要一点技巧不能直接用pip install torch。对于PyTorch你需要访问PyTorch官网的 Previous Versions 页面找到与你的JetPack版本可通过cat /etc/nv_tegra_release查看和CUDA版本匹配的wheel文件。例如对于JetPack 4.6CUDA 10.2可以这样安装# 在虚拟环境中操作 pip install --upgrade pip pip install numpy # 下载对应版本的torch和torchvision wheel文件以下链接可能过期请以官网为准 wget https://nvidia.box.com/shared/static/9eptse6jyly1ggt9axbja2yrmj6pbarc.whl -O torch-1.8.0-cp36-cp36m-linux_aarch64.whl pip install torch-1.8.0-cp36-cp36m-linux_aarch64.whl # 安装torchvision依赖 sudo apt install -y libjpeg-dev zlib1g-dev libpython3-dev libavcodec-dev libavformat-dev libswscale-dev # 安装对应版本的torchvision pip install --no-deps torchvision0.9.0这个过程比在x86上复杂核心在于找到正确的预编译轮子文件。TensorFlow的安装同理需要寻找NVIDIA官方提供的针对Jetson平台优化过的版本。3.3 核心神器Jetson Inference 库对于初学者和快速原型开发我首推NVIDIA官方维护的jetson-inference库。这个库封装了基于TensorRT优化的多种经典视觉AI模型如SSD-Mobilenet、ResNet分类、语义分割等并提供了极其简单的C和Python API。安装jetson-inference是体验Jetson AI能力最快的方式git clone --recursive https://github.com/dusty-nv/jetson-inference cd jetson-inference mkdir build cd build cmake ../ make -j$(nproc) # 使用所有核心编译加快速度 sudo make install sudo ldconfig # 更新动态链接库编译安装完成后你就可以使用其丰富的工具和示例了。例如使用一个预训练好的目标检测模型来识别USB摄像头画面中的物体# 假设你的摄像头是 /dev/video0 detectnet --modelssd-mobilenet-v2 csi://0 # 使用CSI摄像头 # 或者对于USB摄像头 detectnet --modelssd-mobilenet-v2 /dev/video0这个库将复杂的模型加载、预处理、推理、后处理过程全部封装几行代码就能跑起一个AI应用对于验证想法和教学演示来说价值巨大。4. 内存管理实战让2GB内存游刃有余2GB的共享内存CPU和GPU共用是这款开发套件最突出的限制也是所有性能优化的核心。管理好这2GB内存是项目能否稳定运行的关键。4.1 监控与诊断实时掌握资源状态首先你需要知道内存用在了哪里。Jetson Nano提供了一些强大的命令行工具tegrastats这是最重要的工具每秒刷新一次显示CPU/GPU频率、温度、以及内存使用详情。tegrastats输出中RAM代表系统总内存使用SWAP是交换分区使用EMC是内存控制器频率。重点关注RAM的使用率如果长期超过90%就需要警惕了。jtop这是一个类似htop的图形化监控工具但专为Jetson设计能更直观地查看CPU、GPU、内存、功耗和各个引擎的使用情况。sudo pip install -U jetson-stats sudo systemctl restart jetson_stats.service jtop运行jtop后按4可以进入GPU监控界面查看显存即共享内存的实时分配情况。4.2 优化策略从系统到应用层的节流1. 系统层面优化禁用桌面GUI无头模式如果你的应用不需要图形界面例如作为服务器运行这是释放内存最有效的一招。将系统设置为默认启动到命令行sudo systemctl set-default multi-user.target重启后就是纯命令行界面。需要GUI时再手动用startx启动。这可以节省出200-300MB的内存。增加Swap交换空间Swap不是万能药因为SD卡速度慢但可以防止在内存瞬间爆满时系统直接崩溃。建议设置1-2GB的Swap文件。sudo fallocate -l 2G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile # 为了永久生效将下面这行添加到 /etc/fstab # /swapfile none swap sw 0 02. 应用层面优化模型选择与量化优先选择轻量级模型如MobileNetV2、ShuffleNet、EfficientNet-Lite等。更进一步使用INT8量化。TensorRT支持将FP32精度的模型转换为INT8这不仅能将模型大小减少约75%还能显著提升推理速度同时降低内存占用。jetson-inference库中的很多模型默认就提供了INT8版本。流式处理与批处理大小对于视频流应用确保你的处理管道是流式的避免一次性将大量帧缓存到内存。将推理的批处理大小Batch Size设置为1。在2GB内存下Batch Size1是常态增大Batch Size对内存的压力是倍增的。显式内存管理在Python中及时使用del删除不再需要的大变量如加载的图片数组、中间特征图并调用gc.collect()触发垃圾回收。在C中更要确保new和delete配对。4.3 一个典型的内存问题排查案例我曾遇到一个场景运行一个自定义的目标检测模型时程序在推理几帧后就被系统杀死OOM Killer。通过tegrastats观察发现内存使用在推理瞬间飙升后并没有完全回落。排查过程用jtop观察发现GPU显存占用很高且持续不释放。检查代码发现为了追求处理速度我开启了一个队列预加载了5帧图像到内存中进行“流水线”处理。这在PC上没问题但在Nano上5张1080P的RGB图像1920x1080x3x5 ≈ 30MB加上模型本身和中间激活值很容易挤爆内存。解决方案将预加载队列深度改为2并将输入图像分辨率从1080P降为720P。同时在每一帧处理完成后明确将预处理后的张量数据转移到CPU并删除GPU上的缓存。调整后内存使用稳定在80%以下程序长时间运行无异常。这个案例说明在资源受限的设备上“空间换时间”的优化策略需要非常谨慎地评估更多时候需要采用“时间换空间”或精细化的内存管理。5. 实战项目构建一个本地化的人脸识别门禁系统理论说再多不如一个实际项目来得透彻。我们利用Jetson Nano 2GB从头构建一个简化版的、离线运行的人脸识别门禁系统。这个项目会串联起摄像头采集、模型推理、内存管理和简单逻辑控制。5.1 硬件连接与项目规划硬件清单Jetson Nano 2GB 开发套件5V/4A电源USB摄像头或Raspberry Pi Camera V2通过CSI接口连接一张高速Micro SD卡建议64GB U3一个LED灯可选用于指示状态一个继电器模块可选用于模拟开门项目目标系统持续监控摄像头画面检测到人脸后与预存的人脸数据库进行比对。如果匹配到授权人员则点亮绿色LED或触发继电器1秒模拟开门如果是陌生人则点亮红色LED并保存一张快照。5.2 软件架构与核心代码实现我们不从头训练模型而是利用现成的工具快速搭建。这里使用face_recognition这个知名的Python库它基于dlib准确度不错且对单人脸识别场景比较友好。首先安装依赖。注意在Jetson Nano上编译dlib可能非常耗时可能需要1小时以上请耐心等待。# 激活你的虚拟环境 source ~/nano-ai/bin/activate # 安装编译依赖 sudo apt install -y build-essential cmake libopenblas-dev liblapack-dev libx11-dev # 安装Python依赖 pip install face_recognition pip install opencv-python pip install numpyface_recognition库会自动处理人脸检测和特征编码。我们的程序流程如下注册阶段为每个授权人员拍摄一张正面清晰的照片运行编码程序将其人脸特征一个128维的向量保存到本地文件如known_faces.dat。运行阶段初始化摄像头。循环抓取帧。使用face_recognition.face_locations和face_recognition.face_encodings检测人脸并编码。将检测到的人脸编码与known_faces.dat中存储的所有编码进行比对计算欧氏距离。如果距离小于某个阈值如0.6则认为是同一个人执行开门动作否则视为陌生人。核心识别循环的代码片段如下import face_recognition import cv2 import pickle import time # 加载已知人脸编码和名字 with open(known_faces.dat, rb) as f: known_face_encodings, known_face_names pickle.load(f) video_capture cv2.VideoCapture(0) # 0代表第一个USB摄像头 process_this_frame True # 为了性能隔帧处理 while True: ret, frame video_capture.read() if not ret: break small_frame cv2.resize(frame, (0, 0), fx0.25, fy0.25) # 缩小图像加速处理 rgb_small_frame small_frame[:, :, ::-1] # BGR转RGB if process_this_frame: face_locations face_recognition.face_locations(rgb_small_frame) face_encodings face_recognition.face_encodings(rgb_small_frame, face_locations) face_names [] for face_encoding in face_encodings: matches face_recognition.compare_faces(known_face_encodings, face_encoding, tolerance0.6) name Unknown if True in matches: first_match_index matches.index(True) name known_face_names[first_match_index] # 这里可以触发GPIO控制继电器或LED print(fDoor opened for: {name}) face_names.append(name) process_this_frame not process_this_frame # 切换处理帧的标志 # 在画面上显示结果可选 for (top, right, bottom, left), name in zip(face_locations, face_names): top * 4; right * 4; bottom * 4; left * 4 # 缩放回原图坐标 cv2.rectangle(frame, (left, top), (right, bottom), (0, 0, 255), 2) cv2.putText(frame, name, (left 6, bottom - 6), cv2.FONT_HERSHEY_DUPLEX, 0.8, (255, 255, 255), 1) cv2.imshow(Video, frame) if cv2.waitKey(1) 0xFF ord(q): break video_capture.release() cv2.destroyAllWindows()5.3 性能调优与稳定性保障直接运行上面的代码你可能会发现帧率很低可能只有1-2 FPS并且内存使用在缓慢增长。这就需要我们应用前面提到的优化技巧图像尺寸代码中我们已经将图像缩小到1/4fx0.25。对于人脸识别320x240的分辨率通常已经足够。可以尝试进一步缩小。处理频率我们通过process_this_frame变量实现了隔帧处理每两帧处理一帧这直接将计算量减半。模型选择face_recognition默认使用HOG模式进行人脸检测这比CNN模式快很多但精度稍低。在室内光线好的情况下HOG模式完全够用。可以通过参数model‘hog’来指定。内存泄漏排查长时间运行后用tegrastats观察内存。如果发现内存持续增长可能是OpenCV的imshow或循环中创建的变量没有释放。确保在循环外初始化重复使用的变量并在最终释放所有资源。使用硬件加速face_recognition和dlib本身对GPU加速支持有限。对于更极致的性能要求可以考虑使用jetson-inference中的人脸检测模型如SSD-Mobilenet-v2训练的人脸数据集结合OpenCV的DNN模块进行推理这能利用TensorRT的加速。但这需要将人脸识别流程拆分为“检测”和“特征提取比对”两个独立步骤实现更复杂。经过将分辨率设为320x240、隔帧处理、使用HOG模式后这个门禁系统在Jetson Nano 2GB上可以跑到接近10 FPS内存占用稳定在1.5GB左右达到了可用的状态。6. 超越开发板产品化思维与扩展可能当你用Jetson Nano 2GB成功跑通一个原型后下一步自然会想它能变成真正的产品吗答案是肯定的但需要从“开发”思维切换到“产品”思维。6.1 从原型到产品的关键步骤定制操作系统镜像使用NVIDIA提供的jetson-disk-image-creator工具可以创建一个只包含必要驱动和运行时的最小化系统镜像去除所有桌面环境和开发工具。这能进一步减少存储占用和内存开销并加快启动速度。设计电源管理开发套件一直满功耗运行没问题但产品可能需要省电。Jetson Nano支持动态调频DVFS。你可以编写脚本在无任务时降低CPU和GPU的频率甚至进入休眠状态当传感器如PIR人体红外触发时再唤醒。这能极大延长电池供电设备的续航。强化稳定性产品需要7x24小时运行。你需要看门狗启用硬件看门狗定时器在程序死锁时自动重启系统。日志与监控实现完善的日志系统记录运行状态和错误。可以定期将关键日志和系统状态如温度、内存使用率上报到远程服务器。OTA升级设计一个安全的固件空中升级机制以便远程修复bug或更新模型。外壳与散热为它设计一个合适的外壳兼顾散热、接口和安装。即使Jetson Nano功耗不高长时间满载运行核心温度也可能达到70-80摄氏度。良好的被动散热片或小型风扇是必要的。6.2 扩展硬件能力Jetson Nano的40针GPIO扩展接头是其强大之处兼容树莓派的引脚布局意味着海量的树莓派生态硬件可以直接使用或稍作适配。传感器连接温湿度传感器DHT22、空气质量传感器、光照传感器等打造环境监控节点。执行器通过GPIO控制继电器、电机驱动板如L298N、伺服电机实现物理交互。我们的门禁项目就可以用GPIO控制真正的电控锁。通信模块添加4G Cat.1模块如移远EC200S或NB-IoT模块让设备在无Wi-Fi的环境下联网。添加LoRa模块则可以组建远距离、低功耗的物联网网络。存储扩展通过USB接口连接固态硬盘SSD用于存储大量的视频录像或图片数据比SD卡更可靠、速度更快。6.3 探索更复杂的应用场景在验证了基础能力后可以尝试更复杂的多模型流水线应用。例如一个智能零售货柜第一个模型轻量级持续进行人体检测当检测到有人靠近时触发主流程。第二个模型目标检测识别用户拿取的商品。第三个模型Re-ID辅助进行用户跟踪解决多人同时购物时的商品归属问题。同时还可以运行一个音频分析模型用于识别语音指令或异常声音如玻璃破碎。在2GB内存中调度多个模型对内存管理和模型剪裁、量化提出了极高的要求。这需要你精确计算每个模型的峰值内存消耗并可能采用动态加载卸载的策略——当一个模型不使用时将其从内存中释放。这充满了挑战但也正是边缘计算的魅力所在在极致的限制下寻找最优的解决方案。经过这些项目的锤炼你再回头看Jetson Nano 2GB它就不再是一个简单的“开发板”而是一个能够承载真实智能、在成本与性能的钢丝上优雅行走的微型大脑。它的价值不在于绝对的性能强大而在于在给定的约束下提供了最高的AI算力密度和最完整的软硬件生态让无数曾经只能停留在云端的智能想法得以在真实的物理世界中落地生根。

相关新闻

树莓派Zero WH全功能套件打造:从硬件选型到软件配置实战

树莓派Zero WH全功能套件打造:从硬件选型到软件配置实战

1. 项目缘起:为什么是“Package F”?最近在整理工作室的物料时,翻出来几块吃灰已久的树莓派 Zero WH。这玩意儿小巧是真小巧,但每次想用起来,总得翻箱倒柜找一堆配件:电源线、读卡器、HDMI转接头、USB Hub……

2026/8/1 11:56:13 阅读更多 →
9.7英寸768x1024非标屏驱动实战:树莓派与Windows配置全解析

9.7英寸768x1024非标屏驱动实战:树莓派与Windows配置全解析

1. 项目概述:一块9.7英寸768x1024分辨率LCD屏的深度探索最近在折腾一个老项目,需要一块尺寸适中、分辨率清晰且接口灵活的显示屏。市面上常见的7寸、10.1寸屏要么分辨率太低颗粒感明显,要么尺寸太大不便携。几经搜寻,我盯上了一块…

2026/8/1 11:56:13 阅读更多 →
ESP32-S3-Touch-LCD-2.8B开发板:从硬件拆解到LVGL图形界面实战

ESP32-S3-Touch-LCD-2.8B开发板:从硬件拆解到LVGL图形界面实战

1. 项目概述:ESP32-S3-Touch-LCD-2.8B 是什么?如果你最近在捣鼓物联网或者嵌入式开发,大概率会频繁听到“ESP32-S3”这个名字。它作为乐鑫ESP32家族的新晋主力,凭借双核、蓝牙5.0、Wi-Fi 6以及丰富的IO和接口,迅速成为…

2026/8/1 11:56:13 阅读更多 →

最新新闻

怎么通过AI赚钱?如何找到靠谱的垂直接单平台?

怎么通过AI赚钱?如何找到靠谱的垂直接单平台?

在2026年,AI早已不再是实验室里的前沿概念。一个显著的行业判断是,国内AI智能体正从“技术可用”迈向“商业可赚”的新阶段。当很多人还在焦虑AI是否会取代工作时,另一群年轻人已经想通了——与其等AI来抢饭碗,不如先拿AI去赚钱。…

2026/8/1 12:46:30 阅读更多 →
Pandas to_excel 高级用法:从基础写入到专业报表生成

Pandas to_excel 高级用法:从基础写入到专业报表生成

1. 从“读”到“写”:为什么 to_excel 比你想的更复杂 如果你已经用 pandas 的 read_excel 函数从Excel里顺利地把数据“拿”了出来,完成了清洗、转换和分析,那么恭喜你,你已经走完了数据处理流程的前半段。现在&#xff0c…

2026/8/1 12:46:30 阅读更多 →
5分钟快速上手:Whisky让Mac运行Windows应用的终极指南

5分钟快速上手:Whisky让Mac运行Windows应用的终极指南

5分钟快速上手:Whisky让Mac运行Windows应用的终极指南 【免费下载链接】Whisky A modern Wine wrapper for macOS built with SwiftUI 项目地址: https://gitcode.com/gh_mirrors/wh/Whisky 还在为Mac无法运行Windows专属软件而烦恼吗?Whisky是一…

2026/8/1 12:46:30 阅读更多 →
C++多线程性能优化:从互斥锁到无锁编程实战

C++多线程性能优化:从互斥锁到无锁编程实战

1. 为什么我们需要多线程性能优化?在现代计算机体系结构中,CPU核心数量不断增加,但单核性能提升却逐渐放缓。我最近在分析一个高频交易系统时发现,当线程数从4增加到16时,使用传统互斥锁的系统吞吐量仅提升了30%&#…

2026/8/1 12:46:30 阅读更多 →
三合一冲锋衣选购指南:从防水原理到场景化实战

三合一冲锋衣选购指南:从防水原理到场景化实战

1. 先搞清楚“三合一冲锋衣”到底防什么、怎么防 很多人看到“三防”“防风防水”就直接下单,结果到手发现下雨天还是湿透。问题不在产品本身,而在你没搞清楚它的防护边界。 三合一冲锋衣的“三防”通常指防风、防泼水、防小雨,不是防暴雨。…

2026/8/1 12:46:30 阅读更多 →
免费解锁Wand专业版:终极指南教你告别2小时限制

免费解锁Wand专业版:终极指南教你告别2小时限制

免费解锁Wand专业版:终极指南教你告别2小时限制 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/GitHub_Trending/we/Wand-Enhancer 你是否厌倦了Wand(原WeMod&…

2026/8/1 12:45:30 阅读更多 →

日新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →

周新闻

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

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

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

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

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

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

2026/8/1 5:19:34 阅读更多 →
Apex英雄目标检测数据集 深度学习框架YOLO如何训练APEX数据集

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

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

2026/8/1 10:33:33 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/1 0:00:48 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/1 0:00:48 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/1 0:00:48 阅读更多 →