sdk编程说明

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 //英飞拓

摄像头云台控制命令定义:

相关文档
最新文档