DvsenseDriver  1.1.4
The SDK for dvsense products.
载入中...
搜索中...
未找到
事件相机python使用教程

以下我们介绍python提供的示例程序中的事件相机灵眸 DVSLume – 动微视觉 DVSense使用教程

相机设计的类以及作用

类名 释义
DvsCameraManager 提供搜索相机、获取相机句柄、打开相机等接口

导入依赖

python
from dvsense_driver.camera_manager import DvsCameraManager

管理相机(DvsCameraManager)

python
dvs_camera_manager = DvsCameraManager()
dvs_camera_manager.update_cameras()
camera_descs = dvs_camera_manager.get_camera_descs()

通过获取到的相机描述来获取对应的融合相机

open_camera_serial = camera_descs[0].serial
camera = dvs_camera_manager.open_camera(open_camera_serial) #获取相机句柄

操作相机

获取相机的宽度和高度

width = camera.get_width()
height = camera.get_height()

启动相机并设置累帧时长

python
camera.start()
camera.set_batch_events_time(10000) # 设置累帧时长为 10 毫秒

获取事件数据

python
events = camera.get_next_batch()

停止相机

python
camera.stop()

相机工具

Bias 偏置设置

bias_tool = camera.get_tool(ToolType.BIAS)
bias_tool.set_param('bias_diff_on', 0)

更多参数可以参考:DvsenseDriver: bias设置使用教程 bias介绍

Trigger in 设置

python
trigger_in_tool = camera.get_tool(ToolType.TRIGGER_IN)
trigger_in_tool.set_param('enable', True)

更多参数可以参考:DvsenseDriver: 相机同步

Antiflicker 设置

python
tool = camera.get_tool(ToolType.ANTI_FLICKER)
tool.set_param('enable', True)

更多参数可以参考:DvsenseDriver: 事件信号处理

Event rate control 设置

python
tool = camera.get_tool(ToolType.EVENT_RATE_CONTROL)
tool.set_param('enable', True)

更多参数可以参考:DvsenseDriver: 事件信号处理

ROI 设置

python
tool = camera.get_tool(ToolType.ROI)
tool.set_param('enable', True)

更多参数可以参考:DvsenseDriver: ROI设置使用教程

Event trail filter

python
tool = camera.get_tool(ToolType.EVENT_TRAIL_FILTER)
tool.set_param('enable', True)

更多参数可以参考:DvsenseDriver: 事件信号处理