资源简介
大华摄像头通用SDK,官方Demo,包含多种语言,C++ JAVA C# Delphi的实现均有。可提供二次开发,SDK函数说明均为中文,容易二次开发。
代码片段和文件信息
// Alarm.cpp : implementation file
//
#include “stdafx.h“
#include “DemoIVSb.h“
#include “Alarm.h“
#include “DemoIVSbDlg.h“
#include “Preview.h“
#include
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/************************************************************************/
/*WM_USER_ALAMR_COME的消息函数 */
/************************************************************************/
LRESULT CAlarm::OnAlarmCome(WPARAM wParam LPARAM lParam)
{
if (!wParam)
{
return 0;
}
EventPara* ep = (EventPara*)wParam;
LONG lAnalyzerHandle = ep->lAnalyzerHandle;
DWORD dwAlarmType = ep->dwAlarmType;
void* pAlarmInfo = ep->pAlarmInfo;
DWORD dwBufSize = ep->dwBufSize;
BYTE* pBuffer = ep->pBuffer;
int nSequence = ep->nSequence;
AlarmInfoNode* pNode = new AlarmInfoNode;
if (!pNode || !ep->pAlarmInfo || !ep->pBuffer)
{
if (ep)
{
if (ep->pBuffer)
{
delete []ep->pBuffer;
ep->pBuffer = NULL;
}
if (ep->pAlarmInfo)
{
delete []ep->pAlarmInfo;
ep->pAlarmInfo = NULL;
}
delete ep;
ep = NULL;
}
return 0;
}
//所有的结构体的前面的5个成员都是一样的,可以统一的获取时间
DEV_EVENT_CROSSLINE_INFO* pInfo = (DEV_EVENT_CROSSLINE_INFO*)ep->pAlarmInfo;
//1 获取该事件来自的通道号
pNode->nChnNum = pInfo->nChannelID;
//获取事件名称
strncpy(pNode->szAlarmName pInfo->szName _countof(pInfo->szName));
//2 获取事件类型
pNode->dwRuleType = dwAlarmType;
//3 获取事件触发时间
memcpy(&pNode->Time &pInfo->UTC sizeof(pNode->Time));
//4 存储图片到本地,将目录存在节点中
TCHAR szModule[MAX_PATH] = {0};
::GetCurrentDirectory(MAX_PATH szModule);
_sntprintf(szModule
MAX_PATH
_T(“%s\\Snap“)
szModule);
::CreateDirectory(szModule NULL);
_sntprintf(pNode->szFile
_countof(pNode->szFile)
_T(“%s\\Chn%02d %04d%02d%02d%02d%02d%02d.jpg“)
szModule
pInfo->nChannelID + 1
pNode->Time.dwYear
pNode->Time.dwMonth
pNode->Time.dwDay
pNode->Time.dwHour
pNode->Time.dwMinute
pNode->Time.dwSecond);
TCHAR szDebug[128] = {0};
_sntprintf(szDebug _countof(szDebug) _T(“Alarm Come: Chn%02d Type%d\n“) pNode->nChnNum + 1 pNode->dwRuleType);
::OutputDebugString(szDebug);
FILE* pFile = fopen(pNode->szFile “wb“);
if (pFile)
{
fwrite(pBuffer dwBufSize 1 pFile);
fclose(pFile);
}
else
{
OutputDebugString(_T(“Can‘t save file!\n“));
delete pNode;
if (ep)
{
if (ep->pBuffer)
{
delete []ep->pBuffer;
ep->pBuffer = NULL;
}
if (ep->pAlarmInfo)
{
delete []ep->pAlarmInfo;
ep->pAlarmInfo = NULL;
}
delete ep;
ep = NULL;
}
return 0;
}
//将节点存入链表
CDemoIVSbDlg* pMainDlg = (CDemoIVSbDlg*)AfxGetMainWnd();
if (pMainDlg)
{
lsAlarmInfo* plsAlarmInfo = pMainDlg->getAlarmInfoList();
if (plsAlarmInfo)
{
plsAlarmInfo->push_back(pNode);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3541918 2013-08-26 14:10 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\使用手册\网络sdk开发手册.chm
文件 126976 2013-08-26 14:10 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\aacdec.dll
文件 167936 2013-08-26 14:10 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\amrdec.dll
文件 414 2013-08-26 14:10 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\avglobal.h
文件 8017 2013-08-26 14:10 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\dhassistant.h
文件 1015892 2013-08-26 14:14 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\dhconfigsdk.dll
文件 268699 2013-08-26 14:10 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\dhconfigsdk.h
文件 2854 2013-08-26 14:14 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\dhconfigsdk.lib
文件 2515025 2013-08-26 14:14 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\dhnetsdk.dll
文件 596519 2013-08-26 14:10 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\dhnetsdk.h
文件 89908 2013-08-26 14:14 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\dhnetsdk.lib
文件 692270 2013-08-26 14:10 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\dhplay.dll
文件 561152 2013-08-26 14:10 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\h264dec.dll
文件 151606 2013-08-26 14:10 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\IvsDrawer.dll
文件 25472 2013-07-09 13:53 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\langchn.ini
文件 94208 2013-08-26 14:10 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\mjpegdec.dll
文件 143360 2013-08-26 14:10 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\mp3dec.dll
文件 385065 2013-08-26 14:10 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\mpeg4dec.dll
文件 634880 2013-08-26 14:10 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\mpeg4enc.dll
文件 307200 2013-08-26 14:16 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\NetSDKDemo.exe
文件 1434624 2013-08-26 14:14 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\pdb\dhconfigsdk.pdb
文件 5547008 2013-08-26 14:14 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\pdb\dhnetsdk.pdb
文件 82038 2013-08-26 14:10 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\库文件\postproc.dll
文件 188416 2013-08-26 14:16 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\演示程序\IVS-B\IVS-B演示程序.exe
文件 5114 2013-07-23 20:16 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\演示程序\IVS-B\langChn.ini
文件 241664 2013-08-26 14:16 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\演示程序\IVS-F\IVS-F演示程序.exe
文件 3069 2013-07-09 13:53 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\演示程序\IVS-F\langChn.ini
文件 114688 2013-08-26 14:16 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\演示程序\IVS-PC\IVS-PC演示程序.exe
文件 5359 2013-08-24 17:27 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\演示程序\IVS-PC\langchn.ini
文件 94324 2013-08-26 14:16 General_NetSDK_Chn_Windows32_IS_V3.41.0.R.130826\演示程序\IVS-V\IVS-V演示程序.exe
............此处省略1569个文件信息
相关资源
- 去掉代码注释的工具java \\ c\\c++、ph
- 海康威视SDK开发包
- 良田S500L高拍仪SDK
- (API 19) SDK Platform
- 算法设计、分析与实现从入门到精通
- 大华摄像头Demo
- 中控智慧考勤机-SDK-Java二次开发demo
- 华视CVR-100U身份证读卡器二次开发SD
- 全世界最经典的数据结构教材,Horo
- C++程序设计原理与实践.pdf
- 微信支付jssdk,java版
- Honeywell PDA Android SDK以及开发方法和
- java版语音识别sdk的简单使用
- java中控考勤机sdk对接zkem,32位/64位,
- 华视CVR100UD二次开发SDK开发包
- 新中新二代证阅读器 SDK开发包.rar
- 土豆SDK(Java版)-非官方
- Unity微信登陆分享SDK
- C++ 程序设计语言:第4部分 标准库原
- Android SDK更新工具
- android sdk26版本,对应android8.0,复制到
- android与c++通过socket通信
- java调用海康sdk案例
- haxm-windows_v7_2_0android-sdk安装需要
- android sdk platform-tools(26.0.2)
- 科大讯飞SDK语言人脸识别Demo,Androi
- socket编程实验报告
- C++Qt5实现雷达及余晖扫描,探测发现
- Android 百度地图 SDK v3_3_0 五 ---POI搜索
- Android 百度地图 SDK v3.3.0 二 地图定位
评论
共有 条评论