海康威视监控SDK VS2008示例代码在VS2015中编译设置

1,VC2015中新建Windows控制台程序,并添加一个源文件(lpr_console.cpp)

2,复制原CHM文件中“车牌识别模块流程”示例代码(为vs2008编译)进去

3,增加两个编译指令解决两个错误警告:

error C4996:

warning C4018: “<”: 有符号/无符号不匹配

编译指令

#pragma warning (disable: 4996)

#pragma warning (disable: 4018)

 

4, 提供的HCNetSDK.h,HCNetSDK.dll 头文件和库文件均为X64环境API,所以需全部采用X64方式进行编译,Release和Debug,win32,x64均需各自单独配置(共4种编译情况

需要设置的内容:

库目录:

项目 -> 属性 -> 配置属性 -> VC++目录 -> 库目录,指定存放API dll以及对应lib文件的目录4种情况均需各自单独配置)

 

附加依赖项对应需要单独加入的lib4种情况均需各自单独配置)

 

项目属性 -> 链接器 -> 输入 -> 附加依赖项。 我这里是这个。

没有这个会报错:

error LNK2019: 无法解析的外部符号 __imp__

或者

error LNK2001: 无法解析的外部符号 __imp_

 

C++头文件目录对应需要单独加入的.h头文件目录4种情况均需各自单独配置)

项目 -> 属性 -> C/C++ -> 常规 -> 附加包含目录

没有这个会报错:

fatal error C1083: 无法打开包括文件: “HCNetSDK.h”

 

这样基本上就可以编译成功了(运行的时候记得将EXE跟DLL库放在一起)

posted @ 2022-10-04 00:13  IT情深  阅读(91)  评论(0编辑  收藏  举报