在使用海康 SDK 获取图像数据后,可以使用 OpenCV 来显示图像,具体步骤如下:

  1. 导入必要的库
import cv2
import numpy as np
from hikvisionapi import Client
  1. 连接到海康设备
client = Client('http://192.0.0.64', 'admin', 'password')
  1. 获取图像数据
img_data = client.Streaming.channels[101].picture(method='get')
  1. 将数据转换为 NumPy 数组
img_array = np.asarray(bytearray(img_data), dtype=np.uint8)
  1. 解码图像数据
img = cv2.imdecode(img_array, cv2.IMREAD_COLOR)
  1. 显示图像
cv2.imshow('Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

完整代码示例:

import cv2
import numpy as np
from hikvisionapi import Client

client = Client('http://192.0.0.64', 'admin', 'password')
img_data = client.Streaming.channels[101].picture(method='get')
img_array = np.asarray(bytearray(img_data), dtype=np.uint8)
img = cv2.imdecode(img_array, cv2.IMREAD_COLOR)
cv2.imshow('Image', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

注意:代码中的连接信息和通道号需要根据实际情况修改。

Python 海康SDK 获取图像数据并使用 OpenCV 显示

原文地址: https://www.cveoy.top/t/topic/nlgW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录