名称
info_framegrabber - 查询有关指定图像采集接口的信息。
用法
info_framegrabber( : : Name, Query : Information, ValueList)
描述
算子info_framegrabber返回关于图像采集设备Name的信息。 所需信息通过Query指定。 根据所选主题的文字说明在Information中返回。 如果适用,ValueList包含支持值的列表。 到目前为止,以下查询是可能的:
\'bits_per_channel\':
参数“BitsPerChannel”的所有支持值列表,请参阅open_framegrabber。
\'camera_type\':
参数“CameraType”的所有支持值的描述和列表,请参阅open_framegrabber。
\'color_space\':
参数\'ColorSpace\'的所有支持值列表,请参阅open_framegrabber。
\'defaults\':
ValueList表示特定的接口的默认值,请参阅open_framegrabber。
\'device\':
参数“Device”的所有支持值列表,请参阅open_framegrabber。
\'external_trigger\':
参数“ExternalTrigger”的所有支持值列表,请参阅open_framegrabber。
\'field\':
参数“Field”的所有支持值列表,请参阅open_framegrabber。
\'general\':
一般信息(在Information中)
\'generic\':
具有设备特定含义的通用值,请参见open_framegrabber。
\'horizontal_resolution\':
参数\'HorizontalResolution\'的所有支持值列表,请参阅open_framegrabber。
\'image_height\':
参数“ImageHeight”的所有支持值的列表,请参阅open_framegrabber。
\'image_width\':
参数“ImageWidth”的所有支持值列表,请参阅open_framegrabber。
\'info_boards\':
有关实际安装的(采集卡)主板或相机的信息。 此数据对于ActivVisionTools的自动检测机制和HDevelop中的图像采集助手特别有用。
\'line_in\':
参数“LineIn”的所有支持值列表,请参阅open_framegrabber。
\'parameters\':
所有可通过set_framegrabber_param或get_framegrabber_param访问的接口特定参数列表。
\'parameters_readonly\':
所有只能通过get_framegrabber_param访问的特定接口参数的列表。
\'parameters_writeonly\':
所有只能通过set_framegrabber_param访问的特定接口参数的列表。
\'port\':
参数“Port”的所有支持值列表,请参阅open_framegrabber。
\'revision\':
图像采集接口的版本号。
\'start_column\':
参数“StartColumn”的所有支持值列表,请参阅open_framegrabber。
\'start_row\':
参数“StartColumn”的所有支持值列表,请参阅open_framegrabber。
\'vertical_resolution\':
参数\'VerticalResolution\'的所有支持值列表,请参阅open_framegrabber。
请查看目录“doc / html / reference / acquisition”以获取有关特定图像采集接口的文档。
注意
对于多线程应用程序,所有图像采集算子(如open_framegrabber中列出的)都是自己的组,其中info_framegrabber,open_framegrabber,close_framegrabber和close_all_framegrabbers是独占执行的。
info_framegrabber阻止该组中所有其他算子的并发执行,但与该组以外的所有非独占算子并行运行。
在Windows系统上,如果未找到接口的依赖项模块(例如未安装相应的SDK),则可能会出现操作系统的错误对话框。 错误框的发生可以通过设置Windows的错误模式来控制。 请参阅Windows MSDN文档中SetErrorMode的描述。
并行
● 多线程类型:可重入(与非独占算子并行运行)。
● 多线程范围:全局(可以从任何线程调用)。
● 不并行化处理。
参数
Name (input_control) string → (string)
HALCON图像采集接口名称,即对应的DLL(Windows)或共享库(Linux / OS X)的名称。
Default value: \'File\'
Suggested values: \'1394IIDC\', \'ABS\', \'ADLINK\', \'Andor\', \'Argos3D-P1xx\', \'BitFlow\', \'Crevis\', \'DahengCAM\', \'DirectFile\', \'DirectShow\', \'Ensenso-NxLib\', \'File\', \'GenICamTL\', \'GigEVision\', \'Ginga++\', \'GingaDG\', \'LinX\', \'LPS36\', \'LuCam\', \'MatrixVisionAcquire\', \'MILLite\', \'MultiCam\', \'Opteon\', \'PixeLINK\', \'pylon\', \'SaperaLT\', \'Sentech\', \'ShapeDrive\', \'SICK-3DCamera\', \'SICK-ScanningRuler\', \'SiliconSoftware\', \'SwissRanger\', \'TWAIN\', \'uEye\', \'USB3Vision\', \'Video4Linux2\', \'VRmUsbCam\'
Query (input_control) string → (string)
所选查询的名称。
Default value: \'info_boards\'
List of values: \'bits_per_channel\', \'camera_type\', \'color_space\', \'defaults\', \'device\', \'external_trigger\', \'field\', \'general\', \'generic\', \'horizontal_resolution\', \'image_height\', \'image_width\', \'info_boards\', \'parameters\', \'parameters_readonly\', \'parameters_writeonly\', \'port\', \'revision\', \'start_column\', \'start_row\', \'vertical_resolution\'
Information (output_control) string → (string)
文本信息(根据Query)。
ValueList (output_control) string-array → (string / integer / real)
值列表(根据Query)。
Example (HDevelop)
* Select a suitable image acquisition interface name AcqName info_framegrabber(AcqName,\'port\',Information,Values) * Open image acquisition device using the default settings, see * documentation of the actually used interface for more details open_framegrabber(AcqName,1,1,0,0,0,0,\'default\',-1,\'default\',-1.0, \ \'default\',\'default\',\'default\',-1,-1,AcqHandle) grab_image(Image,AcqHandle) close_framegrabber(AcqHandle)
结果
如果参数值正确并且指定的图像采集接口可用,则info_framegrabber返回值2(H_MSG_TRUE)。 否则会引发异常。
Possible Predecessors
open_framegrabber
Possible Successors
open_framegrabber
See also
open_framegrabber
模块
Foundation