资源简介

需要在前端摄像机启用事件抓图 详情见: https://blog.csdn.net/cngwj/article/details/79683825 环境: win10(10.0.16299.0)+ vs2017 sdk版本:CH-HCNetSDK_Win32_V5.3.2.15_build20171122 2018.2.26 调用海康威视sdk获取车牌号 2018.3.7 获取设备系统时间 2018.3.12 保存车牌号到csv文件 2018.3.14 对识别到的车牌号进行白名单比对

资源截图

代码片段和文件信息

/************************************************************************
* Copyright(c) 2018
*
* File: 报警布防_0.3.c
* Brief: 调用海康威视sdk获取车牌号
* Version:  0.3
* Author:  一念无明
* Email: zhunmeng@live.com
* Date:     2018.02.26
* History:
2018.2.26  调用海康威视sdk获取车牌号
2018.3.7  获取设备系统时间
2018.3.12   保存车牌号到csv文件
2018.3.14 对识别到的车牌号进行白名单比对

************************************************************************/
//-------------------------------------------------------------------------
//头文件

#include 
#include 
#include  
#include 
#include  
#include “Windows.h“
#include “HCNetSDK.h“
#include 
#include //getch()函数用

#pragma comment(lib“HCNetSDK.lib“)
#pragma comment(lib“PlayCtrl.lib“)
#pragma comment(lib“GdiPlus.lib“)
#pragma comment(lib“HCCore.lib“)

using namespace std;


//参数声明
int iNum = 0;  //图片名称序号
LONG IUserID; //摄像机设备
LONG IHandle = -1;//报警布防/撤防;
NET_DVR_DEVICEINFO_V30 struDeviceInfo; //设备信息


char sDVRIP[20]; //抓拍摄像机设备IP地址
short wDVRPort = 8000; //设备端口号
char sUserName[20]; //登录的用户名
char sPassword[20]; //用户密码
string carNum;//车牌号
string LineByLine;//逐行读取文件 


  //---------------------------------------------------------------------------------
  //函数声明
void Init();//初始化
void Demo_SDK_Version(); //获取sdk版本
void Connect();//设置连接事件与重连时间
void Htime();//获取海康威视设备时间
bool Login(char *sDVRIP short wDVRPort char *sUserName char *sPassword);//注册摄像机设备
void CALLBACK MSesGCallback(LONG ICommand NET_DVR_ALARMER *pAlarmer char *pAlarmInfo DWORD dwBufLen void *pUser);//报警回调函数
void SetMessageCallBack();//设置报警回调函数
void Whitelist();//白名单比对
void Blacklist();//黑名单比对
void SetupAlarm();//报警布防
void CloseAlarm();//报警撤防
void OnExit(void);//退出
  //---------------------------------------------------------------------------------------------------
  //函数定义
  //初始化
void Init()
{
//获取系统时间
SYSTEMTIME sys;
GetLocalTime(&sys);
cout << sys.wYear << “-“ << sys.wMonth << “-“ << sys.wDay << “ “ << sys.wHour << “:“ << sys.wMinute << “:“ << sys.wSecond << endl;

cout << “IP:“;
cin >> sDVRIP; cout << endl;
cout << “用户名:“;
cin >> sUserName; cout << endl;
cout << “密码:“;
char c;
for (int i = 0; (c = _getch()) != ‘\r‘; i++) {
sPassword[i] = c;
putchar(‘*‘);
}
cout << endl;

NET_DVR_Init();//初始化
Demo_SDK_Version();//获取 SDK  的版本号和 build  信息
}

