• 大小: 9.81MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-03-19
  • 语言: 其他
  • 标签: 车牌识别  

资源简介

海康相机车牌识别源码,针对海康DS-2CD9136-S系列相机

资源截图

代码片段和文件信息

/************************************************************************
* 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

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-10-26 22:10  hikvision\
     目录           0  2018-03-25 09:41  hikvision\hikvision\
     目录           0  2018-10-26 10:07  hikvision\hikvision\carNum\
     目录           0  2018-03-25 09:33  hikvision\hikvision\carNum\.vs\
     目录           0  2018-10-26 10:07  hikvision\hikvision\carNum\.vs\carNum\
     目录           0  2018-10-26 10:07  hikvision\hikvision\carNum\.vs\carNum\v14\
     文件       15360  2018-10-26 10:07  hikvision\hikvision\carNum\.vs\carNum\v14\.suo
     目录           0  2018-03-25 09:33  hikvision\hikvision\carNum\.vs\carNum\v15\
     文件       53760  2018-03-25 11:06  hikvision\hikvision\carNum\.vs\carNum\v15\.suo
     目录           0  2018-03-25 11:09  hikvision\hikvision\carNum\Build\
     文件     1146880  2017-11-22 14:06  hikvision\hikvision\carNum\Build\HCCore.dll
     文件      667136  2017-11-22 14:09  hikvision\hikvision\carNum\Build\HCNetSDK.dll
     目录           0  2018-03-25 10:27  hikvision\hikvision\carNum\Build\HCNetSDKCom\
     文件      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
     文件      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
     文件      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
............此处省略52个文件信息

评论

共有 条评论