你将学会利用C#,WPF,C++和Opencv开发图像识别与运动控制相关的上位机软件

*   01 001-项目效果演示及开发资料说明.mp4 (48.54 MB), 11:00

*   02 002-项目需求分析.mp4 (40.01 MB), 06:21

*   03 003-创建新项目,安装Prism框架和ReactiveUI框架,配置App类.mp4 (55.22 MB), 10:38

*   04 004-创建NLog日志模块及配置NLog参数.mp4 (54.04 MB), 09:42

*   05 005-创建IConfigManager接口及实现JSON的序列化与反序列化.mp4 (46.83 MB), 10:17

*   06 006-创建配置文件类,捕获程序异常及加载核心模块.mp4 (49.97 MB), 10:38

*   07 007-安装MahApps主题包及配置资源字典.mp4 (61.07 MB), 11:12

*   08 008-创建登录模块,设备Prism框架的模块目录.mp4 (72.44 MB), 14:00

*   09 009-使用区域管理器RegionManager导航登录页面.mp4 (48.76 MB), 10:11

*   10 010-渐变色背景及登录页面布局.mp4 (94.59 MB), 17:20

*   100 100-创建轴标定页面,讲解单应性矩阵.mp4 (82.13 MB), 15:38

*   101 101-X轴和Y轴标定页面布局完成.mp4 (86.46 MB), 14:47

*   102 102-获取相机图像以编写X轴的Y轴标定业务.mp4 (92.37 MB), 15:31

*   103 103-绑定数据问题解决思路.mp4 (98.69 MB), 15:50

*   104 104-Opencv轮廓检测及轮廓绘制.mp4 (118.88 MB), 19:15

*   105 105-opencv凸包计算轮廓的外接矩形中心坐标.mp4 (143.04 MB), 24:07

*   106 106-返回轮廓坐标集合,保存本地图像.mp4 (86.13 MB), 15:12

*   107 107-拾取图像平面坐标点对应的世界坐标点.mp4 (118.71 MB), 19:22

*   108 108-opencv的findHomography函数平面坐标标定.mp4 (132.69 MB), 22:06

*   109 109-调试平面坐标与世界坐标的标定过程.mp4 (147.93 MB), 23:37

*   11 011-创建数据库实体项目及用户表实体.mp4 (43.68 MB), 09:03

*   110 110-创建BOM管理项目和相关数据实体类.mp4 (94.88 MB), 17:28

*   111 111-创建元件表和BOM表的增删改查操作接口和操作类.mp4 (61.58 MB), 09:36

*   112 112-IRegionManager导航到元件管理页员和BOM管理页面.mp4 (93.60 MB), 14:56

*   113 113-元件管理页面布局.mp4 (95.19 MB), 16:33

*   114 114-Button图标按钮样式开发和RelativeSource绑定方式讲解.mp4 (87.76 MB), 15:21

*   115 115-在会话管理类中增加弹窗和遮罩层显示.mp4 (93.92 MB), 15:54

*   116 116-元件管理页面的业务开发.mp4 (100.28 MB), 16:38

*   117 117-分析二值化阈值对轮廓检测的影响.mp4 (102.01 MB), 18:12

*   118 118-创建感兴趣ROI区域并二值化处理区域图像.mp4 (174.25 MB), 27:35

*   119 119-opencv寻找轮廓计算正圆和画圆操作.mp4 (265.12 MB), 40:36

*   12 012-绑定登录命名和用户实体.mp4 (41.96 MB), 08:05

*   120 120-寻找元件区域中的轮廓,初步排除干扰轮廓.mp4 (114.54 MB), 19:17

*   121 121-convexHull凸包函数外接矩形筛选.mp4 (105.79 MB), 18:48

*   122 122-使用平均值和标准差二次筛选元件外接矩形.mp4 (81.16 MB), 14:56

*   123 123-获取元件矩形识别结果并判断正方形.mp4 (95.44 MB), 16:57

*   124 124-在Mat图像上绘制矩形结果.mp4 (95.55 MB), 16:47

*   125 125-根据指定区域寻找元件外框矩形坐标.mp4 (194.87 MB), 35:02

*   126 126-根据找到的元件外框,在其中寻找元件中心坐标.mp4 (131.00 MB), 21:44

*   127 127-XY轴移动位置计算-图像坐标转换成世界坐标.mp4 (102.84 MB), 18:34

