LabVIEW Vision图像处理开发宝典-第三章 功能函数与主程序-第一节 功能函数与模块-1.1 Camera相机模块-1.1.9 大恒相机DLL调用
LabVIEW Vision图像处理开发宝典-第三章 功能函数与主程序-第一节 功能函数与模块-1.1 Camera相机模块1.1.9 大恒相机DLL调用图30 大恒相机DLL调用前面板 许多国产相机,特别是USB相机,NI的IMAQdx驱动程序并不能直接驱动。这时要想在LabVIEW中使用,则会使用相机厂家提供的LabVIEW驱动插件或是动态链接库DLL。下面就来学习一下大恒USB相机的DLL驱动采集图像。图31 大恒相机DLL调用程序框图如上图所示,其实也是使用的类似枚举系统中的相机数量、打开相机这样的功能函数,只是这里使用的是GetCameraTotal和Open Camera两个函数。而在打开相机后,还使用了一个延时程序,这是给相机一定的反应时间,某些情况下,特别是是USB摄像头,在刚打开时成像是比较黑的,所以需要使用延时,使其能正常成像。延时函数框图如下:图32 延时函数延时,当然也可以在程序中直接使用LabVIEW中的延时函数,只不过这样会很占用地方,因此我们使用这种错误模式来连接延时,因为此延时控制在错误数据流上,因此如果无错误时,肯定会执行延时,是一种强制顺序结构。而有错误时,则没有执行延时。
本节内容较少人使用,且已经属于过时内容,现在已经很少使用DLL的HV系列相机,如需要请购买完整版LabVIEW Vision图像处理开发宝典教程、或NI驱动相机采集图像指南教程,或者是购买相关的代码商品提供:1.1.9 大恒相机DLL调用 67函数LvGetDeviceTotal 68函数LvOpenDevice 69函数LvAllocateResources 71函数LvSetResolution 73函数LvSetSnapMode 75函数LvSetGain 78函数LvGetImageWidth 81函数LvGetImageHeight 83函数LvSetAOI 83函数LvSetShutter 88函数LvSetADCLevel 91函数LvSetTimeout 94函数LvGrabSingle 96函数LvExportImageData 101函数LvStartGrab 102函数LvStopGrab 104函数LvCloseDevice 106函数使用简要说明 108
页:
[1]