Python通过IP地址连接海康威视摄像头
时间: 2023-09-21 16:11:10 浏览: 604
hikvision:用于与海康威视IP摄像机交互的Python模块
可以使用Python中的OpenCV库和海康威视SDK实现通过IP地址连接海康威视摄像头。以下是一个简单的示例代码:
```python
import cv2
from hikvisionapi import Client
# 海康威视摄像头的IP地址、用户名和密码
ip = '192.168.1.100'
username = 'admin'
password = '123456'
# 登录摄像头获取token
client = Client(ip, username, password)
token = client.get_token()
# 在OpenCV中打开视频流
video_url = f'rtsp://{username}:{password}@{ip}/Streaming/Channels/1'
cap = cv2.VideoCapture(video_url)
while True:
ret, frame = cap.read()
if not ret:
break
cv2.imshow('frame', frame)
if cv2.waitKey(1) == ord('q'):
break
# 释放资源
cap.release()
cv2.destroyAllWindows()
client.logout(token)
```
在上面的代码中,我们使用`hikvisionapi`库连接海康威视摄像头并获取登录token,然后使用OpenCV打开视频流并显示摄像头的实时图像。在程序运行结束后,我们需要释放资源并退出登录。请注意,此代码需要安装`hikvisionapi`库。
阅读全文