资源简介

通过邮件求助了海康威视SDK的管理人员,他们只给了一个简单示例。不会有任何导入错误和其它麻烦,鉴于网络上大家遇到各种问题 很头疼,分享给大家,希望大家enjoy it。

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
‘‘‘
HCNetSDK头文件定义机构体
‘‘‘

__author__ = ‘Dean‘

from ctypes import *

# 定义设备参数结构体
class NET_DVR_DEVICEINFO_V30(Structure):
    pass
LPNET_DVR_DEVICEINFO_V30 = POINTER(NET_DVR_DEVICEINFO_V30)
NET_DVR_DEVICEINFO_V30._fields_ = [
    (‘sSerialNumber‘ c_ubyte * 48)
    (‘byAlarmInPortNum‘ c_ubyte)
    (‘byAlarmOutPortNum‘ c_ubyte)
    (‘byDiskNum‘ c_ubyte)
    (‘byDVRType‘ c_ubyte)
    (‘byChanNum‘ c_ubyte)
    (‘byStartChan‘ c_ubyte)
    (‘byAudioChanNum‘ c_ubyte)
    (‘byIPChanNum‘ c_ubyte)
    (‘byZeroChanNum‘ c_ubyte)
    (‘byMainProto‘ c_ubyte)
    (‘bySubProto‘ c_ubyte)
    (‘bySupport‘ c_ubyte)
    (‘bySupport1‘ c_ubyte)
    (‘bySupport2‘ c_ubyte)
    (‘wDevType‘ c_ushort)
    (‘bySupport3‘ c_ubyte)
    (‘byMultiStreamProto‘ c_ubyte)
    (‘byStartDChan‘ c_ubyte)
    (‘byStartDTalkChan‘ c_ubyte)
    (‘byHighDChanNum‘ c_ubyte)
    (‘bySupport4‘ c_ubyte)
    (‘byLanguageType‘ c_ubyte)
    (‘byVoiceInChanNum‘ c_ubyte)
    (‘byStartVoiceInChanNo‘ c_ubyte)
    (‘bySupport5‘ c_ubyte)
    (‘bySupport6‘ c_ubyte)
    (‘byMirrorChanNum‘ c_ubyte)
    (‘wStartMirrorChanNo‘ c_ushort)
    (‘bySupport7‘ c_ubyte)
    (‘byRes2‘ c_ubyte)
]



# 定义组件库加载路径信息结构体
class NET_DVR_LOCAL_SDK_PATH(Structure):
    pass
LPNET_DVR_LOCAL_SDK_PATH = POINTER(NET_DVR_LOCAL_SDK_PATH)
NET_DVR_LOCAL_SDK_PATH._fields_ = [
    (‘sPath‘ c_char * 256)
    (‘byRes‘ c_ubyte * 128)
]

# 定义预览参数结构体
class NET_DVR_PREVIEWINFO(Structure):
    pass
LPNET_DVR_PREVIEWINFO = POINTER(NET_DVR_PREVIEWINFO)
NET_DVR_PREVIEWINFO._fields_ = [
    (‘lChannel‘ c_long)
    (‘dwStreamType‘ c_ulong)
    (‘dwlinkMode‘ c_ulong)
    (‘hPlayWnd‘ c_void_p)
    (‘bBlocked‘ c_ulong)
    (‘bPassbackRecord‘ c_ulong)
    (‘byPreviewMode‘ c_ubyte)
    (‘byStreamID‘ c_ubyte * 32)
    (‘byProtoType‘ c_ubyte)
    (‘byRes1‘ c_ubyte)
    (‘byVideoCodingType‘ c_ubyte)
    (‘dwDisplayBufNum‘ c_ulong)
    (‘byRes‘ c_ubyte * 216)
]

# 码流回调数据类型
NET_DVR_SYSHEAD = 1
NET_DVR_STREAMDATA = 2
NET_DVR_AUDIOSTREAMDATA = 3
NET_DVR_PRIVATE_DATA = 112
# 码流回调函数
REALDATACALLBACK = CFUNCTYPE(None c_long c_ulong POINTER(c_ubyte) c_ulong c_void_p)

