由于项目中需要访问多路海康摄像头的原始图像进行相关处理,搜索了大量的博客,对于多路海康摄像头回调都没有写的很清楚明白,看到此博客的你,静下心来研读下面的内容,你将会很容易调取多路海康网络摄像头。
(1)下载海康官网提供的SDK https://www.hikvision.com/cn/download_more_570.html 本人用的是Win64
(2)解压完毕打开“CH-HCNetSDKV5.3.5.46_build20180518_Win64/Demo示例/2- MFC分功能示例/2- 实时流回调解码获取YUV”工程,在*Dlg.cpp文件可以看到很重要的两个回调函数(DecCBFun、fRealDataCallBack),这两个回调函数是实现多路回调的关键所在
(3)如何加载自己的海康网络摄像头,本人整理成一个函数方便大家调用,如下:
需要打开几路摄像头,就需要几个Open,其中Open函数的形参void(CALLBACK *fRealDataCallBack_V30),这个参数便需要填写上面的回调函数fRealDataCallBack,需要访问几路摄像头,就需要有几个fRealDataCallBack(这句话大家可能会产生疑惑),