GigE接口的工业相机怎么用matlab控制

GigE接口的工业相机怎么用matlab控制,第1张

MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室),它在数学类科技应用软件中的数值计算方面首屈一指,近些年在机器视觉图像处理方面的应用也越来越广泛。他主要包括MATLAB和Simulink两大部分,跟图像处理、机器人视觉相关的MATLAB工具箱有:

Image Processing Toolbox (图像处理工具箱)

Computer Vision System Toolbox (计算机视觉工具箱)

Image Acquisition Toolbox (图像采集工具箱)

一般情况下,一个完整的机器人视觉应用需要用到这三个工具箱,MATLAB的Computer Vision System Toolbox (计算机视觉工具箱)已经实现(或者说自带)人脸识别和跟踪的功能,给用户的使用带来了不少的便利。

由于这些优良的特点,Matlab在高校毕业设计时的选择上占据了半壁江山,所以在搭配硬件比如图像采集设备工业相机时,硬件对他的支持就显得非常重要。维视图像MV-E/EM系列千兆网工业相机自2013年推向市场以来,以其优秀的性价比和超高的稳定性,被用户集成到多种不同的行业应用中,并得到了广泛的好评反馈。这些用户在实际使用时,配套的机器视觉软件各有不同,但是由于EM/E系列相机是遵守GigE Vison协议而研发,实现了与这些软件的完美兼容。

下面我们就来看看它对Matlab的支持情况如何。

首先,确认Matlab支持GIGE Vison,如果InstalledAdaptors中有“gige”,就是已经安装了。

然后启动Matlab,安装tool box,注意安装需要管理员权限。

最后重启Matlab,检验是否正常安装。

完成上述 *** 作后,即可以对图像进行单帧采集,预览,采集属性设置等。

仅在里边定义连接字串,在使用的时候在创建对象,使用完对象就关闭

Config.asp:

Quote

<%

Dim Def_Sample

Def_Path=server.MapPath("data.mdb")

Def_Sample="DBQ="+Def_Path+"DefaultDir=DRIVER={Microsoft Access Driver (*.mdb)}" '连接字串

%>

把内存copy到图像IplImage *src, src->imageData中就可以处理了。

例:

m_width=m_avt1.get_SizeX()

m_height=m_avt1.get_SizeY()

VARIANT v=m_avt1.GetImageData()

IplImage * pImage=cvCreateImageHeader(cvSize(m_width,m_height),IPL_DEPTH_8U,1)

cvSetData(pImage,v.pcVal,m_width)

cvNamedWindow("aa",CV_WINDOW_AUTOSIZE)

cvShowImage("aa",pImage)

cvReleaseImageHeader(&pImage)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11555585.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存