称重现场需要四个摄像头协作还原现场情况,当单据保存时软件自动抓拍四张图片:车头正向、车尾正向、顶拍、车牌裁切图片。
当车辆运动到指定区域停下,会自动触发抓拍摄像头抓怕,摄像头抓拍程序会产生两个照片文件:一个全景照片,一个车牌照片的裁切照片。
(图1)
(图2)
这两张图片需要和单据建立关联关系。
另外用户录入出入单时,需要再次抓拍图片(抓拍不会出发车牌识别),会产生三张图片:车辆正前方照片,车辆正后方照片,顶拍照片。然后连同刚才的五张图片一起上传到云端。
我们先看看海康摄像头SDK代码。
下面时设置实时预览,界面上放一个pcitureBox,获取控件句柄,传入到海康视频流打开的结构体中。注意一下dwDisplayBufNum参数,海康客服反馈数值设置成15可以有效解决低配电脑或者集成显卡同时显示多个实时视频的卡顿问题。
点击保存按钮抓拍的代码。我们看看主动调用海康的抓拍函数:
因为抓拍的图片必须是BMP格式的,可能抓拍出的图片是5M以上,所以在上传到服务器,最好将其进行转码成png,大小可以压缩到500K左右。
建议图片上传到七牛,pc和app查看速度都很快,而且访问频率不高,收费还便宜