利用海康威视相机 SDK控制多个海康工业相机拍照的python代码
时间: 2024-01-03 11:55:35 浏览: 565
以下是基于海康威视官方 SDK 的 python 代码,用于控制多个海康工业相机拍照:
```python
import sys
from hc_device import HCDevice
# 相机参数设置
DEVICE_IPS = ['192.168.1.100', '192.168.1.101'] # 相机 IP 地址列表
USER_NAME = 'admin' # 相机登录用户名
PASSWORD = 'admin12345' # 相机登录密码
CAPTURE_COUNT = 3 # 每个相机拍照次数
CAPTURE_INTERVAL = 1 # 拍照间隔时间,单位:秒
# 创建相机对象
devices = []
for ip in DEVICE_IPS:
device = HCDevice(ip, USER_NAME, PASSWORD)
devices.append(device)
# 初始化相机
for device in devices:
device.init_device()
# 拍照
for i in range(CAPTURE_COUNT):
for device in devices:
# 打开预览
device.start_preview()
# 拍照
device.capture()
# 关闭预览
device.stop_preview()
# 拍照间隔时间
time.sleep(CAPTURE_INTERVAL)
# 释放相机资源
for device in devices:
device.release_device()
```
其中,`hc_device` 是一个自定义的相机类,可以根据实际情况进行修改。可以通过海康威视官方网站下载相应的 SDK 和文档,进行开发。
阅读全文