。
Vimba
Vimba c++手册
Vimba c++手册 1.8.0
1.8.0
2019 年 6
月
法律 没有
c
e
。
法律通知
商标
除非另有说明,本文件中出现的所有商标均为受法律保护的品牌。
保修
盟军视觉提供的信息没有任何保证或担保,无论是具体的或隐含的。此外,所有关于可谈判性、适用
于特定申请或不违反法律和专利的隐性保证均不包括在内。即使我们假设提供给我们的信息是准确
的,仍然可能发生错误和不准确。
版权
所有文本、图片和图形均受版权和其他保护知识产权的法律保护。不允许复制或修改它们用于贸易
用途或转让,也不允许在网站上使用它们。
联合视觉技术有限公司 2016 /2019
保留所有权利。CEO:
Andreas Gerk Tax ID:
DE 184383113 总部:
Taschenweg 2
电话:+49(0)36428 6770 传
真:+49(0)36428 677-28 电子邮
件:info@alliedvision.com
Vimba c++手册 1.8.0
2
内容
1 联系盟军视觉
记录历史和惯例
2.1 文档历史……
2.2 本 手 册 中 使 用 的 约 定 …2.2.1 风
格……2.2.2 符号……
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
内容。
11
12
。13
。13
。14
。14
15
API 的 3 个一般方面
4 API 使用
API
4.1
版
本。。。。。。。。。。。。。。。。。。。。。。。
。 4.2 . API 的 启 动 和 关 闭 4.3 共 享 指
针。 。。 。。 。 。。 。。 。。 。。 。 。。 。。 。。 。
4.3.1 方面。。。。。。。。。。。。。。。
4.3.2 替换共享指针库……4.4 列出可用的相机……4.5 打开
和 关 闭 相 机 ……4.6
访 问 特
性。。。。。。。。。。。。。。。。。4.7 图像采集(API)
和采集(相机)……4.7.1 图像捕获和图像采集……4.7.2 异步
图 像 采 集 - 概 述 …4.7.3 图 像 捕
获。。。。。。。。。。。。。。。
4.7.4 图像采集。。。。。。。。。。。。。。。。。4.8
使
事
件。。。。。。。。。。。。。。。。。。。。。4.9 保
存 和 加 载 设 置 ……4.10 触 发 相
机。。。。。。。。。。。。。。。。。。。。4.10.1
外部触发。。。。。。。。。。。。。。。。。。
4.10.2 以 太 网 触 发 - 动 作 命 令 …4.11 附 加 配 置 : 列 出 接
口
诊
断 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。
4.12.1 GigE 相 机 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。
4.12.2
像
头。。。。。。。。。。。。。。。。。。。
……4.12
USB
用
摄
故
障
4.12.3 鲱鱼 CL 相机。。。。。。。。。。。。
4.13
代
码。。。。。。。。。。。。。。。。。。。。。。
。。
误
错
5 函数引用
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
。
17
。18
。18
。18
。18
。19
。20.
。23
。25
。28
。29
。29
。31
。34
。37
。41
。42
。42
。44
。47
。48
。48
。48
。48
。49
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
. .
5.1
VimbaSystem。。。。。。。。。。。。。。。。。。。。。。。。。。
。 。 。 。 。 。 。 。 。 。 。 。 。 。 5.1.1 GetInstance
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
QueryVersion
。
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。
5.1.2
。
。
。
。
50
51
51
51
Vimba c++手册 1.8.0
3
.
内容
。
。
。
。
是
关
启
51
51
5.1.6
5.1.5
5.1.4
5.1.3
动
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。
闭
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
getinterface
。
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
52
GetInterfaceByID
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。52
5.1.7
OpenInterfaceByID
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。53 5.1.8
GetCameras
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
53
GetCameraByID
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。53
5.1.10
OpenCameraByID
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。54 5.1.11
RegisterCameraListObserver
() 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 55 5.1.12
UnregisterCameraListObserver
() 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 55 5.1.13
RegisterInterfaceListObserver
() 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 5.1.14
UnregisterInterfaceListObserver()56
RegisterCameraFactory
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。56
5.1.15
5.1.9
。
。
.
。
。
。
关
。
。
57
57
57
5.2.1
5.2.2
UnregisterCameraFactory
5.1.16
() 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 56 5.2 界
面。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
Open
。
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。
闭
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。57
5.2.3
GetID
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。
法
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
GetName
。
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
58
GetSerialNumber
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。58
5.2.7
GetPermittedAccess
() 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 。 58 5.3
FeatureContainer。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。 。 。 。 。 。 。 60
FeatureContainer 构 造 函
数。。。。。。。。。。。。。。。。。。。。。。。。。。。60 .析构函数 60 5.3.3
GetFeatureByName
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。60
5.3.4
GetFeatures
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。60 5.4
5.2.4
5.2.5
5.2.6
5.3.1
58
方
IRegisterDevice。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。 。 。 。 。 。 。 61 年 5.4.1 之 前 ReadRegisters
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。61 年 5.4.2
ReadRegisters
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。61 年
5.4.3
WriteRegisters
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。61 年
5.4.4
WriteRegisters
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。62 年
5.4.5
ReadMemory
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。62 年
5.4.6
ReadMemory
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。63 年
5.4.7
WriteMemory
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。63
5.4.8
WriteMemory
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。63 5.5
IInterfaceListObserver。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。 。 。 。 。 。 。 65
InterfaceListChanged
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。65
5.6
5.5.2
ICameraListObserver。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。66
interfacelistobserver65
.
年
5.5.1
5.6.1
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。66
CameraListChanged
Vimba c++手册 1.8.0
4
内容
。
。
。
关
69
年
67
年
68
年
5.8.1
5.10
。
。
。
5.7.1
。
。
。
。
。
。
。
。
。
。
。
。
。
5.9.1
5.6.2 ICameraListObserver 析构函数。。。。。。。。。。。。。。。。。。。。。。。
66
5.7
IFrameObserver。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
FrameReceived
。
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。67
5.7.2 IFrameObserver 析构函数。。。。。。。。。。。。。。。。。。。。。。。。。
67
5.8
IFeatureObserver。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
FeatureChanged
。
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。68
5.8.2 IFeatureObserver 析构函数。。。。。。。。。。。。。。。。。。。。。。。。68
5.9
ICameraFactory。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
CreateCamera
。
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。69
5.9.2 ICameraFactory 析构函数。。。。。。。。。。。。。。。。。。。。。。。。。
69
相
机。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。 。 。 。 。 。 70 年
5.10.1 相 机 构 造 函
数。。。。。。。。。。。。。。。。。。。。。。。。。。。。。70 5.10.2 相机析构
函数。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。70 年 5.10.3
Open
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。70
5.10.4
闭
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。71 年
5.10.5
GetID
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。71 年 5.10.6
GetName
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。71
GetModel
年
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。72
GetSerialNumber
年
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。72 年 5.10.9
GetInterfaceID
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。72 年
5.10.10
GetInterfaceType
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。72 年
5.10.11
GetPermittedAccess
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。73 年 5.10.12
ReadRegisters
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。73 年
5.10.13
ReadRegisters
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。73 年
5.10.14
WriteRegisters
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。74 年
5.10.15
WriteRegisters
()。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。74 年
5.10.16
ReadMemory
5.10.8
5.10.7