*   128 128-实现相机导航功能.mp4 (102.12 MB), 17:08

*   129 129-添加元件,编写元件类型转换器.mp4 (103.36 MB), 17:36

*   13 013-安装Sqlite相关组件,配置CodeFirst模式.mp4 (78.95 MB), 14:15

*   130 130-BOM管理页面布局.mp4 (113.61 MB), 18:42

*   131 131-实现BOM的添加、浏览和删除.mp4 (137.52 MB), 22:43

*   132 132-解决部分BUG,提供解决思路.mp4 (62.32 MB), 09:46

*   133 133-运行页面的RadioButton样式开发.mp4 (116.14 MB), 20:25

*   134 134-编写运行服务类的接口及成员.mp4 (91.15 MB), 16:09

*   135 135-运行页面数据绑定和运行服务类开发.mp4 (85.30 MB), 14:46

*   136 136-增加运行流程管理功能.mp4 (109.81 MB), 19:18

*   137 137-如何获取及更新绑定到WPF前端的数据.mp4 (150.67 MB), 23:32

*   138 138-讲解策略模式在实际项目中的运行.mp4 (99.46 MB), 17:02

*   139 139-讲解工厂模式在项目中的实际运用.mp4 (115.43 MB), 18:28

*   14 014-创建数据库增删改查泛型接口.mp4 (105.26 MB), 16:12

*   140 140-创建左右物料元件间距对比子线程.mp4 (111.82 MB), 21:57

*   141 141-创建进左右棘轮进料子线程.mp4 (219.24 MB), 34:30

*   142 142-利用opencv函数countNonZero()统计像素点.mp4 (127.41 MB), 20:31

*   143 143-检测左右物料的前2个齿轮孔和元件外框.mp4 (112.18 MB), 19:20

*   144 144-创建方形元件的检空算法.mp4 (132.09 MB), 21:16

*   145 145-完成方框检空算法,改造线程返回值.mp4 (131.45 MB), 22:37

*   146 146-创建贴胶线程,讲解ManualResetEvent线程同步.mp4 (97.04 MB), 17:09

*   147 147-计算物料剪切位及业务线程与贴胶线程同步.mp4 (107.81 MB), 18:24

*   148 148-完成接料业务,并解决C++中的Bug.mp4 (262.04 MB), 40:43

*   149 149-编写元件测量模式下的进料业务流程.mp4 (81.42 MB), 12:51

*   15 015-实现用户表的增删改查.mp4 (84.78 MB), 13:18

*   150 150-创建和加载电桥仿真模块.mp4 (107.21 MB), 16:11

*   151 151-编写元件测量的业务流程.mp4 (93.15 MB), 15:24

*   152 152-根据扫码元件型号自动开启测量.mp4 (105.99 MB), 16:30

*   153 153-创建电桥设备的业务管理类,实现电子元件的测量工作.mp4 (114.58 MB), 19:04

*   154 154-编写元件测量业务流程.mp4 (138.26 MB), 21:54

*   155 155-将元件测量结果显示到WPF前端.mp4 (129.82 MB), 20:55

*   156 156-编写元件测量接料业务流程.mp4 (104.24 MB), 15:38

*   157 157-完成测量接料流程.mp4 (139.23 MB), 21:56

*   158 158-优化策略模式.mp4 (104.26 MB), 15:55

*   159 159-讲解定义模板文件时与主业务流程线程同步.mp4 (99.47 MB), 17:51

*   16 016-安装ReactiveUI.WPF组件,备份源代码.mp4 (53.89 MB), 09:30

*   160 160-模板制作界面布局和业务开发.mp4 (94.85 MB), 15:27

*   161 161-opencv裁剪图像操作,定义模板文件.mp4 (138.54 MB), 21:53

*   162 162-opencv保存模板图像到本地.mp4 (120.31 MB), 20:54

*   163 163-解决非托管内存问题.mp4 (102.23 MB), 17:24

*   164 164-opencv高斯滤波的用法.mp4 (105.54 MB), 17:38

*   165 165-opencv模板匹配、图像翻转和图像写入.mp4 (185.80 MB), 28:22

*   166 166-完成丝印检测开发.mp4 (102.86 MB), 17:20

*   167 167-细节优化,图像截图,本地导出.mp4 (157.92 MB), 25:14

*   168 168-课程总结(大结局).mp4 (54.05 MB), 11:20

