海康威视设备二次开发入门--以C++为例

本人长期做海康威视设备二次开发,客流相机、门禁产品等,如:视频预览、人员管理、考勤管理、远程门控、事件监听、人流量等。有需要二次开发的请私信或留言,会立即回复。

下载SDK

1. 官方网址:海康开放平台

2. 官方给了不同平台对应的SDK,如IOS、linux、windows、Android等,这里我们开发windows平台的,如下图:

8b5bc736de83467d921212bac5bb0f8f.png

创建控制台应用

我们在windows下开发,用Microsoft Visual Studio创建控制台应用。

配置头文件

1. 右键项目名选择属性,打开项目属性页。

2. 路径:属性页---c/c++---常规---附加包含目录。

(1) 将hikvision官网下载的SDK中的头文件目录和库文件目录拷贝到项目目录。并重命名为headers和lib.

(2) 在附加包含目录中填写头文件目录路径。

配置库文件

1. 右键项目属性--链接器--常规,把库文件目录填写进去,注意,我把HCNetSDKCom也包含进来了。

这个步骤只是告诉编译器到哪里去找库文件,项目编译时并没有把这些库都编译进来,具体要用哪个库,还需要下面步骤。

2. 右键项目属性---链接器----输入,添加要使用的库。

这里我只添加了HCNetSDK.lib, 如果用到其他库,也要把其他库加进来。

运行

注:如果提示代码安全问题,如C4996 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

在头文件前加#define _CRT_SECURE_NO_WARNINGS即可。

本人长期做海康威视设备二次开发,客流相机、门禁产品等,如:视频预览、人员管理、考勤管理、远程门控、事件监听、人流量等。有需要二次开发的请私信或留言,会立即回复。

海康威视SDK是一种用于视频监控系统开发的软件开发工具包,可以支持多种编程语言和操作系统。其中,C语言是一种非常常用的语言,因此在二次开发海康威视SDK时,使用C语言进行开发是非常常见的。 下面是一些在C语言中使用海康威视SDK进行二次开发的常用步骤: 1. 安装SDK 首先,需要从官方网站上下载并安装海康威视SDK。安装过程中需要注意选择合适的操作系统和编程语言版本。 2. 引入头文件 在C语言程序中,需要通过#include指令引入SDK的头文件。这些头文件包含了SDK中所提供的函数和数据类型的定义。 3. 初始化SDK 在使用SDK之前,需要调用SDK提供的初始化函数,以便进行必要的设置和准备工作。这个初始化函数通常会返回一个句柄,用于后续的操作。 4. 连接设备 使用SDK提供的函数,可以连接到监控系统中的设备,获取设备信息和视频流等数据。连接设备时需要指定设备的IP地址、端口号、用户名和密码等信息。 5. 获取视频流 一旦连接到设备,就可以使用SDK提供的函数获取设备的视频流数据。这些数据可以保存到本地文件中,也可以实时播放。 6. 控制设备 使用SDK提供的函数,可以对监控系统中的设备进行控制。例如,可以控制摄像头的移动、缩放等操作。 7. 释放资源 在程序结束之前,需要调用SDK提供的释放资源函数,以释放所有使用的内存和其他资源。 总之,在使用海康威视SDK进行C语言开发时,需要掌握SDK的相关API和函数,以及熟悉C语言的基本语法和编程思想。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值