资源简介
海康相机车牌识别源码,针对海康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个文件信息
相关资源
- SVM车牌识别资料 libsvm
- 车牌识别数据集
- 车牌识别算法
- HOG_SVM_DATA
- 车牌识别课程设计,能运行,模板匹
- 基于神经网络的车牌定位与识别
- 基于opencv2.4.9的车牌定位、倾斜校正、
- 车牌识别完整版 基于OPENCV3 完全实现
- 车牌识别字符识别图片集
- 基于OpenCV的视频车牌识别
- 车牌识别毕业设计,不错的参考
- 基于STM32车牌识别程序_带管理计费.
- 基于STM32程序的车牌识别
- 基于SVM与ANN的车牌识别
- 基于DSP和FPGA的车牌识别系统设计和实
- 基于车牌识别技术的停车场管理系统
- 车牌识别系统44196
- 车牌识别系统vc源码基于opencv
- 基于深度学习的车牌识别
- 车牌识别源代码
- 用OpenCV作的一个车牌识别程序,可以
- 车牌识别含有十几张可识别车牌图片
- LABVIEW设计程序_车牌识别系统
- 数字和英文字母识别
- 基于车牌识别的课程设计全
-
opencv车牌识别xm
l文件 - opencv车牌识别系统可直接运行
- QT OPENCV车牌识别 识别结果输出到Tex
- yolo3-tiny plate.rar
- 安卓端车牌识别
评论
共有 条评论