*   17 017-实现用户登录操作,自动注册用户.mp4 (73.02 MB), 12:41

*   18 018-使用事件聚合器(EventAggregator)通知跳转页面.mp4 (43.42 MB), 07:48

*   19 019-创建硬件初始化模块.mp4 (98.83 MB), 16:06

*   20 020-创建硬件管理类接口及硬件初始化页面布局.mp4 (72.49 MB), 14:29

*   21 021-封装硬件初始化方法成员.mp4 (55.78 MB), 11:07

*   22 022-创建和加载首页模块及导航到首页.mp4 (74.25 MB), 12:04

*   23 023-首页布局和RadioButton菜单按钮样式开发.mp4 (105.96 MB), 18:04

*   24 024-创建运行模块和运行页面,并实现模块之间的依赖加载.mp4 (84.90 MB), 14:08

*   25 025-首页布局及RadioButton快捷按钮样式开发.mp4 (100.98 MB), 19:00

*   26 026-创建用户会话类,实现用户切换.mp4 (57.39 MB), 10:39

*   27 027-实现用户切换时不重复加载硬件模块.mp4 (118.25 MB), 18:20

*   28 028-创建ICamera工业相机接口.mp4 (76.76 MB), 14:55

*   29 029-创建相机返回的图像在内存中的表示结构体.mp4 (54.65 MB), 10:59

*   30 030-创建海康相机模块,导入dll库文件.mp4 (79.40 MB), 12:57

*   31 031-在计算机上遍历所有海康相机.mp4 (97.14 MB), 17:28

*   32 032-初始化海康相机及图像暂存到非托管内存.mp4 (98.66 MB), 16:44

*   33 033-触发海康相机及注册海康相机子类到IOC容器.mp4 (68.41 MB), 12:09

*   34 034-创建并加载仿真相机模块.mp4 (68.60 MB), 10:51

*   35 035-实现仿真相机模块以及加载本地8位位图.mp4 (75.82 MB), 14:01

*   36 036-创建系统参数模块.mp4 (60.11 MB), 10:10

*   37 037-创建SystemConfigManager系统参数管理类.mp4 (72.60 MB), 13:02

*   38 038-编写相机初始化业务,加载本地系统设置参数.mp4 (127.14 MB), 19:41

*   39 039-使用WriteableBitmap对象显示图像到WPF前端.mp4 (91.02 MB), 16:42

*   40 040-创建CameraBox控件(1).mp4 (87.16 MB), 16:14

*   41 041-创建CameraBox控件(2).mp4 (237.08 MB), 37:10

*   42 042-VisualBrush画刷制作棋盘背景,编写相机图像显示服务类.mp4 (115.04 MB), 18:38

*   43 043-左右相机图片显示和鼠标框选切换.mp4 (65.65 MB), 10:42

*   44 044-正运动控制卡资料和轴类型枚举.mp4 (69.19 MB), 14:27

*   45 045-正运动控制卡的轴类型和IO点实体定义.mp4 (63.98 MB), 13:46

*   46 046-正运动控制卡的参数实体类开发.mp4 (84.31 MB), 16:23

*   47 047-封装轴的回原点、相对运动、绝对运动和停止运动方法成员.mp4 (86.68 MB), 18:16

*   48 048-封装轴的使能IO点读取待方法成员,创建控制卡抽象基类.mp4 (98.33 MB), 15:44

*   49 049-实现控制卡抽象基类,调用正运动控制卡的轴类型API.mp4 (106.54 MB), 18:46

*   50 050-设置轴速度参数,IO点参数,实时监控运动轴状态.mp4 (86.45 MB), 14:59

*   51 051-在子线程中实时获取控制卡IO点状态.mp4 (105.82 MB), 16:00

*   52 052-单轴移动.mp4 (89.42 MB), 15:52

*   53 053-轴运动时实时获取当前轴的位置和运动状态.mp4 (85.28 MB), 13:39

*   54 054-轴连续运动、轴相对运动、轴停止的同步和异步封装.mp4 (100.43 MB), 16:06

*   55 055-单轴同步和异步回原点.mp4 (133.39 MB), 20:13

*   56 056-设置控制卡输出点,设置轴速度,设置脉冲当量.mp4 (98.16 MB), 15:42

*   57 057-单轴的使能、暂停和恢复.mp4 (96.54 MB), 15:36

