海康威视摄像头SDK开发(VS2017)记录
前言
这段时间被海康摄像头折磨的不行…决定还是写个博客记录一下,后续会把代码上传. 写在最前,善用SDK自带官方开发文档!善用SDK自带官方开发文档!善用SDK自带官方开发文档! 重要的事情说三遍!每个函数都有相对详细的参数说明!以及出错可能说明!最后面还有各种错误码解释!!!比什么百度好用多了!!! 本博客大部分参考来自:https://blog..net/o_ha_yo_yepeng/article/details/79825648
项目配置
环境说明
-
操作系统: Win10 64位 开发工具: VS2017+OpenCV_3.4.7 摄像头型号: 海康威视DS-2CD3386FWDV2-IS
新建项目
新建Win控制台项目,将工程模式设为Release X64
配置OpenCV
为了以后配置方便,所以在属性管理器中新建一个属性表,来配置opencv和海康威视相关配置
- 下载OpenCV并解压,我下载的是3.4.7版本的
- 在C/C++-常规-附加包含目录中添加下面三个路径 D:OpenCVopencv-3.4.7opencvuildincludeopencv2 D:OpenCVopencv-3.4.7opencvuildincludeopencv D:OpenCVopencv-3.4.7opencvuildinclude
- 配置库文件 在链接器-输入-附加依赖项中,添加opencv-build-x64-vcXX(版本)-lib目录下的不带d后缀的lib,我的这个版本只有一个,所以方便很多
配置海康威视SDK
- 前往官网下载对应版本的SDK,我下的是win64的 地址: https://www.hikvision.com/cn/download_61.html
- 我新建了一个新的属性表HK_x64_release,在C/C++-常规-附加包含目录中添加SDK的头文件目录
- 添加库文件,在链接器-输入-附加依赖项里添加海康SDK库文件下的lib文件,包括HCNetSDKCom目录下的
测试代码
配置完成之后,尝试运行代码,源代码我传一下github,但是这个代码是从另一个博客复制并修改过的,在回调时经常出现fail input data的错误,我准备重新写一次. github地址:https://github.com/kimikudo/hkconsole
上一篇:
通过多线程提高代码的执行效率例子
下一篇:
JUC 高并发编程之多线程锁