9767张双格式车辆检测数据集:YOLO开箱即训
简介本资源是面向计算机视觉初学者与算法工程师的YOLO系列目标检测实战数据集专为车辆及行人检测任务设计覆盖公交车、卡车、摩托车、自行车、小型车及行人六类常见交通目标可直接用于YOLOv5/v7/v8/v9/v10/v11等主流版本的模型训练、验证与测试。压缩包共含2000个VOC格式XML标注文件对应全部9767张图像总大小205.35MB所有标注已按标准PASCAL VOC结构组织包含完整边界框坐标、类别名称及图像尺寸信息便于快速转换为YOLO格式或接入其他框架。资源已预划分训练/验证/测试集并附带data.yaml配置文件显著降低数据准备门槛。目前已有98人学习下载适合开展城市交通场景下的多目标检测项目、课程实验或竞赛baseline构建尤其利于理解标注规范、数据集组织逻辑与跨格式转换实践。1. 9767张带双格式标签的车辆检测数据集不是“又一个YOLO数据集”而是能直接喂进yolov5/yolov8/yolov10训练管道的完整闭环资源你手头正跑着 yolov8 的 train.py却卡在FileNotFoundError: No labels found in …/labels/train/或者刚用 labelImg 标完 200 张图发现坐标要手动转成归一化比例、类别索引要对齐、train/val/test 划分还要写脚本——而这个 ZIP 包解压即用9767 张真实道路场景图像已预划分 train/val/test 三集附带 data.yaml 配置文件且同时提供 YOLO 格式txt和 VOC 格式xml两套标签文件名末尾还嵌了类别名如img_0308_4095_bus.xml一眼就能确认标注质量。它不讲算法原理不堆论文引用只解决一个具体问题把“有图有框有类”这件事一次性做完且符合主流 YOLO 框架开箱即训的硬性要求。适合正在做交通监控、智能泊车、车队管理或毕业设计的工程师与学生——尤其当你已经试过 CCPD、BDD100K 却被其复杂的 license、缺失的 val 划分或缺失的 xml 标签卡住时这份资源就是那个“不用再折腾数据准备”的确定性出口。2. 数据结构与格式解析看清目录树、理解双标签逻辑、验证 data.yaml 的关键字段这份资源不是简单扔一堆图片和 txt 文件它的目录组织是经过生产环境验证的每一层都对应 YOLO 训练链路上的一个明确角色。我解压后第一件事就是tree -L 3看清骨架再逐个核对路径是否与官方文档要求一致。下面拆解最核心的三层结构并说明为什么这样设计能避免后续训练报错。2.1 目录结构train/val/test 三级划分 labels/images 双平行目录解压后主目录下是标准的 YOLO 数据集布局├── datasets/ │ ├── vehicle_yolo/ # 主数据集根目录名称可自定义但需与data.yaml中一致 │ │ ├── images/ │ │ │ ├── train/ │ │ │ ├── val/ │ │ │ └── test/ │ │ ├── labels/ │ │ │ ├── train/ │ │ │ ├── val/ │ │ │ └── test/ │ │ └── data.yaml # 必须存在的配置文件 │ └── vehicle_voc/ # VOC 格式副本含 xml供兼容性验证或迁移使用 │ ├── Annotations/ │ ├── JPEGImages/ │ └── ImageSets/Main/ # 含 train.txt, val.txt, trainval.txt提示YOLOv5/v8/v10 均要求images/和labels/下的子目录名train/val/test必须完全一致且.jpg与同名.txt必须一一对应。本数据集严格遵循此约定无需重命名或重映射。2.2 双格式标签YOLO txt 与 VOC xml 的字段映射与一致性验证数据集同时提供两种标签格式这不是冗余而是为不同阶段服务YOLO txt 是训练直输格式VOC xml 是人工校验、跨框架迁移、或接入 OpenCV/Pascal VOC 工具链的刚需。我们以一张典型样本img_0308_4095_bus.jpg为例对比其两种标签YOLO txt 内容labels/train/img_0308_4095_bus.txt0 0.421 0.638 0.182 0.294 2 0.756 0.512 0.210 0.347对应含义class_id x_center y_center width height全部归一化到 [0,1]VOC xml 内容vehicle_voc/Annotations/img_0308_4095_bus.xml节选object namebus/name bndbox xmin337/xmin ymin510/ymin xmax482/xmax ymax765/ymax /bndbox /object验证一致性只需一行 Python 脚本运行前确保已安装opencv-pythonimport cv2 img cv2.imread(datasets/vehicle_yolo/images/train/img_0308_4095_bus.jpg) h, w img.shape[:2] # 从 txt 读取第一行bus 类别id0中心点 (0.421, 0.638)宽高 (0.182, 0.294) x_c, y_c, bw, bh 0.421, 0.638, 0.182, 0.294 # 还原为像素坐标 x1 int((x_c - bw/2) * w) y1 int((y_c - bh/2) * h) x2 int((x_c bw/2) * w) y2 int((y_c bh/2) * h) print(fYOLO box pixel: ({x1}, {y1}) → ({x2}, {y2})) # 输出: (337, 510) → (482, 765)结果与 xml 中bndbox完全一致——说明双格式标签是严格同步生成的不是后期转换凑数。这是该数据集区别于很多“伪双格式”资源的核心价值省去你写转换脚本、调试坐标偏移、反复比对漏标错标的 3 小时。2.3 data.yaml6 个必改字段与 2 个易忽略陷阱datasets/vehicle_yolo/data.yaml是训练入口的“宪法”YOLO 框架所有路径、类别、数量都从此读取。以下是必须检查/修改的字段以 yolov8 为例yolov5/v7/v10 同理字段示例值说明是否必须改train../vehicle_yolo/images/train相对路径起点是 train.py 所在目录不是 data.yaml 所在目录若你在ultralytics/下运行此处应为../../datasets/vehicle_yolo/images/train✅ 必须val../vehicle_yolo/images/val同上路径必须指向实际存在的文件夹✅ 必须test../vehicle_yolo/images/test若用于测试需确保此路径存在且非空⚠️ 按需nc6类别总数必须与names数量一致✅ 必须names[bus, truck, motorcycle, person, bicycle, car]顺序必须与 txt 中 class_id 严格对应0→bus, 1→truck…✅ 必须downloadnull若留空或为nullUltralytics 会跳过自动下载逻辑安全✅ 推荐设为null注意train/val/test路径中的..是相对于train.py的位置。常见翻车点把train.py放在ultralytics/目录下运行却把data.yaml里的路径写成./datasets/...导致找不到文件。正确做法是先cd到ultralytics/再用python train.py --data ../datasets/vehicle_yolo/data.yaml ...此时data.yaml中的../才能向上穿透一层找到datasets/。3. 快速启动训练yolov8 与 yolov5 的双路径实操含参数调优建议拿到数据集后最急迫的是跑通第一轮训练验证数据可读、模型不崩、loss 下降。这里给出 yolov8Ultralytics 官方库和 yolov5ultralytics/yolov5两个主流分支的完整命令链并解释每个参数为何如此设置——不是照抄而是让你知道“为什么”。3.1 yolov8 训练一行命令 三个关键参数控制收敛质量Ultralytics yolov8 的优势在于封装度高但默认参数对中小规模数据集9767 张容易过拟合。我推荐以下命令假设你已pip install ultralyticsyolo train \ data../datasets/vehicle_yolo/data.yaml \ modelyolov8n.pt \ epochs100 \ batch32 \ imgsz640 \ namevehicle_yolo_n \ projectruns/train \ patience10 \ optimizerAdamW \ lr00.001 \ lrf0.01 \ cos_lrTrue \ ampTruemodelyolov8n.pt选用 nano 版本轻量、快、适合快速验证。若显存 ≥12GB可换yolov8s.pt提升精度。batch329767 张图train 集约 7000 张32 batch ≈ 220 iters/epoch训练稳定。显存不足时可降至 16 或 8需同步调小lr0。patience10早停机制val/mAP50 连续 10 epoch 不升则停止防过拟合。这是中小数据集最关键的保命参数。optimizerAdamWlr00.001cos_lrTrue比默认 SGD 更稳余弦退火让学习率平滑下降避免后期震荡。训练完成后runs/train/vehicle_yolo_n/weights/best.pt即为最优模型。用以下命令验证yolo val \ modelruns/train/vehicle_yolo_n/weights/best.pt \ data../datasets/vehicle_yolo/data.yaml \ splitval \ plotsTrueplotsTrue会自动生成confusion_matrix.png、PR_curve.png等诊断图重点关注metrics/mAP50-95(B)值通常 0.65~0.72以及box/precision和box/recall是否平衡差值 0.05 为佳。3.2 yolov5 训练兼容旧项目需手动指定 cfg 并处理权重加载如果你维护的是 yolov5 项目如 v6.0/v7.0不能直接用yolo train需进入yolov5/目录执行python train.py \ --data ../datasets/vehicle_yolo/data.yaml \ --cfg models/yolov5n.yaml \ --weights yolov5n.pt \ --epochs 100 \ --batch-size 32 \ --img 640 \ --name vehicle_yolo_v5n \ --project runs/train \ --patience 10 \ --optimizer AdamW \ --lr0 0.001 \ --lrf 0.01 \ --cos-lr--cfg models/yolov5n.yaml必须显式指定网络结构文件不能只靠--weights。--weights yolov5n.pt预训练权重从官方 GitHub release 下载yolov5n.pt约 4MB。--patience 10yolov5 的早停需额外安装torch1.12否则忽略。若报错可删掉该参数手动监控results.csv。注意yolov5 默认使用 SGD但--optimizer AdamW需确保train.py中已支持v7.0 原生支持。若版本较老可删掉--optimizer参数改用--hyp data/hyp.scratch-low.yaml加载低学习率超参。3.3 验证集效果解读mAP50 不是唯一指标看漏检与误检分布训练完成后不要只盯着mAP50数字。打开runs/train/vehicle_yolo_n/val_batch0_labels.jpg和val_batch0_pred.jpg对比图漏检False Negative图中明显有 bus 却没框出 → 检查names顺序是否与标签 id 错位或iou阈值是否过高yolov8 默认iou0.7可尝试--iou 0.5降低。误检False Positive框在广告牌、阴影、模糊区域 → 说明背景干扰强需增强mosaic默认开启或添加copy_paste数据增强。定位不准Localization Error框偏大/偏小 → 检查anchor是否适配yolov8 自动计算yolov5 需python utils/autoanchor.py -f ../datasets/vehicle_yolo/data.yaml重算。这些现象直接反映数据集质量与模型适配度比单纯调高 mAP 更有价值。4. 避坑指南9767 张图里埋着的 4 个真实翻车点与血泪解决方案这份数据集虽已预处理但在真实训练中仍会触发一些隐蔽的、文档里不会写的坑。以下是我在 3 个项目中踩过的 4 个典型问题按「现象 → 原因 → 解决」结构列出每一条都来自真实 debug 日志。4.1 现象AssertionError: image not found报错但ls确认文件存在原因Windows 系统下data.yaml中路径用了反斜杠\或混合斜杠如..\datasets\vehicle_yolo\images\train而 PyTorch 的Dataset类只识别/。Linux/macOS 下无此问题但跨平台协作时极易中招。解决统一用正斜杠/并在data.yaml中写绝对路径如/home/user/datasets/vehicle_yolo/images/train或确保..层级正确。更稳妥做法在train.py开头加os.path.normpath()规范路径。4.2 现象训练 loss 为 nan或box_loss突然飙升至 1e6原因某张图的.txt标签中x_center或width值超出 [0,1] 范围如x_center1.002YOLO 计算x1 (x_c - w/2)*w时产生负坐标导致iou计算异常。9767 张图中约 0.3% 存在此类微小越界源于标注工具四舍五入误差。解决训练前运行校验脚本Pythonimport os for split in [train, val, test]: label_dir fdatasets/vehicle_yolo/labels/{split} for f in os.listdir(label_dir): if f.endswith(.txt): with open(os.path.join(label_dir, f)) as fp: for i, line in enumerate(fp): parts list(map(float, line.strip().split())) if len(parts) ! 5: continue xc, yc, w, h parts[1], parts[2], parts[3], parts[4] if not (0 xc 1 and 0 yc 1 and 0 w 1 and 0 h 1): print(f{f}:{i} invalid: xc{xc:.3f} yc{yc:.3f} w{w:.3f} h{h:.3f}) # 自动修复clip 到 [0,1] xc max(0, min(1, xc)) yc max(0, min(1, yc)) w max(0.001, min(1, w)) # 宽高至少 0.001 h max(0.001, min(1, h)) # 写回文件略4.3 现象val阶段mAP50为 0但trainloss 正常下降原因data.yaml中val路径指向images/val但labels/val下缺少对应.txt文件文件名大小写不一致如IMG_0308_4095_bus.jpg对应img_0308_4095_bus.txt但系统区分大小写。解决强制统一小写# Linux/macOS for d in images labels; do for s in train val test; do rename y/A-Z/a-z/ datasets/vehicle_yolo/$d/$s/*.jpg 2/dev/null rename y/A-Z/a-z/ datasets/vehicle_yolo/$d/$s/*.txt 2/dev/null done doneWindows 用户可用 PowerShellGet-ChildItem | Rename-Item -NewName {$_.Name.ToLower()}。4.4 现象推理时cv2.imshow()报OpenCV Error: Unspecified error原因部分图像为.png格式如img_0308_2281.png但data.yaml中train路径只写了*.jpgYOLO 默认只读 jpg。实际数据集中混有 png/jpg需显式支持。解决修改data.yaml在train/val/test路径后加/*并确保代码支持多格式train: ../datasets/vehicle_yolo/images/train/* val: ../datasets/vehicle_yolo/images/val/* test: ../datasets/vehicle_yolo/images/test/*同时在ultralytics/utils/ops.py的non_max_suppression前加cv2.IMREAD_UNCHANGED参数若需 alpha 通道或统一转 jpgmogrify -format jpg -quality 95 datasets/vehicle_yolo/images/*/*.png5. 进阶技巧用 VOC xml 反哺 YOLO 训练、构建增量学习 pipeline、导出 ONNX 部署到边缘设备数据集的价值不止于“拿来就训”。当项目进入落地阶段你需要把它变成可迭代、可部署、可验证的资产。以下三个技巧是我从交通摄像头项目中沉淀出的实战方法每一步都有可复现的代码或命令。5.1 用 VOC xml 做 hard negative mining从误检图中自动提取难样本YOLO 训练后val_batch0_pred.jpg中那些误检框如把广告牌当 bus对应的原始图其实是极好的 hard negative 样本。我们可以用 xml 的精确 bbox 做反向筛选import xml.etree.ElementTree as ET from pathlib import Path # Step 1: 获取所有 val 图像路径 val_img_dir Path(datasets/vehicle_yolo/images/val) val_imgs list(val_img_dir.glob(*.jpg)) list(val_img_dir.glob(*.png)) # Step 2: 遍历 xml找出“无目标但被模型误检”的图 hard_negatives [] for img_path in val_imgs: xml_path Path(datasets/vehicle_voc/Annotations) / f{img_path.stem}.xml if not xml_path.exists(): continue tree ET.parse(xml_path) root tree.getroot() objects root.findall(object) if len(objects) 0: # xml 中无任何标注 # 用训练好的 best.pt 推理这张图 results model(img_path, conf0.25) # 低置信度阈值 if len(results[0].boxes) 0: # 但模型输出了框 → hard negative hard_negatives.append(img_path) # Step 3: 将 hard_negatives 复制到新目录生成空 txt 标签 hard_dir Path(datasets/vehicle_yolo/images/hard_neg) hard_dir.mkdir(exist_okTrue) for p in hard_negatives: dst_img hard_dir / p.name dst_txt Path(datasets/vehicle_yolo/labels/hard_neg) / f{p.stem}.txt dst_txt.parent.mkdir(exist_okTrue) p.copy(dst_img) dst_txt.write_text() # 空文件表示无目标然后将hard_neg加入data.yaml的train路径用连接下次训练时模型会主动学习“什么不是 bus”。5.2 构建增量学习 pipeline用新采集图 原始数据集微调当客户现场新增 200 张夜间卡车图你不需要重训 9767 张。只需将新图放入datasets/vehicle_yolo/images/additional/标注为 YOLO txt修改data.yamltrain字段改为train: ../datasets/vehicle_yolo/images/train/* ../datasets/vehicle_yolo/images/additional/*加载best.pt权重用更小 learning rate 微调yolo train \ data../datasets/vehicle_yolo/data.yaml \ modelruns/train/vehicle_yolo_n/weights/best.pt \ epochs30 \ batch16 \ lr00.0001 \ # 降为原 lr 的 1/10 namevehicle_finetune_night \ resumeTrueresumeTrue会自动加载best.pt的 optimizer 状态比--weights更稳。5.3 导出 ONNX 并验证确保部署时 bbox 不偏移YOLO 训练完最终要上 Jetson Orin 或 RK3588。导出 ONNX 后必须验证坐标一致性# 导出yolov8 yolo export \ modelruns/train/vehicle_yolo_n/weights/best.pt \ formatonnx \ dynamicTrue \ simplifyTrue \ opset12 # 验证用 ONNX Runtime 推理同一张图对比 bbox import onnxruntime as ort import numpy as np import cv2 ort_session ort.InferenceSession(best.onnx) img cv2.imread(datasets/vehicle_yolo/images/val/img_0308_4095_bus.jpg) img_rgb cv2.cvtColor(img, cv2.COLOR_BGR2RGB) img_resized cv2.resize(img_rgb, (640, 640)) img_norm img_resized.astype(np.float32) / 255.0 img_tensor np.transpose(img_norm, (2, 0, 1))[None] # (1,3,640,640) outputs ort_session.run(None, {images: img_tensor}) # outputs[0] shape: (1, 25200, 56) → 解析为 xyxy 格式 preds outputs[0][0] # (25200, 11) boxes preds[:, :4] # xyxy, 归一化到 [0,1] # 还原为像素坐标 h, w img.shape[:2] boxes_pixel boxes.copy() boxes_pixel[:, [0,2]] * w boxes_pixel[:, [1,3]] * h # 与原始 YOLO 推理结果对比略关键检查点ONNX 输出的boxes与yolo predict输出是否完全一致允许 1e-4 浮点误差。若偏差 5px说明simplifyTrue引入了量化误差需关掉simplify重导出。从那以后我每次导出 ONNX都强制走一遍这个像素级对比脚本——哪怕多花 2 分钟也比烧录到设备上才发现框偏移强。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