# 云台控制命令
LIGHT_PWRON = 2  #接通灯光电源
WIPER_PWRON = 3  #接通雨刷开关
FAN_PWRON = 4  #接通风扇开关
HEATER_PWRON = 5  #接通加热器开关
AUX_PWRON1 = 6  #接通辅助设备开关
AUX_PWRON2 = 7  #接通辅助设备开关
ZOOM_IN = 11  #焦距变大(倍率变大)
ZOOM_OUT = 12  #焦距变小(倍率变小)
FOCUS_NEAR = 13  #焦点前调
FOCUS_FAR = 14  #焦点后调
IRIS_OPEN = 15  #光圈扩大
IRIS_CLOSE = 16  #光圈缩小
TILT_UP = 21  #云台上仰
TILT_DOWN = 22  #云台下俯
PAN_LEFT = 23  #云台左转
PAN_RIGHT = 24  #云台右转
UP_LEFT = 25  #云台上仰和左转
UP_RIGHT = 26  #云台上仰和右转
DOWN_LEFT = 27  #云台下俯和左转
DOWN_RIGHT = 28  #云台下俯和右转
PAN_AUTO = 29  #云台左右自动扫描
TILT_DOWN_ZOOM_IN  = 58  #云台下俯和焦距变大(倍率变大)
TILT_DOWN_ZOOM_OUT = 59  #云台下俯和焦距变小(倍率变小)
PAN_LEFT_ZOOM_IN = 60  #云台左转和焦距变大(倍率变大)
PAN_LEFT_ZOOM_OUT = 61  #云台左转和焦距变小(倍率变小)
PAN_RIGHT_ZOOM_IN = 62  #云台右转和焦距变大(倍率变大)
PAN_RIGHT_ZOOM_OUT = 63  #云台右转和焦距变小(倍率变小)
UP_LEFT_ZOOM_IN = 64  #云台上仰和左转和焦距

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-11-13 23:50  HCNetSDK\
     目录           0  2019-11-13 20:32  HCNetSDK\.idea\
     文件         408  2019-11-13 13:47  HCNetSDK\.idea\HCNetSDK.iml
     文件         138  2019-11-13 13:45  HCNetSDK\.idea\encodings.xml
     文件         188  2019-11-13 13:45  HCNetSDK\.idea\misc.xml
     文件         275  2019-11-13 13:45  HCNetSDK\.idea\modules.xml
     文件       13001  2019-11-13 20:32  HCNetSDK\.idea\workspace.xml
     文件      145920  2019-04-29 11:07  HCNetSDK\AudioRender.dll
     目录           0  2019-11-13 14:07  HCNetSDK\C\
     文件         525  2019-11-13 23:50  HCNetSDK\C\SdkLog_1_W.log
     文件      306688  2019-04-29 11:07  HCNetSDK\EagleEyeRender.dll
     文件     2166272  2019-04-29 11:07  HCNetSDK\GdiPlus.dll
     文件     2285568  2019-04-29 11:22  HCNetSDK\HCCore.dll
     文件     1309184  2019-04-29 11:27  HCNetSDK\HCNetSDK.dll
     目录           0  2019-11-13 15:53  HCNetSDK\HCNetSDKCom\
     文件      282112  2019-04-29 11:07  HCNetSDK\HCNetSDKCom\AnalyzeData.dll
     文件      422400  2019-04-29 11:07  HCNetSDK\HCNetSDKCom\AudioIntercom.dll
     文件     1026048  2019-04-29 11:24  HCNetSDK\HCNetSDKCom\HCAlarm.dll
     文件       25358  2019-04-29 11:24  HCNetSDK\HCNetSDKCom\HCAlarm.lib
     文件     1540608  2019-04-29 11:24  HCNetSDK\HCNetSDKCom\HCCoreDevCfg.dll
     文件     1269248  2019-04-29 11:25  HCNetSDK\HCNetSDKCom\HCDisplay.dll
     文件     2219008  2019-04-29 11:25  HCNetSDK\HCNetSDKCom\HCGeneralCfgMgr.dll
     文件       57516  2019-04-29 11:25  HCNetSDK\HCNetSDKCom\HCGeneralCfgMgr.lib
     文件     1680384  2019-04-29 11:25  HCNetSDK\HCNetSDKCom\HCIndustry.dll
     文件      916992  2019-04-29 11:25  HCNetSDK\HCNetSDKCom\HCPlayBack.dll
     文件     1191936  2019-04-29 11:24  HCNetSDK\HCNetSDKCom\HCPreview.dll
     文件       49242  2019-04-29 11:24  HCNetSDK\HCNetSDKCom\HCPreview.lib
     文件     1073664  2019-04-29 11:24  HCNetSDK\HCNetSDKCom\HCVoiceTalk.dll
     文件      609792  2019-04-29 11:07  HCNetSDK\HCNetSDKCom\OpenAL32.dll
     文件      848384  2019-04-29 11:07  HCNetSDK\HCNetSDKCom\StreamTransClient.dll
     文件      462336  2019-04-29 11:07  HCNetSDK\HCNetSDKCom\SystemTransform.dll
............此处省略43个文件信息

评论

共有 条评论