很多刚入行的视觉工程师,一接到项目就开始:选相机、挑镜头、写算法……
结果做到一半才发现 —— 要么需求理解错了,要么方案推翻重来。
问题不在技术,而在顺序。
一个真正能落地的机器视觉项目,从来不是 “想到哪做到哪”,而是有完整闭环的:需求 → 硬件 → 打光 → 标定 → 算法 → 部署
今天这篇,不讲虚的,直接把一整套流程拆开讲清楚:每一步做什么、怎么做、哪里最容易踩坑。
一、需求梳理:别急着做,这是决定项目成败的一步
很多项目失败,其实一开始就注定了。因为需求是这样的:“精度尽量高” “能检测出来就行” “速度越快越好”
听起来没问题,其实全是坑。✔ 正确做法:把需求 “量化”
必须和客户确认清楚三件事:
场景是什么?
尺寸测量?
缺陷检测?
定位引导?
计数 / 分类?不同场景,方案完全不同
核心指标(必须写死)
精度:±0.01mm?±0.02mm?
速度:30 件 / 分钟?还是 100 件 / 分钟?
误检 / 漏检率:≤0.5%?≤0.1%?不写清楚,后面一定扯皮
验收标准
连续运行 24 小时?
精度稳定?
无报错?没有验收标准 = 项目没有终点
⚠️ 常见坑:
口头确认需求 → 后期全部推翻
不写文档 → 谁都说自己没问题结论:需求不是参考,是合同的一部分
二、硬件选型:不是选贵的,是选 “刚好够用的”
新手最容易犯的错误:堆配置但视觉项目不是拼电脑性能,而是匹配需求。
✔ 核心就看 4 样东西:
相机
高精度 → 高分辨率 + 全局快门
高速度 → 高帧率 + 稳定接口关键不是参数高,而是够用
镜头固定工作距离 - 定焦 更稳定工作距离不固定 - 变焦 更灵活⚠️ 经典错误:高端相机 + 低端镜头 = 白搭
光源(重点中的重点)很多项目失败,不是算法不行,是光没打好。
反光件 → 同轴光 / 漫反射
缺陷检测 → 低角度光
透明件 → 背光光源决定 80% 的图像质量
工控机
简单任务 → 普通配置
AI 检测 → 必须上 GPU别一上来就上顶配,没必要
三、打光调试:决定项目 “能不能做” 的关键一步
打光做不好,后面全白搭很多人把时间花在调算法,其实问题在图像。
✔ 打光的核心逻辑:突出目标,压制背景
实操四步:
选光源(根据材质)
调角度(避免反光)
调曝光 & 亮度
多样本验证(非常关键)
⚠️ 常见误区:❌ 图像清晰就行✔ 错!要 “对比明显” 才行❌ 实验室 OK 就完事✔ 错!必须现场验证
四、相机标定:精度的 “隐形杀手”
很多新手会跳过这一步。然后开始怀疑人生:“为什么测量总是不准?”
答案很简单:没标定标定:消除镜头畸变 + 空间误差
标定核心流程:
放标定板(要平)
多角度拍图(10-20 张)
软件计算参数
用标准件验证
⚠️ 注意:👉 标定完不能动设备👉 动了必须重新标定
五、算法开发:别一上来就用 AI
现在很多人一做项目就上深度学习。但现实是:80% 的项目,传统算法就够了
简单场景:
尺寸测量
简单缺陷用传统算法(更稳定)
复杂场景:
微小缺陷
多类别识别再考虑 AI
实操流程:
采集数据
标注样本
写算法 / 训练模型
调参数
多场景验证
六、现场部署:真正的 “决赛局”
实验室跑通 ≠ 项目成功真正难的,是现场。
部署关键点:
硬件安装
固定牢固
线缆保护
系统联调
对接 PLC
信号测试
稳定性测试👉 连续跑 24~72 小时
人员培训👉 客户不会用 = 项目失败
验收交付👉 按最初的指标来
总结
很多人以为视觉项目难在算法但真正做过项目的人都知道,难在每一步都不出错
一个项目能不能成功,取决于:
需求有没有说清
光有没有打对
标定有没有做好
现场有没有跑稳
而不是你算法写得多高级。
视觉项目,从来不是 “技术堆砌”,而是 “流程管理”。把这 6 步走扎实,新手可以少走 80% 弯路,老手可以把项目做稳。

17701574507
