禾镜 FieldLens
一个用于作物图片检测与结果复核的工作台。可选择图片或调用摄像头拍照,按使用环境切换配色;支持逐区域复核、记录对照、巡检报告和通用 AI 辅助。
公开页面是交互演示,示例图片和检测框均为预设数据。真实 YOLO 推理需要在本地配置有授权的目标检测权重;本项目没有发布模型精度或病害确诊结论。
v1.9:农业专业型界面
首页突出田间巡检场景,工作台采用清晰的导航、列表与详情层级。正文与常用操作以 14–16px 为主,表格主内容 14px,辅助信息 12–13px;蓝、橙、绿、紫分别帮助区分信息、待处理、完成与演示统计。
- 首页参考大疆农业的场景展示,业务布局参考 Linear,语义配色参考 Atlassian;界面独立实现。
- 保留浅色、青绿、深色、暖砂与跟随系统;手机表单和记录卡片同步优化,大屏保留三档视距及 4K 展示。
- 检测、摄像头、复核、报告、账号与 AI 平台接口继续可用。首页和工作台切换保留未保存草稿。
- 34 项前端测试、108 组页面/主题/尺寸检查及原有业务浏览器回归通过。

v1.8:AI 助手有了独立入口
- 操作答疑:查找拍照、检测、复核、报告和平台接入的内置说明,直接跳转到相关页面。
- 本地记录整理:按选中快照生成复核清单,或汇总近 7 天巡检概况,可导出 TXT。明确标注为本地规则,未调用语言模型。
- 平台 AI:配置服务端 DeepSeek 等兼容接口后,可对记录提问;保留发送预览、取消等待和文字导出。切换记录或离页后,旧回答不会覆盖新内容。
公开演示可使用操作帮助和本地整理,不提供公共平台密钥。真实问答需部署后端并配置自己的平台;回答不会自动修改记录。
从记录生成复核清单

v1.7:打开即可体验的完整演示
演示账号和密码:不需要。直接打开演示中心,选择检测、复核或大屏。
- 12 条预置案例:覆盖最近一周、3 个示意地块,含今日/逾期复查、已完成及空结果。
- 完整业务操作:保存示例检测、填写区域意见、对比记录、生成报告,再在大屏查看统计。
- 独立空间:演示修改仅在当前标签页暂存,支持重置;退出恢复本机记录,不把样例混入个人记录。
预置案例均为演示数据,公开页面不执行真实 YOLO 或 AI 请求。自己的照片仍可预览,真实识别需部署模型服务。
演示中心

v1.6:换肤与摄像头拍照
- 可视换肤:预览经典浅色、田野青绿、深色、暖砂,或跟随系统深浅设置。即时切换、记住偏好,可恢复默认;图片和输入草稿保留。
- 摄像头拍照:开启预览、选择摄像头、拍照后确认或重拍。确认照片后进入工作台,沿用原有 YOLO 检测流程。
- 设备回退:权限、占用和断开有明确提示;可改用系统相机或已有照片。拍照完成或关闭窗口后释放摄像头。
取景不自动上传,也不请求麦克风。公开页面可拍照预览,真实识别仍需本地模型。摄像头需要 HTTPS 或 localhost 及授权;不同手机浏览器支持情况有差异。
先预览,再选择配色

拍摄后确认照片

v1.5:大屏展示与主题切换
- 观看视距:标准桌面、远距投屏、超远会场三档,放大标题、指标和图表文字,适配手机到 4K 屏幕。
- 专注展示:隐藏应用导航,分为概览趋势和地块复查两屏;支持手动切换、15 秒轮播和暂停,Esc 可退出。
- 界面切换:经典浅色、田野青绿、深色;记住本机偏好,切换时保留图片、表单和记录草稿。打印报告保持白底。
大屏仍使用当前浏览器记录,来源与时间范围可筛选。截图全部为演示样例,不代表模型推理效果;页面不会自动补入展示数据。
远距投屏

深色工作台

v1.4:从个人试用到小组使用
- 用户登录:管理员在服务器创建、重置或停用账号。后端验证密码与会话,退出立即失效;不提供公开注册。
- 数据大屏:按近 7 / 30 天及模型/演示来源筛选,查看记录趋势、区域类别、地块和复查任务;支持全屏与自动刷新。
- 操作引导:六步说明图片、参数、保存、复核、展示和 AI 接入,可定位入口、关闭及重看,不调用 AI。
GitHub Pages 只提供演示入口,不验证账号或收集密码。真实登录需要部署同源后端;巡检记录按账号分组保存在本机,不会自动跨设备同步。
巡检数据大屏

真实登录与管理员开通

v1.3.1:让复核操作更顺手
- 工作台:图片、参数、结果按操作顺序编号,统一间距、表单和按钮层级。
- 记录管理:报告与对比放在页头,备份和导出集中到列表工具栏;手机使用记录卡片,减少左右滑动。
- 详情分区:区域复核、样本信息、复查安排和 AI 辅助分别呈现,切换保留草稿;键盘也能操作。
- 手机操作:详情内容独立滚动,关闭和保存区保持可见;360×640 小屏检查通过。
检测、备份、复查与 AI 接口继续保留。界面调整完成原有流程回归,另检查了标签焦点、草稿保留和跨分区保存。
查看界面问题、修复与手机截图 ↗检测工作台

从用户问题到具体修复
| 用户会遇到的问题 | 改进后的操作 |
|---|---|
| 现场采样需要先退出网页去拍照。 | 增加摄像头取景、重拍和确认入口,确认后沿用检测工作台;支持系统相机回退。 |
| 夜间或不同投屏环境想换配色。 | 提供四种配色和跟随系统,可视预览、恢复默认,保留图片和输入草稿。 |
| 在线页面能直接识别自己的图片吗? | 在操作前显示能力说明。在线版禁用真实检测入口,并提供 Windows、macOS / Linux 本地运行步骤。 |
| 图片里的检测区域太小,看不清楚。 | 新增 50%–300% 相对缩放与适应窗口,检测框同步缩放;可隐藏框查看原图。 |
| JSON 不便于给同事看,也不便于整理。 | 可导出带标注的 PNG、CSV 表格和 JSON。PNG、CSV 明确保留“演示”来源,CSV 可按筛选结果导出。 |
| 重复点击保存,出现多条相同记录。 | 同一次检测、同一阈值重复保存会被阻止;修改备注更新原记录。 |
| 找不到某个样本,也不知道哪些还没看。 | 按图片名、类别、备注搜索,结合检测来源和复核状态筛选,支持分页与真实记录统计。 |
| 记录只有数字,没法写复核意见。 | 详情展示类别、置信度和归一化坐标,可添加备注、标记已查看。原始图片不会写入浏览器记录。 |
| 只想删错的一条记录,却只能全部清空。 | 新增单条删除和确认提示;清空全部保留为独立操作。 |
| 选错图片或检测等太久,怎么退出? | 可清除当前图片、取消等待。防止旧图片读取完成后覆盖新选择;取消后不生成成功记录。 |
记录检索与人工复核

v1.2:把一次检测接到后续巡检
- 样本与批次:填写样本编号、作物、地块、采集时间与巡检批次,按日期和地块组合查找。
- 复查待办:安排补拍、结果存疑等任务,填写计划日期和处理说明,关联后续检测;已查看与已完成分别记录。
- 完整备份:导出全部记录并恢复,导入前检查重复和冲突;默认保留旧记录,只有明确选择才覆盖。
- 容量保护:达到 30 条后停止新增,保留当前结果供导出,不自动删除历史。
提醒仅在打开站点时显示,不提供浏览器关闭后的推送。备份不含原图或模型权重。
查看使用步骤与验证范围 ↗v1.3:复核意见可以落到具体区域
- 逐区域复核:标记待确认、保留或疑似误检,填写原因,原始检测框与置信度不变。
- 两次记录对比:查看样本信息、位置示意与数量;模型、阈值、来源不一致时给出提示,不按框数判断病情。
- 巡检报告:按当前筛选结果生成报告,支持学院或课程名称、演示记录分组和浏览器打印为 PDF。
- AI 平台接口:保留 YOLO,增加服务端兼容 Chat Completions 的文字接口,可配置 DeepSeek 等;发送前预览,回答不会自动修改记录。
AI 密钥仅放在服务端。公开静态页面保留接入入口与文档,不调用真实平台;本次仅用模拟响应验证接口,未使用付费密钥评估效果。记录对比不包含已存原图。
查看功能说明与截图 ↗ · AI 平台配置 ↗实现与验证
- 前端:原生 ES Modules、Vite、Canvas;农业场景首页、分级字号、多色状态、四套主题,采用业务侧栏、标准表单、桌面表格与手机记录卡片;支持宽屏三列布局及详情分区。
- 本地服务:Flask、Pillow、可选 Ultralytics YOLO;SQLite 保存账号与会话。上传图片在内存中处理,不随仓库分发模型权重。
- 记录:浏览器本地存储,最多 30 条,满额停止新增;完整 JSON 备份可手动跨设备恢复,不包含原图。
- 验证:34 项前端逻辑测试、21 项后端接口测试和浏览器流程检查;覆盖 360–2560px 布局、导出、筛选、复核、删除与失败状态。
- 实际模型精度、不同设备推理速度和田间效果尚未评估。
FieldLens: a user-centered inspection workflow
Review crop images, zoom into detection regions, export annotated PNG/CSV/JSON reports, and manage sample batches, plots and follow-up tasks. Complete JSON backups support previewed imports with explicit conflict choices; full storage never evicts older records. Version 1.9 refreshes the homepage and application with readable type, four themes and semantic colors while retaining existing workflows. Version 1.8 adds a dedicated assistant with built-in usage search, local review checklists and a compatible provider interface. Local outputs are explicitly rule-based, and the public demo does not call a model. Version 1.7 adds a no-login online demo with twelve preset cases, an isolated tab session and reset/share controls. Visitors can follow detection, review, reports and dashboard workflows without changing personal records. Version 1.6 adds a visual skin chooser, warm-sand and system appearance, and camera preview with retake and photo confirmation. Capture was tested using synthetic media; physical cameras and mobile devices have not been tested. Photos are not uploaded automatically. Version 1.5 adds classic, field-green and dark themes, adjustable viewing sizes and a focused two-screen presentation with pausable rotation. Version 1.4 adds administrator-created accounts, a fullscreen dashboard and a replayable guide. Real authentication needs a deployed backend; the public site does not collect credentials, and inspection records remain browser-local. Version 1.3.1 refines the interface with tabbed details and mobile record cards. Version 1.3 adds region-level manual reviews, record comparison, printable reports and a server-side compatible AI adapter. The public demo uses synthetic artwork and preset annotations; it does not call an AI provider. Real YOLO inference requires an authorized local model; no crop-model accuracy claims are made.