⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 videoexits.h.bak

📁 电子监控的网络编程实例
💻 BAK
字号:
#pragma once
#pragma comment(lib,"FYJ\\VideoExits\\VideoExits.lib") 

typedef int (WINAPI *PFCALLBACK)(int iChanel) ;//回调函数,用于通知调用系统发现车辆,由主系统做出相应处理

//初始化,分配内存,指定进行检测的模拟线圈数iNumVE<=MAX_VIDEO, dwSize 图像尺寸包括位图头(54Bytes), 
//dwMinTwoCapTime两次抓拍图像间最短时间--800ms--用于过滤对同一辆车多次抓拍
//dwMaxCapTime单次抓拍最长时间--300ms--过滤因视频原因造成的抓拍延时
int WINAPI ve_Init(PFCALLBACK Func,int iNumVE,DWORD dwSize,DWORD dwMinTwoCapTime=800,DWORD dwMaxCapTime=300,BYTE nNum=0);
//设置视频检测参数
//iRectNum检测的模拟线圈号,iChanel同道名称=iRectNum+1,该线圈位置,
//iGray灰度差值-1-255(-1表示不需要更改)
//iDif变化因子-1-100(-1表示不需要更改)
//dwMinTwoCapTime两次抓拍图像间最短时间--800ms--用于过滤对同一辆车多次抓拍 (-1表示不需要更改)
int WINAPI ve_SetExitsParams(int iRectNum=0,int iChanel=1, int iLeft=0,int iTop=0,int iRight=0,int iBottom=0,int iGray=-1,int iDif=-1,DWORD dwMinTwoCapTime=-1);
//是否显示模拟检测线圈,颜色
bool WINAPI ve_SetShowRect(bool bShowRect=false, DWORD dwColor=255);
//释放资源
int WINAPI ve_Free(BYTE nNum=0);
//绘制图像
int WINAPI ve_Draw(PBYTE hImg,HDC hDC, int iLeft,int iTop,int iWidth,int iHeight,int iHead=2);
//绘制虚拟线圈
int WINAPI ve_ShowRect(HDC hDC,int iLeft,int iTop ,int iWidth,int iHeight);
//检测车辆存在
//pImage新抓拍的图像流,dwCapTime抓拍时间]
//iHead=2 包括位图文件信息
//iHead=1 HDIB else 象素字节流
int WINAPI ve_CheckCar(PBYTE pImage,DWORD dwCapTime=100,int iHead=2, BYTE nNum=0);
//设置图像视频方式
//iBits=3 表示24位真彩色, 宽度和高度
int WINAPI SetType(int iBits=3,int iWidth=768, int iHeight=576);
//得到参数
int ve_GetExitsParams(int iRectNum,int* pChanel,int* pLeft,int* pTop,int* pRight,int* pBottom,int* pGray,int* pDif,DWORD* pDelay);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -