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种情况均需各自单独配置)
附加依赖项(对应需要单独加入的lib)(4种情况均需各自单独配置)
项目属性 -> 链接器 -> 输入 -> 附加依赖项。 我这里是这个。
没有这个会报错:
error LNK2019: 无法解析的外部符号 __imp__
或者
error LNK2001: 无法解析的外部符号 __imp_
C++头文件目录(对应需要单独加入的.h头文件目录)(4种情况均需各自单独配置)
项目 -> 属性 -> C/C++ -> 常规 -> 附加包含目录
没有这个会报错:
fatal error C1083: 无法打开包括文件: “HCNetSDK.h”
这样基本上就可以编译成功了(运行的时候记得将EXE跟DLL库放在一起)