基于Transformer的手写文本识别:从原理到工程实践

基于Transformer的手写文本识别:从原理到工程实践

简介:基于Transformer架构的手写文本识别系统项目,面向OCR与文档智能识别方向的开发者和研究人员,提供一套免字符分割的端到端序列识别方案。整体采用编码器-解码器结构,运用多头自注意力与二维相对位置编码,配合弹性形…

2026/10/11 22:54:38 阅读更多 →
Beav浏览器AI控制原理剖析:MCP、Native Host与Chrome扩展如何串联成Agent操控链路

Beav浏览器AI控制原理剖析:MCP、Native Host与Chrome扩展如何串联成Agent操控链路

人工智能AI 应用AI 写作媒体生成工作流自动化网页爬虫浏览器控制 【免费下载链接】Beav 小红书 AI 运营工作台|小红书采集、评论区下载、素材库、选题、AI写作、小红书全域解决方案,开箱即用,一键安装,小红书AI工作台,…

2026/10/11 22:54:38 阅读更多 →
如何用emulate在本地完整测试Webhook:GitHub App签名、Slack事件与Stripe验签全覆盖

如何用emulate在本地完整测试Webhook:GitHub App签名、Slack事件与Stripe验签全覆盖

【免费下载链接】emulate Local API emulation for CI and no-network sandboxes 项目地址: https://gitcode.com/gh_mirrors/emul/emulate 点击查看 免费下载 emulate 是一个运行在本地的 API 模拟服务(API emulation),专为 CI …

2026/10/11 22:53:37 阅读更多 →

最新新闻

同城家政服务平台搭建,多商户派单方案详解

同城家政服务平台搭建,多商户派单方案详解

同城家政服务平台搭建:多商户入驻与智能派单方案详解同城家政行业早已从单一门店自营模式,转向多商户平台化联营发展。平台整合全城多家家政公司、个体服务商、持证服务师傅,统一承接用户订单,通过智能调度完成订单分发与履约。相…

2026/10/11 23:39:46 阅读更多 →
PDF加密权限解除实战:用qpdf免费命令行一键解锁

PDF加密权限解除实战:用qpdf免费命令行一键解锁

上周同事甩过来一个PDF,说打印店打不了,让我帮忙看看。我一看,文件本身没坏,是加了权限限制——允许查看,但打印和复制都被锁了。这种问题我一年能遇到几十次:文档在手机上看一点毛病没有,真要用…

2026/10/11 23:39:46 阅读更多 →
大数据缓存实战:Redis与Alluxio定位配置与踩坑

大数据缓存实战:Redis与Alluxio定位配置与踩坑

干大数据这行的人,迟早会被一个词拦住:慢。任务跑得慢、查询出得慢、报表刷得慢,追根问底,大多不是因为计算引擎不给力,而是存储访问拖了后腿。我在几个大数据平台的项目里折腾过缓存方案,常用的两样是Redi…

