Video Analysis底层库拆分,sdk的go封装
zhangzengfei
2019-11-19 a8ff93a0cf274795f0e9c3d66093f1c4c6ccf972
go2c.go
@@ -126,3 +126,51 @@
   NCarModel           [2]uint8  // 车辆类型
   NCarModelConfidence [2]uint8  // 车型可信度
}
type CPlateIDCloudCfg struct {
   NImageMode int32 //0:为帧模式 1:为场模式
   NRecMode   int32 //识别模式,0:单张图片识别,1:视频检测+识别,2:视频多帧融合识别(注:1模式比2模式快,但识别率和捕获率比2低)
   NMinPlateWidth int32 //识别最小车牌宽度
   NMaxPlateWidth int32 //识别最大车牌宽度
   NImageWidth  int32 //图片宽度
   NImageHeight int32 //图片高度
   NMinHorAngle int32
   NMaxHorAngle int32 //水平矫正角度范围,支持最大角度为[-30°,30°]
   NMinVerAngle int32
   NMaxVerAngle int32 //垂直矫正角度范围,支持最大角度为[-30°,30°]
   //此些项针对车型识别有用,其余无用
   FExpLeftRightR float32 //车脸左右扩充(车牌的宽度)倍数 参考值为1.6
   FExpTopR       float32 //车脸上部扩充(车牌的高度)倍数 参考值为6.0
   FExpBottomR    float32 //车脸下部扩充(车牌的高度)倍数 参考值为1.5
}
type CPlateIDCloudResult struct {
   License     [20]uint8 //识别结果
   RcLocation  CRECT     //车牌位置
   X           [4]int32
   Y           [4]int32
   NConfidence int32 //车牌置信度
   NType       int32 //车牌类型
   NDirection  int32 //车辆运动方向 0:朝近运动,1:朝远运动,-1:未知
   NCarColor   int32 //车身主颜色
   NCarColor1  int32 //车身次颜色
   NBright     int32 //车辆深浅色
   PResultBits int32 //视频识别模式中抓拍的图片,视频模式识别下有效,需要开辟
   FramNo int32    //视频模式下帧号
   Time   [7]int32 //视频识别模式中抓拍此张图的时间
   //针对车脸识别应用此项,其余无用
   FaceImage    int32 //对应的车脸的图片,需要提前开辟内存,开辟个最大内存就可以,宽高可以都为1000
   FaceWidth    int32 //车脸宽度
   FaceHeight   int32 //车脸高度
   GrayFaceFlag int32 //车脸是否为灰度图
   CharLocation   [20]CRECT //车牌字符的位置(基于大图)
   CharConfidence [20]CRECT //字符识别置信度
   CharNum        int32     //车牌字符数目
}