单帧数据捕获并保存成 JPEG 图片 NET_DVR_CaptureJPEGPicture
海康威视的网络设备SDK编程指南中没有提及通道与设备的问题,32路以及以下路数的NVR的IP通道通道号从33开始,64路及以上路数的NVR的IP通道通道号从1开始。

所以,通道号的获取方式应该 通过获取 NET_DVR_DEVICEINFO_V30.byIPChanNum 来判断当前 NVR 设备通道数。
int channel = NET_DVR_DEVICEINFO_V30.byIPChanNum > 32 ? playIndex : HCNetSDK.MAX_IP_CHANNEL + playIndex;

在使用海康威视的网络设备SDK进行编程时,通道号的获取需要注意。对于32路及以下的NVR,IP通道号从33开始;而64路以上的NVR,通道号从1开始。通过NET_DVR_DEVICEINFO_V30结构体的byIPChanNum属性可以确定通道数,据此计算通道号。示例代码intchannel=NET_DVR_DEVICEINFO_V30.byIPChanNum>32?playIndex:HCNetSDK.MAX_IP_CHANNEL+playIndex,用于获取正确的通道号以进行单帧数据捕获并保存为JPEG图片。

2万+

被折叠的 条评论
为什么被折叠?