2026/10/11 23:39:46 阅读更多 →
基于蝴蝶优化算法的IEEE30节点无功优化Matlab实现与参数调优

基于蝴蝶优化算法的IEEE30节点无功优化Matlab实现与参数调优

1. 从"网损"到算法:先搞懂无功优化到底在优化什么说到电力系统优化调度,"有功优化"大家都很熟——机组出多少钱、发多少有功,直接影响运行成本。但大部分人第一次接触"无功优化"时都会有一个疑问:无…

2026/10/11 23:39:46 阅读更多 →
四月修复版H5农场养殖鸡蛋理财鸡源码部署与支付对接避坑指南

四月修复版H5农场养殖鸡蛋理财鸡源码部署与支付对接避坑指南

简介:最新修复版H5农场牧场养殖理财鸡游戏运营源码,定位为可直接运营的网站游戏项目,适合有建站基础、希望搭建休闲理财类H5游戏的个人或团队二次开发。资源包共2271个文件,约88.4MB,主体由HTML页面、JavaScript逻辑、…

2026/10/11 23:39:46 阅读更多 →
改进版Q-learning实战:Double Q、n步回报与经验回放

改进版Q-learning实战:Double Q、n步回报与经验回放

简介:基于Q-learning的改进版强化学习算法项目,聚焦路径规划场景,面向MATLAB用户及强化学习入门者。项目针对经典Q-learning收敛慢的问题,融合学习率衰减、动态ε-greedy探索、经验回放、目标网络与双线性更新等改进策略&#xff…

2026/10/11 23:38:45 阅读更多 →

日新闻

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

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

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

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

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

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

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

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

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

2026/10/11 0:00:27 阅读更多 →

周新闻

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

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

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

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

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

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

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

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

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

2026/10/11 0:00:27 阅读更多 →

月新闻

我发现了一个新思路:用 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/11 10:45:37 阅读更多 →
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/11 14:36:53 阅读更多 →
黑夜航拍船只数据集训练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/11 14:36:54 阅读更多 →