这门课的主题是机器视觉在工业现场的实际应用,核心工具是海康威视的 VisionMaster(VM)软件。它要解决的问题很具体:产线上的定位、测量、检测、识别这几类任务,怎么从硬件选型一路做到软件出结果。工业相机、镜头、光源怎么挑,标定怎么做,流程怎么搭,都是干这行绕不开的环节。如果你之前只停留在"知道有机器视觉这回事",或者自学时被相机参数和标定公式卡住过,这门课能帮你把这条链路走通。

适合什么基础,不适合什么基础

它更适合已经有一点入门认知的人:知道像素和分辨率是什么,能看懂简单的图像处理概念,最好接触过任意一款视觉软件。完全没有图像基础、也没写过任何代码的话,前几节硬件原理还能跟,到标定和流程配置部分会明显吃力。另外要说明,这门课偏工程落地,不是算法原理课,指望它讲清楚卷积、特征提取的数学推导,方向就错了。它的价值在于把软件里那些参数和模块对应到真实工位上。

建议先看哪几块

开头关于相机、镜头、光源的部分别跳过,很多人做项目失败不是软件问题,是打光和选型就错了。接着重点啃九点标定和旋转标定这一组内容,这是整门课的分水岭——标定做不准,后面的定位和测量全是白搭。标定部分建议反复看,把每个步骤在软件里自己走一遍,理解像素坐标和物理坐标是怎么换算的。VM 软件的安装与基础操作放在标定之前过一遍即可,不用一开始就钻细节。

学完能独立做什么,资料怎么配合练

按这条线走下来,你应当能独立完成一个基础视觉工位的搭建:根据检测需求选相机和镜头,配好光源,完成标定,在 VM 里搭出定位或测量的流程并跑出稳定结果。这已经覆盖了不少产线视觉岗位的日常任务。

资料里附带了源码,这一点要用起来。建议不要只看视频,每看完一个模块就打开对应工程对照着改参数,观察结果怎么变。标定部分尤其要自己动手重做几遍,换不同的标定点位置,看误差怎么波动。硬件选型的内容可以结合手边的相机参数表去核对,比单纯记结论有用。整门课按"选型—标定—流程—调试"的顺序推进,别打乱,前面的基础会直接影响后面的理解。

课程目录

