项目中用到海康的IPC,先建一个简单的项目实现实时播放:
海康的SDK到管网下载,本次试用的64位库。
1、建立VS C++项目,基于对话框,使用静态库还是共享动态库无所谓,原例程是使用动态共享库;
2、在生成-配置管理器中将平台改为x64
3、设置包含路径需要包含SDK中头文件目录;
4、引入库文件,两个车,在链接器-附加依赖项加入HCNetSDK.lib;ws2_32.lib;
5、附加库目录加入SDK中库文件目录,注意,库文件目录下面子目录不能改名,后期可执行文件目录需要加入库文件目录中所有文件,包括子目录,不能改名;
6、SDK中有个GeneralDef.h文件,可以直接加入项目,并包含到结构类实现文件(.cpp)中以及对话框类实现文件(Dlg.cpp)中;
7、结构类文件实现文件中加入初始化SDK函数(加入到对话框类实现文件中也行,在初始化对话框时调用):
BOOL CRealPlayApp::InitInstance()
{
AfxEnableControlContainer();
#ifdef _AFXDLL
Enable3dControls(); // Call this when using MFC in a shared DLL
#else
Enable3dControlsStatic(); //