欢迎来到天天文库
浏览记录
ID:37222533
大小:379.35 KB
页数:4页
时间:2019-05-19
《哈密瓜分级系统上位机软件功能的实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2015年3月农机化研究第3期哈密瓜分级系统上位机软件功能的实现虞飞宇,郭俊先,胡光辉,李俊伟,刘军(新疆农业大学机械交通学院,乌鲁木齐830052)摘要:基于机器视觉的哈密瓜分级系统上位机软件功能能否实现是整个系统开发能否成功的关键。为此,通过3个步骤实现上位机的软件功能。首先使用图像采集卡的应用接口库在VisualC++6.0开发工具下对图像卡进行二次开发;再将采集后内存中的图像数据转换成OpenCV的图像指针,实现图像的实时处理,并显示到屏幕;最后将处理结果由打印口并行输出。经试验验证,基于机器视觉的哈密瓜分级系统上
2、位机软件功能成功实现。关键词:机器视觉;哈密瓜;图像采集卡;VC++;二次开发中图分类号:TP391.41文献标识码:A文章编号:1003-188X(2015)03-0215-04DOI:10.13427/j.cnki.njyi.2015.03.053[5]1图像采集卡的二次开发0引言图像采集卡公司会提供给用户一个软件开发工具机器视觉技术被广泛应用于工业、农业等无损检包(SDK),用户通过使用图像采集卡应用接口库可以测领域。PC机作为上位机需要实现与图像采集卡或调用其中的接口函数来完成图像采集。本系统使用相机的通讯,从而实
3、现图像的采集,并完成图像处理加拿大DALSA公司提供的Xcelera-CL_PX4Dual采和分析,最后将电信号形式结果输送给下位机。上位集卡,在WindowsXP系统下,利用VC++6.0开发工机软件功能能否实现是整个机器视觉系统的关键。具进行二次开发。[1]毕文波(2006年)使用VisualC++6.0开发工具实1.1采集卡概况现了机器视觉零件尺寸识别中上位机软件界面模块、1.1.1采集卡工作原理图像采集模块、图像处理与分析模块3个部分的功图像卡工作原理是将摄像机等输入的模拟图像信[2]能。陈丰农(2012)使用Vi
4、sualC++2005开发工号经过A/D转换,或将数字摄像机的输出信号,通过具实现了机器视觉小麦并肩杂与不完善粒动态实时计算机总线传输到计算机内存或显存,计算机可以对检测中上位机各项功能,包括对相机的二次开发、图现场采集的图像进行实时处理和储存。1.1.2图像采集卡的应用接口函数像处理与模式识别,以及与下位机的串行通讯。粟[3]SaperaLT是一套用于图像采集、显示和控制的独强(2013)在机器视觉空头烟支单支剔除系统中采立于硬件以外的C和C++软件库,支持所有DAL-用在VisualStdio2005集成环境中运用MF
5、C应用程序SACoreco硬件平台。SaperaLT与MicrosoftVisual框架进行开发,实现通讯模块功能,并运用OpenCV进StudioC/C++、.Net、VisualBasic6.0和BorlandC+行图像实时处理。+Builder兼容,支持WindowsXP、2000和NT平台。因此,本文在构建基于机器视觉的哈密瓜分级系Sapera++是SaperaLT为用户提供的应用程序统中,使用图像采集卡的应用接口库在VisualC++编程接口(ApplicationProgrammingInterface,简称[
6、4]6.0开发工具下对图像卡进行二次开发,将采集后API)。Sapera++包含两大类:基础应用类(Basic内存中的图像数据转换成OpenCV的图像指针,实现Classes)和GUI类(GUIClasses)。基础应用类提供了图像的实时处理,并将结果显示和打印口并行输出。用户进行图像开发的基本函数,GUI类提供了许多常用设置对话框。在程序中调用相关头文件(.h),并将收稿日期:2014-03-18基金项目:新疆维吾尔自治区教育厅基金项目(XJEDU2013I14);国家静态链接库(.lib)加到工程中便能链接使用其中的函
7、自然科学基金项目(61367001)数。两大类对应的头文件与静态链接库如表1所示。作者简介:虞飞宇(1989-),男,浙江象山人,硕士研究生,(E-mail)527030336@qq.com。1.2图像采集通讯作者:郭俊先(1975-),男,新疆巴里坤人,副教授,博士,(E-mail)junxianguo@163.com。1.2.1创建应用程序·215·2015年3月农机化研究第3期打开VC++6.0工具,创建一个基于MFC的对m_Buffers->Create();话框应用程序,命名为Molen_Grading。将所有头
8、文件m_View->Create();所在的Basic、Gui、Include3个文件的路径添加到工程m_Xfer->Create();}的附加包含路径,将静态链接库SapClassBasic.lib、VoidSapClassGui.lib、SapClassGuiD.lib加入到工程,最后在CMelon
此文档下载收益归作者所有