#! -*- coding: utf-8 -*-
from ctypes import *
libc = windll.LoadLibrary('lib/dhnetsdk.dll')
g_bNetSDKInitFlag = False
def InitTest():
print(libc.CLIENT_Init)
id = create_string_buffer(1024)
char = create_string_buffer(1024)
long = create_string_buffer(1024)
word = create_string_buffer(1024)
g_bNetSDKInitFlag = libc.CLIENT_Init(DisConnect(id, char, long, word), 0)
if not g_bNetSDKInitFlag:
print("Initialize False")
else:
print("Initialize client SDK done; \n")
dwNetSDKVersion = libc.CLIENT_GetSDKVersion()
print("NetSDK version is %d" % dwNetSDKVersion)
def RunTest():
if not g_bNetSDKInitFlag:
return
def EndTest():
print("input any key to quit!\n")
#getChar()
if not g_bNetSDKInitFlag:
#CLIENT_Cleanup()
NetFlag()
#return
def NetFlag():
g_bNetSDKInitFlag = False
def DisConnect( lLoginID, pchDVRIP, nDVRPort, dwUser):
print("Call HaveReConnect \n")
print("lLoginID
python调用大华SDK
最新推荐文章于 2025-11-15 21:45:23 发布
这段Python代码展示了如何使用ctypes库加载大华的dhnetsdk.dll,并初始化客户端SDK。通过CLIENT_Init函数进行初始化,然后获取SDK版本号。代码中还包括了连接和断开设备的相关函数。

最低0.47元/天 解锁文章
2798





