sdk编程说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、整体说明:
1、使用环境及编程环境:
本SDK以DLL的形式提供给用户调用,适用于Windows xp、Windows 2003、Windows XP、Windows7等Windows 32位开发环境;本SDK库和DEMO均在Microsoft Visual studio 2005下编译开发;
2、主要功能说明:
a. 处理器配置信息读取;
b. 信号窗口的控制,如打开、关闭、移动、改变大小等;
c. 信号属性的调节,如视频图像亮度、对比度等;
二、文件目录说明:
1. 头文件目录include:
include\api.h //主要包含宏定义、数据结构定义和函数定义
2. 库文件目录lib:
lib\empeasy.lib //sdk的导入库
3. 可执行文件目录bin:
bin\empeasy.dll //sdk的动态链接库
bin\sample1.exe //例子1的可执行文件
4. 文档目录doc:
doc\编程说明.pdf //本文档
5. 例子目录sample:
sample\sample1 //例子1,示例如何使用本sdk
三、宏定义说明:
#define NAME_LEN 64 //名称长度
#define HOST_NAME_LEN NAME_LEN //主机名称长度
#define PARAM_FILE_NAME_LEN NAME_LEN //参数文件名称长度
#define CMD_NAME_LEN 256 //命令行长度
#define MAX_PARAM_FILE 8 //信号参数保存成文件的最大数
#define TITLE_LEN 64
#define TITLE_LENV2 256
#define MAX_VIDEO_INPUT_MODE 8 //视频信号模式的最大数
#define MAX_RGB_INPUT_MODE 36 //RGB信号模式的最大数
#define MODE_NAME_LEN 32 //模式名称的最大长度
备注:视频信号模式主要有:如NTSC、PAL、SECAM等;RGB信号模式主要有:800x600@60Hz、1024x768@60Hz等。
信号类型定义:
#define TYPE_VIDEO 1 //视频信号类型
#define TYPE_RGB 2 //RGB信号类型
#define TYPE_NET 3 //网络信号类型
#define TYPE_IPVIDEO 8 //IP视频信号类型
#define TYPE_EVWS 9 //EVWALL媒体流信号类型
窗口类型定义:
#define MASK_ALL (0x1F) //所有窗口
#define MASK_TYPE_VIDEO (0x01) //视频窗口类型
#define MASK_TYPE_RGB (0x02) //RGB窗口类型
#define MASK_TYPE_NET (0x04) //网络窗口类型
#define TYPE_MEDIA_MASK (0x20) //媒体播放窗口类型
#define TYPE_IPVIDEO_MASK (0x40) //IP视频窗口类型
#define TYPE_IPVIDEO_EVWS (0x80) //EVWALL媒体流窗口类型
备注:此定义主要用于枚举窗口和关闭窗口,可以对指定类型的窗口进行相关操作,例如函数EmpEnumWindows和EmpCloseWindows的type参数,可以是其中一项,也可是任意的并集。
图像格式定义:
#define PIXELFORMAT_YUY2 1
#define PIXELFORMAT_YUYV 2
#define PIXELFORMAT_RGB565 3
#define PIXELFORMAT_RGB888 4
#define PIXELFORMAT_RGB8888 5
#define PIXELFORMAT_YUV420 6
IP视频厂家型号定义:
#define IP_STREAM_MODEL_UNKNOWN 0
#define IP_STREAM_MODEL_LC 1 //朗驰
#define IP_STREAM_MODEL_AS 2 //安森威尔
#define IP_STREAM_MODEL_ACTi 3 //acti
#define IP_STREAM_MODEL_HK 4 //海康威视
#define IP_STREAM_MODEL_TAS 5 //同安顺
#define IP_STREAM_MODEL_HH 6 //黄河摄像头
#define IP_STREAM_MODEL_DAHUA 7 //大华
#define IP_STREAM_MODEL_XM 8 //雄迈
#define IP_STREAM_MODEL_SAMSUNG 9 //三星
#define IP_STREAM_MODEL_ZION 10 //zion
#define IP_STREAM_MODEL_YAAN 11 //亚安
#define IP_STREAM_MODEL_HIE 12 //hualu
#define IP_STREAM_MODEL_INFINOVA 13 //英飞拓
摄像头云台控制命令定义: