海康威视摄像头+OpenCV+VS2017 图像处理小结(二)


系列博客———————-海康威视摄像头+OpenCV+VS2017 图像处理小结(一)

第二篇
先介绍海康威视SDK的配置;
接着介绍并提取OpenCV库的头文件以及库文件供工程使用,期间还演示了如何配置属性表;
最后将海康威视的SDK进行封装,封装成HK_camera类,并在主函数中生成并调用这个类的实例。


目录


一、海康威视SDK下载以及VS工程配置:

1. 下载海康威视SDK:

海康威视SDK下载地址(32位或者64位根据各自工程需求下载,博主此处下载的是64位)

海康威视SDK下载

2. 新建控制台工程:

将工程模式调至Release|X64模式
这里写图片描述
在工程目录下新建一个命名为3rd_x64的文件夹存放三方库,再在此文件夹中新建一个名为HC_vision_SDK_x64库文件夹,并新建include文件夹和lib文件夹(如下图所示),其中的文件分别来自于我们下载的64位SDK中的头文件(CH-HCNetSDK(Windows64)V5.3.1.22_build20170909\头文件\)以及库文件夹下文件(CH-HCNetSDK(Windows64)V5.3.1.22_build20170909\库文件\)。
这里写图片描述
这里写图片描述
这里写图片描述

3. 配置属性表:

(1)为了方便之后重新建立的工程使用这次项目的配置,需要新建一个属性表,下次新建工程需要配置的时候只要导入此属性表就好,到属性管理器中的Release|64模式下右击新建属性表,命名为HC_x64_release.prosp,双击新建好的属性表,添加include文件目录与lib文件目录。为了工程的通用性,此处配置为相对路径。
具体配置如下
(2)头文件

../3rd_x64/HC_vision_SDK_x64/include

这里写图片描述
(3)库文件

../3rd_x64/HC_vision_SDK_x64/lib/HCCore.lib
../3rd_x64/HC_vision_SDK_x64/lib/HCNetSDK.lib
../3rd_x64/HC_vision_SDK_x64/lib/PlayCtrl.lib
../3rd_x64/HC_vision_SDK_x64/lib/GdiPlus.lib
../3rd_x64/HC_vision_SDK_x64/lib/HCNetSDKCom/HCAlarm.lib
../3rd_x64/HC_vision_SDK_x64/lib/HCNetSDKCom/HCGeneralCfgMgr.lib
../3rd_x64/HC_vision_SDK_x64/lib/HCNetSDKCom/HCPreview.lib

这里写图片描述

二、OpenCV下载以及属性表的添加:

1. 源文件下载、安装以及库文件和头文件的提取:

(1)下载。

OpenCV 2.4.13下载地址(不一定是2.4.13,可以根据自己的VS版本选择合适的版本)

(2)安装以及相关文件夹说明。此处为了建立的项目能够通用一些,会将opencv相应函数的实现代码的头文件和库文件提取出来,而不是直接使用1.25 GB 的原opencv安装文件。下载了安装包后安装至自定义的相应路径(opencv其实本质是一个有很多源码和相应的编译文件的SDK包,说是安装,其实就是把这个包解压至相应路径),博主是解压至G盘,具体路径是G:\Program\opencv目录。

此处说明一下,解压出来后可以看到opencv文件夹下有两个文件夹,一个是源码sources文件夹,它里面存放了opencv所有的源程序以及依赖库的源程序),另一个是Opencv替我们编译好的build文件夹,待会我们就要将此文件夹下的一些文件拷贝出来以便工程中使用opencv库。

进入G:\Program\opencv\build\x64文件夹下可以看到vc14这个文件夹,vc14文件夹名的含义主要是指opencv编译出的库文件所对应的VC编译器版本,它是根据各个不同版本的VisualStudio而编译的文件,其中各个版本的VS对应的VC编译器版本如下

Visual Studio版本 vc版本
Visual Studio 2008 vc9
Visual Studio 2010 vc10
Visual Studio 2012 vc11
Visual Studio 2013 vc12
Visual Studio 2015 vc14
Visual Studio 2017 vc15

,博主是下载的VC14版本的Opencv 2.4.13(最好自己的Visual Studio版本要和Oencv此处的编译版本一致,如果不一致可以到我刚刚给出的Opencv的下载地址的上一级目录查看适配版本下载)。

  • 26
    点赞
  • 200
    收藏
    觉得还不错? 一键收藏
  • 39
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 39
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值