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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)