海康威视摄像头SDK开发(VS2017)记录

前言

这段时间被海康摄像头折磨的不行…决定还是写个博客记录一下,后续会把代码上传.
写在最前,善用SDK自带官方开发文档!善用SDK自带官方开发文档!善用SDK自带官方开发文档! 重要的事情说三遍!每个函数都有相对详细的参数说明!以及出错可能说明!最后面还有各种错误码解释!!!比什么百度好用多了!!!
本博客大部分参考来自:https://blog.csdn.net/o_ha_yo_yepeng/article/details/79825648

项目配置

环境说明

  • 操作系统: Win10 64位
  • 开发工具: VS2017+OpenCV_3.4.7
  • 摄像头型号: 海康威视DS-2CD3386FWDV2-IS

新建项目

新建Win控制台项目,将工程模式设为Release X64

配置OpenCV

为了以后配置方便,所以在属性管理器中新建一个属性表,来配置opencv和海康威视相关配置
海康威视摄像头SDK开发(VS2017)记录_第1张图片

  1. 下载OpenCV并解压,我下载的是3.4.7版本的
  2. C/C++-常规-附加包含目录中添加下面三个路径
    D:\OpenCV\opencv-3.4.7\opencv\build\include\opencv2
    D:\OpenCV\opencv-3.4.7\opencv\build\include\opencv
    D:\OpenCV\opencv-3.4.7\opencv\build\include 海康威视摄像头SDK开发(VS2017)记录_第2张图片
  3. 配置库文件
    链接器-输入-附加依赖项中,添加opencv-build-x64-vcXX(版本)-lib目录下的不带d后缀的lib,我的这个版本只有一个,所以方便很多
    海康威视摄像头SDK开发(VS2017)记录_第3张图片

配置海康威视SDK

  1. 前往官网下载对应版本的SDK,我下的是win64的
    地址: https://www.hikvision.com/cn/download_61.html
    海康威视摄像头SDK开发(VS2017)记录_第4张图片
  2. 我新建了一个新的属性表HK_x64_release,在C/C++-常规-附加包含目录中添加SDK的头文件目录
    海康威视摄像头SDK开发(VS2017)记录_第5张图片
  3. 添加库文件,在链接器-输入-附加依赖项里添加海康SDK库文件下的lib文件,包括HCNetSDKCom目录下的
    海康威视摄像头SDK开发(VS2017)记录_第6张图片

测试代码

配置完成之后,尝试运行代码,源代码我传一下github,但是这个代码是从另一个博客复制并修改过的,在回调时经常出现fail input data的错误,我准备重新写一次.
github地址:https://github.com/kimikudo/hkconsole

你可能感兴趣的:(学习记录)