OpenCV在起重机产品机棚装配间隙检测中的应用.pdf
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- OpenCV 起重机 产品 装配 间隙 检测 中的 应用
- 资源描述:
-
国工程机械学会工程起重机械分会第16曲年会会刊
Association Journal of the 16 Annual Conference of China onstruction Machincry Acadcmy, Council of Hoistin Machincry
0 penev在起重机产品机棚装配间隙检测中的应用
魏亮,伟,张静,蔡富全
(徐州重型机械有限公司,汇苏徐州221004
摘要:汽车起重机产品在机棚部件装配完成后,要求其间隙均匀,日前的测量方式主要采
用钢直尺等传统方式,检測效率低。本文重点介绍了一种基于 Opcncv的计算机视觉检测
系统及其在汽牛起重机产品机棚装配过程中间隙检测中的应用,为计算机视觉系统在起重
机检测过程中的应用提供了参考。
关键词:计算机视觉:汽车起重机;间隙检测: Opcncv
Abstract: The clcarancc of hood ascmblcd on truck cranes shall bc cvcn aftcr thc hood assembly
is finished, while the prevaling methods for clearance measurement are traditional and
inefficient, such as measured by steel ruler and etc. this article mainly focuses on Opencvcomputer
vision detection system and introduces its application in the hood assembly of truck
crane, particularly on the clcarance dctection, which givcs reference for thc practical application of
crane assembly in tcrms of vision systcm
Key words: computer vision, Truck crane, clearance delection, Opencv
0引言
作为一种新型的检测方式,计算机视觉已普遍应川于各个领域。计算机视觉的引入,代
替传统的人工检测方法,大地提高了投放市场的产品质量,提高了生产效率。本文将以起
重机产品札棚部件装配过程中隙检测米阐述计算机视觉系统的工作原理和软件算法实现,
以期提高间隙检测的可操作行和标准化
1计算机视觉及 Opencv简介
1.1计算机视觉
计算机视觉是将米自静止图像或视频的数据转换成一个决策或者一种新的表达方式的
过程,所有这地转换都是为了达到某个日标。通常,在计算机视觉系统中,计算机接收到的
是来白摄像机或者磁文件的一个数值矩阵,通过图像处理算法对获得的数据进行处理,获
得相应的控制策略和特定输出结果。一个典型的计算机视觉应用系统,包括数字图像处理技
术、机械工程技术、控制技术、光源照明技术、光学成像技术、传感器找术、模拟与数字视
频技术、计算机硬件技术、人机接口技术等。
20
国工程机械学会工程起重机械分会第16曲年会会刊
Association ournal of the 16 nual Conference of China Construction Machincryacadcmy, Council of Hoisting Machincry
2 Opencv简介
2.1 Opcncv概述
Opencv的全称是 Opensource Computer Vision Library,是由 Intel公司开发的开源、跨
平台计算机视觉库。 Opcncv可以运行在Linx、 Windows操作系统上,该库由一系列c函
数和部分c++组成,实现了图像处理和计算机视觉方面的很多通川算法,机器视觉开发人员
在软件开发的过程中可以直接调用库函数,省去常用图像处理算法的编写,同时也可以提高
软件的速度、精度和可靠性。总体米说,作为一个基本计算札视觉、图像处理和模式识别的
开源项日, Opcncv可自接应用丁很多领域,是作为第二次开发的理想工.具。
1.2.2 Opcncv开发环境搭建
本文所述计算机视觉系统建立在 Visual studio2010平台之上,下载并安装好 Opencv
软件后,在 Visual studio2010下编译所要的静态和动态链接库,包括1ib路径的设置、 includc
fles路径的添加,设系统环境变量pah
2 Opencv在起重机产品机棚装配过程中间隙检測系统中的应用
2.1 Opencv参数设置及函数选择
2.1.1CCD摄像机设置
在采集图像之前,打开摄像头,并利 Opencv对摄像头进行标定。在 Opencv函数
库里已经提供了可以直接调用的利用黑白棋盘图标定进行标定的一系列函数,可以准确、有
效、方便地刈摄像机进行标定。完成摄像机的标定后,可以正式采集实时机棚装配后图像。
Opencv支持从摄像头和视频文件(AVT)中捕捉图像,可以使用 cvquery Frame),并
为其传递一个摄像头指针。而取消捕捉图像,也需要为函数 cvrclcasc Capturc(传递一个摄
像头指针。具体函数模型如下:
void cvcapturcfromcam(int index);
//选择捕获图像的摄像头
void cvqueryc Parme(Cv Capture *capture);
//获取某一帧图像
void cvreleasecaplure(Cv Capture* capture);
/释放捕捉源
2.1.2图像预处理相关函数
Opencv提供了对机棚图像的滤波函数cvS- month,其函数原如
voidcvsmooth(scr, dst, int smoothtypeint, int parami, int param, double param3, double
param4);其中:src为输入图像,dst为输出图像, smoothtype为平滑方法(本文在选取平
滑方法时采用默认值 CV GAUSSIAN及高斯平滑,主要是因为高斯平滑刈信马保真度较
高),参数 parami、 parani2、 paran3、 paran4根据不同滤波方法具有不同的意义和取舍。
图像灰度化可使用 Opcncv中的 cvcvtcolor(src,dst, CV BGR2GRAY),其中参数src
展开阅读全文
文档分享网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。



链接地址:https://www.wdfxw.net/doc99964001.htm