闭源作品
下载
官方下载中心:https://www.hikvision.com/cn/support/Downloads/
SDK 下载地址(可能会变):https://open.hikvision.com/download/5cda567cf47ae80dd41a54b3?type=10
官方下载Dome,笔者的版本是:CH-HCNetSDK(Windows32)V5.2.6.10_build20161201
环境搭建
已验证环境: 【Qt5.6.2 MinGW】【Qt5.4.2+vs2010】【Qt 5.12.12 MinGW】应该通用
1.加入”HCNetSDK.h“qt工具崩溃了 ->利用nodepad++把HCNetSDK.h转换成utf-8格式编码(不是无DOM)正常了,最近同时做Flir热成像和海康的摄像头。
2.MinGW使用lib库(它的lib库mingw和vs通用),标题两种环境笔者亲测可用。
#pro文件加入路径
INCLUDEPATH +=$$PWD \
$$PWD/HaiKang5_6_2_10 \
$$PWD/HaiKang5_6_2_10/win \
$$PWD/HaiKang5_6_2_10/linux \
$$PWD/HaiKang5_6_2_10/win/include
CONFIG(debug,debug|release){#debug
macx:{
# macOS only
}
linux-g++:{
# linux only
LIBS += $$PWD/HaiKang5_6_2_10/linux/lib/HCCore.so \
$$PWD/HaiKang5_6_2_10/linux/lib/HCNetSDK.so
}
win32:{
# windows only
LIBS += $$PWD/HaiKang5_6_2_10/win/lib/HCCore.lib \
$$PWD/HaiKang5_6_2_10/win/lib/HCNetSDK.lib
}
}
CONFIG(release,debug|release){#release
macx:{
# macOS only
}
linux-g++:{
# linux only
LIBS += $$PWD/HaiKang5_6_2_10/win/lib/HCCore.so \
$$PWD/HaiKang5_6_2_10/win/lib/HCNetSDK.so
}
win32:{
# windows only
LIBS += $$PWD/HaiKang5_6_2_10/win/lib/HCCore.lib \
$$PWD/HaiKang5_6_2_10/win/lib/HCNetSDK.lib
}
}
使用vs2015时海康plaympeg4.h头文件会报错 “编译提示应输入字符串文本”
#if defined( _WINDLL)
#define PLAYM4_API extern "C" __declspec(dllexport)
#else
#define PLAYM4_API extern "C" __declspec(dllimport)
#endif
解决方法:extern “C” 后面加空格