*   58 058-创建仿真控制卡模块,实现IControlCard接口成员.mp4 (118.03 MB), 18:39

*   59 059-完成仿真控制卡模块开发,首页导航到设置页面.mp4 (70.75 MB), 11:40

*   60 060-创建运动轴、IO参数、用户和系统参数页面.mp4 (118.33 MB), 19:20

*   61 061-系统设置RadioButton样式和运动轴页面布局.mp4 (99.47 MB), 17:02

*   62 062-增加X轴参数和X轴参数设置布局.mp4 (115.19 MB), 20:16

*   63 063-X轴的运动控制开发.mp4 (130.31 MB), 20:04

*   64 064-Y轴参数设置和运动控制实现.mp4 (106.91 MB), 16:53

*   65 065-Z轴和主轴参数设置及运动控制实现.mp4 (77.56 MB), 12:02

*   66 066-剥刀轴参数设置及属性通知类型开发.mp4 (79.18 MB), 15:00

*   67 067-利用字典实现集合参数的绑定修改与设置.mp4 (66.94 MB), 12:22

*   68 068-左棘轮轴和右棘轮轴的参数设置和运动控制.mp4 (68.50 MB), 10:47

*   69 069-编写控制卡输入点的UI布局.mp4 (99.16 MB), 15:48

*   70 070-输出点的UI布局和输出点与其它设备的关系.mp4 (97.30 MB), 15:47

*   71 071-自定义转换器显示IO点和轴使能状态.mp4 (95.06 MB), 15:03

*   72 072-编写用户设置界面及业务.mp4 (131.48 MB), 20:11

*   73 073-编写系统设置业务.mp4 (58.31 MB), 09:09

*   74 074-相机标定页面布局.mp4 (91.76 MB), 15:21

*   75 075-编定相机标定业务.mp4 (96.86 MB), 15:51

*   76 076-根据控件中的选框坐标转换为相机图像选框坐标.mp4 (139.24 MB), 22:19

*   77 077-创建相机标定服务接口.mp4 (101.72 MB), 15:41

*   78 078-创建C++项目,导入opencv算法库.mp4 (88.51 MB), 16:26

*   79 079-C#调用在C++代码中创建的结构体和函数(重点).mp4 (91.69 MB), 18:36

*   80 080-编写C++相机标定函数和opencv的Mat图像转换函数.mp4 (110.26 MB), 20:50

*   81 081-8位灰度图像的二值化处理.mp4 (97.43 MB), 16:02

*   82 082-opencv寻找轮廓和绘制轮廓.mp4 (131.71 MB), 21:28

*   83 083-opencv创建轮廓外接矩形,遍历轮廓和排除非目标轮廓.mp4 (116.61 MB), 21:28

*   84 084-创建业务流程状态实体.mp4 (84.46 MB), 15:50

*   85 085-显示相机标定业务流程进度的UI布局.mp4 (137.49 MB), 22:09

*   86 086-导入MARK标定原图,创建MARK标定页面.mp4 (65.34 MB), 11:25

*   87 087-创建MARK标定的相关结构体参数和类型转换.mp4 (96.10 MB), 16:34

*   88 088-编写左相机MARK标定UI布局.mp4 (108.50 MB), 18:17

*   89 089-异步加载本地MARK相关标定参数.mp4 (112.42 MB), 19:33

*   90 090-编写MARK标定业务流程的异步方法.mp4 (108.64 MB), 19:16

*   91 091-添加光源模块,设计光源接口及成员.mp4 (110.23 MB), 16:49

*   92 092-编写光源模块的业务实现.mp4 (138.90 MB), 21:20

*   93 093-内存理解-仿真相机加载本地图片到非托管内存(重点).mp4 (155.12 MB), 23:37

*   94 094-创建MARK标定函数.mp4 (94.55 MB), 16:08

*   95 095-Opencv霍夫圆函数检测图像中MARK圆点坐标.mp4 (159.83 MB), 24:45

*   96 096-Opencv轮廓函数检测图像矩形坐标.mp4 (191.08 MB), 29:39

*   97 097-WriteableBitmap类显示3通道图像.mp4 (99.72 MB), 15:52

*   98 098-通过MARK点信息计算齿轮孔和元件的ROI参数.mp4 (141.63 MB), 22:09

*   99 099-保存MARK标定参数.mp4 (68.07 MB), 11:41