课程介绍 本页收录 [机器学习]【新阁教育】机器视觉实战应用VIP进阶课程带源码,方向为AI / itjc8,重点涉及 AI / itjc8。 内容涵盖:新阁教育 VM九点标定及旋转标定 5、新阁教育 VM九点标定及旋转标定 1、新阁教育 VM九点标定及旋转标定 2、新阁教育 VM九点标定及旋转标定 3、新阁教育 VM九点标定及旋转标定 4、新阁教育 VM九点标定及旋转标定 6 等主题。 适合正在补 AI / itjc8 相关知识、想按目录逐步推进的学习者。 下方为完整资料与目录,可先看目录判断是否符合需要。 │ 001.1.1 机器视觉基础及应用概述.mp4
 │ 002.1.2 工业相机原理分类及选型.mp4
 │ 003.1.3 工业相机镜头原理及选型.mp4
 │ 004.1.4 光源工作原理及分类选型.mp4
 │ 005.2.1 VM软件试用安装.mp4
 │ 006.2.2 视觉套装硬件介绍.mp4
 │ 007.2.3 MVS软件安装及使用.mp4
 │ 008.2.4 Vision Master软件介绍.mp4
 │ 009.2.5 VM使用之图像采集.mp4
 │ 010.2.6 VM使用之模板匹配(一).mp4
 │ 011.2.7 VM使用之模板匹配(二).mp4
 │ 012.2.8 VM使用之灰度匹配.mp4
 │ 013.2.9 VM使用之图形定位.mp4
 │ 014.2.10 VM使用之圆查找.mp4
 │ 015.2.11 VM使用之直线查找.mp4
 │ 016.2.12 VM使用之Blob分析.mp4
 │ 017.2.13 VM使用之卡尺工具.mp4
 │ 018.2.14 VM使用之边缘检测及间距检测.mp4
 │ 019.2.15 VM使用之矩形检测及边缘交点.mp4
 │ 020.2.16 VM使用之位置修正.mp4
 │ 021.2.17 案例分析之Blob定位.mp4
 │ 022.2.18 案例分析之模板匹配定位.mp4
 │ 023.2.19 案例分析之圆查找检测.mp4
 │ 024.3.1 VM图像处理之图像二值化.mp4
 │ 025.3.2 VM图像处理之形态学.mp4
 │ 026.3.3 VM图像处理之形态学应用.mp4
 │ 027.3.4 VM图像处理之图像滤波.mp4
 │ 028.3.5 VM图像处理之图像增强.mp4
 │ 029.3.6 VM图像处理之图像运算及组合.mp4
 │ 030.3.7 VM测量应用之基本使用.mp4
 │ 031.3.8 VM测量应用之拟合工具.mp4
 │ 032.3.9 VM测量应用之统计工具.mp4
 │ 033.3.10 VM识别应用之条形码二维码.mp4
 │ 034.3.11 VM识别应用之字符识别.mp4
 │ 035.3.12 VM定位应用之九点标定.mp4
 │ 036.3.13 VM通信应用之以太网通信.mp4
 │ 037.3.14 VM通信应用之串口通信.mp4
 │ 038.3.15 VM逻辑应用之分支比较.mp4
 │ 039.3.16 VM逻辑应用之脚本模块.mp4
 │ 040.4.1 项目硬件整体介绍.mp4
 │ 041.4.2 步进驱动器及电机介绍.mp4
 │ 042.4.3 ECI运动控制卡介绍.mp4
 │ 043.4.4 项目整体安装接线.mp4
 │ 044.4.5 ZDevelop基本使用.mp4
 │ 045.4.6 ZDevelop快速调试.mp4
 │ 046.4.7 函数库介绍及基本使用.mp4
 │ 047.4.8 快速上手之Demo应用.mp4
 │ 048.4.9 SDK封装之初始化.mp4
 │ 049.4.10 SDK封装之通用验证.mp4
 │ 050.4.11 SDK封装之连续运动.mp4
 │ 051.4.12 SDK封装之实时读取.mp4
 │ 052.4.13 点动功能界面实现.mp4
 │ 053.4.14 点动控制功能实现.mp4
 │ 054.4.15 系统状态实时显示.mp4
 │ 055.4.16 SDK封装之相对运动.mp4
 │ 056.4.17 SDK封装之绝对运动.mp4
 │ 057.4.18 相对绝对运动功能测试.mp4
 │ 058.4.19 单轴回零原理说明.mp4
 │ 059.4.20 SDK封装之单轴回零.mp4
 │ 060.4.21 单轴回零功能实现.mp4
 │ 061.4.22 单轴回零功能测试.mp4
 │ 062.4.23 SDK封装之自动获取IP.mp4
 │ 063.4.24 SDK封装之XY定位控制.mp4
 │ 064.4.25 SDK封装之XYZ定位控制.mp4
 │ 065.4.26 多轴定位控制UI界面设计.mp4
 │ 066.4.27 多轴快速定位功能实现.mp4
 │ 067.4.28 SDK封装之XYZ直线插补.mp4
 │ 068.4.29 多轴直线插补功能实现.mp4
 │ 069.4.30 SDK封装之XY圆弧插补.mp4
 │ 070.4.31 XY轴圆弧插补功能实现.mp4
 │ 071.4.32 案例效果展示及标定过程.mp4
 │ 072.4.33 标定文件的导入导出实现.mp4
 │ 073.4.34 九点标定实现及初步测试.mp4
 │ 074.4.35 视觉定位程序编写及测试.mp4
 │ 075.4.36 视觉与上位机通信及测试.mp4
 │ 076.4.37 上位机实现视觉服务器连接.mp4
 │ 077.4.38 上位机联合视觉实现定位.mp4
 │ 078.4.39 基于运动控制卡IO实现定位.mp4
 │ 079.4.40 VM二次开发之环境配置.mp4
 │ 080.4.41 VM二次开发之结果读取.mp4
 │ 081.4.42 上位机与VM软件联合编程.mp4
 │ 082.5.1 Halcon介绍及软件安装.mp4
 │ 083.5.2 HDevelop软件基本使用.mp4
 │ 084.5.3 HDevelop软件使用及调试.mp4
 │ 085.5.4 Halcon常用数据类型分析.mp4
 │ 086.5.5 Halcon元组操作及异常处理.mp4
 │ 087.5.6 Halcon图像读取及图像采集.mp4
 │ 088.5.7 Halcon图像采集参数设置及保存.mp4
 │ 089.5.8 图像变量Image、Region、Xld.mp4
 │ 090.5.9 Region生成及交差并补操作.mp4
 │ 091.5.10 Halcon语法总结及视觉通用流程.mp4
 │ 092.5.11 Halcon开发入门之Blob分析.mp4
 │ 093.5.12 灰度直方图及特征直方图.mp4
 │ 094.5.13 特征检测之Region常见特征.mp4
 │ 095.5.14 Halcon常用阈值分割方法.mp4
 │ 096.5.15 Halcon图像处理之形态学.mp4
 │ 097.5.16 Halcon图形数组操作.mp4
 │ 098.5.17 Halcon图形轮廓操作.mp4
 │ 099.5.18 图像填充及Blob流程总结.mp4
 │ 100.5.19 Blob流程案例巩固.mp4
 │ 101.5.20 Blob定位实战案例分析.mp4
 │ 102.5.21 图像预处理之图像滤波.mp4
 │ 103.5.22 图像预处理之图像转换.mp4
 │ 104.5.23 Halcon几何定位之模板匹配.mp4
 │ 105.5.24 Halcon创建模板参数说明.mp4
 │ 106.5.25 Halcon仿射变换原理分析.mp4
 │ 107.5.26 Halcon仿射变换原理巩固.mp4
 │ 108.5.27 Halcon自定义算子封装.mp4
 │ 109.5.28 Halcon自定义算子添加.mp4
 │ 110.5.29 Halcon模板匹配之同步异步缩放.mp4
 │ 111.5.30 模板匹配流程梳理及实现.mp4
 │ 112.5.31 Halcon模板匹配之多模板.mp4
 │ 113.5.32 几何定位实现跟随效果.mp4
 │ 114.5.33 Blob定位实现跟随效果.mp4
 │ 115.5.34 Halcon测量工具及其原理.mp4
 │ 116.5.35 Halcon外部算子直线查找.mp4
 │ 117.5.36 Halcon外部算子圆查找.mp4
 │ 118.5.37 几何定位测量间距.mp4
 │ 119.5.38 Blob定位实现圆查找.mp4
 │ 120.5.39 仿射变换测量直线到圆心距离.mp4
 │ 121.6.1 Halcon联合C#编程的三种方式.mp4
 │ 122.6.2 HDevelop导出C#代码实现联合编程.mp4
 │ 123.6.3 通过面向对象的方式实现联合编程.mp4
 │ 124.6.4 基于脚本引擎的方式实现联合编程.mp4
 │ 125.6.5 C#与Halcon实现定位测量案例说明.mp4
 │ 126.6.6 几何定位测量案例之UI界面设计.mp4
 │ 127.6.7 基于Halcon实现图像读取显示.mp4
 │ 128.6.8 基于Halcon实现图像保存.mp4
 │ 129.6.9 基于Halcon实现相机连接及采图.mp4
 │ 130.6.10 Halcon帮助类及Halcon初始化.mp4
 │ 131.6.11 系统日志及相机参数读取.mp4
 │ 132.6.12 相机参数设置及连续采图.mp4
 │ 133.6.13 基于Halcon实现模板创建.mp4
 │ 134.6.14 外部函数导出及窗体交互.mp4
 │ 135.6.15 基于Halcon实现模板查找.mp4
 │ 136.6.16 几何定位巩固之连续查找.mp4
 │ 137.6.17 外部函数导出及圆ROI绘制.mp4
 │ 138.6.18 圆拟合过程思路及实现.mp4
 │ 139.6.19 圆拟合参数及方法优化.mp4
 │ 140.6.20 像素标定及圆测量流程.mp4
 │ 141.6.21 基于仿射变换实现跟随测量.mp4
 │ 142.6.22 基于Halcon实现模板存储.mp4
 │ 143.6.23 模板存储优化及模板相关管理.mp4
 │ 144.6.24 模板加载实现及实际测量应用.mp4
 │ 145.6.25 连续测量及实时测量应用.mp4
 │ 146.6.26 运动控制与手眼标定案例功能演示.mp4
 │ 147.6.27 运动控制点动及相关功能集成.mp4
 │ 148.6.28 手眼标定之查找圆原理实现.mp4
 │ 149.6.29 手眼标定之模板保存与加载.mp4
 │ 150.6.30 手眼标定数据添加删除及保存.mp4
 │ 151.6.31 手眼标定之标定加载及验证.mp4
 │ 152.6.32 运动控制及手眼标定自动流程.mp4
 │ 153.7.1【新阁教育】视觉平台介绍及软件环境搭建【1】.mp4
 │ 154.7.2【新阁教育】视觉平台介绍及软件环境搭建【2】.mp4
 │ 155.7.3【新阁教育】视觉平台介绍及软件环境搭建【3】.mp4
 │ 156.7.4【新阁教育】视觉平台介绍及软件环境搭建【4】.mp4
 │ 157.7.5【新阁教育】C#运动控制卡开发及二次封装【1】.mp4
 │ 158.7.6【新阁教育】C#运动控制卡开发及二次封装【2】.mp4
 │ 159.7.7【新阁教育】C#运动控制卡开发及二次封装【3】.mp4
 │ 160.7.8【新阁教育】海康SDK二次开发及九点标定【1】.mp4
 │ 161.7.9【新阁教育】海康SDK二次开发及九点标定【2】.mp4
 │ 162.7.10【新阁教育】海康SDK二次开发及九点标定【3】.mp4
 │ 163.7.11【新阁教育】模板匹配、圆查找及九点标定【1】.mp4
 │ 164.7.12【新阁教育】模板匹配、圆查找及九点标定【2】.mp4
 │ 165.7.13【新阁教育】模板匹配、圆查找及九点标定【3】.mp4
 │ 166.7.14【新阁教育】模板匹配、圆查找及九点标定【4】.mp4
 │ 167.7.15【新阁教育】九点标定与旋转标定原理说明【1】.mp4
 │ 168.7.16【新阁教育】九点标定与旋转标定原理说明【2】.mp4
 │ 169.7.17【新阁教育】九点标定与旋转标定原理说明【3】.mp4
 │ 170.7.18【新阁教育】九点标定与旋转标定原理说明【4】.mp4
 │ 171.7.19【新阁教育】旋转标定与自动标定原理说明【1】.mp4
 │ 172.7.20【新阁教育】旋转标定与自动标定原理说明【2】.mp4
 │ 173.7.21【新阁教育】自动标定与下相机标定实践【1】.mp4
 │ 174.7.22【新阁教育】自动标定与下相机标定实践【2】.mp4
 │ 175.7.23【新阁教育】自动标定与下相机标定实践【3】.mp4
 │ 176.7.24【新阁教育】自动标定与下相机标定实践【4】.mp4
 │ 177.7.25【新阁教育】参数配置及整体自动流程【1】.mp4
 │ 178.7.26【新阁教育】参数配置及整体自动流程【2】.mp4
 │ 179.7.27【新阁教育】参数配置及整体自动流程【3】.mp4
 │ 180.7.28【新阁教育】三相机自动定位及矩形产品拟合【1】.mp4
 │ 181.7.29【新阁教育】三相机自动定位及矩形产品拟合【2】.mp4
 │ 182.7.30【新阁教育】三相机自动定位及矩形产品拟合【3】.mp4
 │ 183.01-8.1【新阁教育】EPSON快速入门及VM标定【1】.mp4
 │ 184.02-8.1【新阁教育】EPSON快速入门及VM标定【2】.mp4
 │ 185.03-8.1【新阁教育】EPSON快速入门及VM标定【3】.mp4
 │ 186.04-8.1【新阁教育】EPSON快速入门及VM标定【4】.mp4
 │ 187.05-8.2【新阁教育】VM九点标定及旋转标定【5】.mp4
 │ 188.06-8.1【新阁教育】EPSON快速入门及VM标定【6】.mp4
 │ 189.07-8.2【新阁教育】VM九点标定及旋转标定【1】.mp4
 │ 190.08-8.2【新阁教育】VM九点标定及旋转标定【2】.mp4
 │ 191.09-8.2【新阁教育】VM九点标定及旋转标定【3】.mp4
 │ 192.10-8.2【新阁教育】VM九点标定及旋转标定【4】.mp4
 │ 193.11-8.2【新阁教育】VM九点标定及旋转标定【6】.mp4
 │ 194.12-8.2【新阁教育】EPSON与VM抓取贴合【1】.mp4
 │ 195.13-8.2【新阁教育】EPSON与VM抓取贴合【2】.mp4
 │ 196.14-8.2【新阁教育】EPSON与VM抓取贴合【3】.mp4
 │ 197.15-8.2【新阁教育】EPSON与VM抓取贴合【4】.mp4
 │ 198.16-8.2【新阁教育】EPSON与VM抓取贴合【5】.mp4
 │ 199.17-8.4【新阁教育】EPSON自动流程编写【1】.mp4
 │ 200.18-8.4【新阁教育】EPSON自动流程编写【2】.mp4
 │ 运动控制和视觉定位框架.7z │ └─运动控制和视觉定位框架 1视觉平台介绍及软件环境搭建【1】.mp4
 2视觉平台介绍及软件环境搭建【2】.mp4
 3视觉平台介绍及软件环境搭建【3】.mp4
 4视觉平台介绍及软件环境搭建【4】.mp4
 5C#运动控制卡开发及二次封装【1】.mp4
 6C#运动控制卡开发及二次封装【2】.mp4
 7C#运动控制卡开发及二次封装【3】.mp4
 8海康SDK二次开发及九点标定【1】.mp4
 9海康SDK二次开发及九点标定【2】.mp4
 10海康SDK二次开发及九点标定【3】.mp4
 11模板匹配、圆查找及九点标定【1】.mp4
 12模板匹配、圆查找及九点标定【2】.mp4
 13模板匹配、圆查找及九点标定【3】.mp4
 14模板匹配、圆查找及九点标定【4】.mp4
 15九点标定与旋转标定原理说明【1】.mp4
 16九点标定与旋转标定原理说明【2】.mp4
 17九点标定与旋转标定原理说明【3】.mp4
 18九点标定与旋转标定原理说明【4】.mp4
 19旋转标定与自动标定原理说明【1】.mp4
 20旋转标定与自动标定原理说明【2】.mp4
 21自动标定与下相机标定实践【1】.mp4
 22自动标定与下相机标定实践【2】.mp4
 23自动标定与下相机标定实践【3】.mp4
 24自动标定与下相机标定实践【4】.mp4
 25参数配置及整体自动流程【1】.mp4
 26参数配置及整体自动流程【2】.mp4
 27参数配置及整体自动流程【3】.mp4
 28三相机自动定位及矩形产品拟合【1】.mp4
 29三相机自动定位及矩形产品拟合【2】.mp4
 30三相机自动定位及矩形产品拟合【3】.mp4