//设置连接事件与重连时间
void Connect()
{
NET_DVR_SetConnectTime(2000 1);
NET_DVR_SetReconnect(10000 true);
}
//获取海康威视设备时间
void Htime() {
bool iRet;
DWORD dwReturnLen;
NET_DVR_TIME struParams = { 0 };

iRet = NET_DVR_GetDVRConfig(IUserID NET_DVR_GET_TIMECFG 1 \
&struParams sizeof(NET_DVR_TIME) &dwReturnLen);
if (!iRet)
{
printf(“NET_DVR_GetDVRConfig NET_DVR_GET_TIMECFG  error.\n“);
NET_DVR_Logout(IUserID);
NET_DVR_Cleanup();
}



printf(“%d年%d月%d日%d:%d:%d\n“ struParams.dwYear struParams.dwMonth struParams.dwD

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

    ..A..H.     53760  2018-03-25 11:06  hikvision\hikvision\carNum\.vs\carNum\v15\.suo

     文件      33792  2018-03-25 11:04  hikvision\hikvision\carNum\Build\carNum.exe

     文件     373496  2018-03-25 11:04  hikvision\hikvision\carNum\Build\carNum.iobj

     文件     120336  2018-03-25 11:04  hikvision\hikvision\carNum\Build\carNum.ipdb

     文件     937984  2018-03-25 11:04  hikvision\hikvision\carNum\Build\carNum.pdb

     文件    1146880  2017-11-22 14:06  hikvision\hikvision\carNum\Build\HCCore.dll

     文件     667136  2017-11-22 14:09  hikvision\hikvision\carNum\Build\HCNetSDK.dll

     文件     415744  2017-11-22 13:58  hikvision\hikvision\carNum\Build\HCNetSDKCom\AnalyzeData.dll

     文件     610816  2017-11-22 13:58  hikvision\hikvision\carNum\Build\HCNetSDKCom\AudioIntercom.dll

     文件     467456  2017-11-22 14:08  hikvision\hikvision\carNum\Build\HCNetSDKCom\HCAlarm.dll

     文件      13908  2017-11-22 14:08  hikvision\hikvision\carNum\Build\HCNetSDKCom\HCAlarm.lib

     文件     818176  2017-11-22 14:07  hikvision\hikvision\carNum\Build\HCNetSDKCom\HCCoreDevCfg.dll

     文件     615936  2017-11-22 14:08  hikvision\hikvision\carNum\Build\HCNetSDKCom\HCDisplay.dll

     文件    1035776  2017-11-22 14:08  hikvision\hikvision\carNum\Build\HCNetSDKCom\HCGeneralCfgMgr.dll

     文件      48542  2017-11-22 14:08  hikvision\hikvision\carNum\Build\HCNetSDKCom\HCGeneralCfgMgr.lib

     文件     763392  2017-11-22 14:08  hikvision\hikvision\carNum\Build\HCNetSDKCom\HCIndustry.dll

     文件     418816  2017-11-22 14:08  hikvision\hikvision\carNum\Build\HCNetSDKCom\HCPlayBack.dll

     文件     617984  2017-11-22 14:08  hikvision\hikvision\carNum\Build\HCNetSDKCom\HCPreview.dll

     文件      37192  2017-11-22 14:08  hikvision\hikvision\carNum\Build\HCNetSDKCom\HCPreview.lib

     文件     601600  2017-11-22 14:08  hikvision\hikvision\carNum\Build\HCNetSDKCom\HCVoiceTalk.dll

     文件     978432  2017-11-22 13:58  hikvision\hikvision\carNum\Build\HCNetSDKCom\libiconv2.dll

     文件     655872  2017-11-22 13:58  hikvision\hikvision\carNum\Build\HCNetSDKCom\msvcr90.dll

     文件     389632  2017-11-22 13:58  hikvision\hikvision\carNum\Build\HCNetSDKCom\OpenAL32.dll

     文件     410112  2017-11-22 13:58  hikvision\hikvision\carNum\Build\HCNetSDKCom\StreamTransClient.dll

     文件     653824  2017-11-22 13:58  hikvision\hikvision\carNum\Build\HCNetSDKCom\SystemTransform.dll

     文件    4030976  2017-11-22 13:59  hikvision\hikvision\carNum\Build\PlayCtrl.dll

     文件       7547  2018-03-25 10:56  hikvision\hikvision\carNum\carNum\carNum.vcxproj

     文件        945  2018-03-25 10:24  hikvision\hikvision\carNum\carNum\carNum.vcxproj.filters

     文件       2535  2018-03-25 11:08  hikvision\hikvision\carNum\carNum\pic\1\蓝新N77648_0.jpg

     文件       2684  2018-03-25 10:34  hikvision\hikvision\carNum\carNum\pic\1\蓝新NG0449_0.jpg

............此处省略53个文件信息

评论

共有 条评论