自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 资源 (3)
  • 收藏
  • 关注

原创 判断识别方案设计

判断识别方案设计功能介绍读入摄像头及预处理得到的装有Point类型的容器;通过计算转折点数目来判断形状,根据要求分为水平线/垂直线/三角形/矩形/圆(转折点数目依次为2,2,3,4,4+);通过转折点和容器中坐标拟合出最理想的形状,并描出其外框(线);返回string来输出其形状名称.思路分析读入Point2i类型的容器;调用arcLength()求封闭图形的周长,为后续操作中的阈值设定最准备;调用approxPolyDP()函数,得到装有转折点坐标的容器;采用switch

2020-06-16 14:55:43 196

原创 预处理方案设计

预处理方案设计功能介绍(作为摄像头功能的重要延伸)读入摄像头识别后的Mat图像;进行图像像素的缩放,除去一部分无用和易产生干扰的坐标点;对图像进行平滑滤波处理,减小干扰点毛刺等问题;返回Point2i类型的容器,补充摄像头识别功能,为识别做准备.思路分析调用pyrDown()函数,删除一部分无关点;调用pyrUp()恢复至原始图片的尺寸,协同步骤1可以减小坐标点的数量,提高运算效率;调用blur()函数使图像更加平滑;调用findContours()函数,获得外框的一系列坐

2020-06-16 14:55:11 221

原创 摄像头方案设计

摄像头方案设计功能介绍初始化模式采用霍夫圆检测模式,寻求画面内符合条件的最佳圆形;按下功能按键1(该程序设计为‘R’)选定当前圆所在的矩形范围为感兴趣区域;采用camshift方式进入图形描边模式;按下功能键2(该程序设计为‘a’)停止记录小球运动轨迹;调用预处理模式,并返回容器储存的一系列坐标点。思路分析调用VideoCapture video(0),打开本机摄像头;采用标志位的方式判定当前状态(ROI选择模式/轨迹记录模式),其中标志位判定为0时进入ROI选择模式,为1时

2020-06-16 14:54:49 584

原创 主函数及设计思路

主函数及设计思路int main(void) { using namespace std; using namespace cv; vector<Point2i> angle;// TestReadData(filename , angle); video_record(angle); // start judging what shape it is Detect_Shape(angle); while(waitKey(1) != 'q'); destroyAll

2020-06-16 14:53:35 844

机器视觉—摄像头识别五类图形.rar

调用摄像头进行轨迹记录,并进行最佳轨迹识别拟合,可获取拟合形状的拐点坐标(圆心、半径等)。该程序涉及到霍夫圆检测、camshift跟踪、findContours获取最外层形状、approxPolyDP获取拐点信息等,基本可实现自动检测。 暂时未更新UR机器人联动程序。

2020-06-16

STM32+stepper monter-L298N.rar

L298N步进电机控制:基于STM32F103VET6和L298N驱动控制步进电机,代码内容为八拍控制,可自行删减为四排控制。298不建议长时间使用,发热过于严重,用于长时间工作的工程建议使用别的驱动。

2019-07-24

STM32F103+stepper monter-TB6600.rar

步进电机控制:基于STM32F103VET6和TB6600驱动控制步进电机,TB6600接法为共阴接法(高电平有效)。

2019-07-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除