Video Analysis底层库拆分,sdk的go封装
zhangmeng
2019-07-18 f0fe2e735c893e5a527540d30e91d54ae18e402b
gosdk.go
@@ -11,7 +11,6 @@
*/
import "C"
import (
   "fmt"
   "unsafe"
)
@@ -233,7 +232,7 @@
   return fPos
}
// FaceTrack face tracking info
// FaceTrackSimple face tracking info
func FaceTrackSimple(img SDKImage, ch int) (faces []CFaceInfo) {
   data := img.Data
   w := img.Width
@@ -241,14 +240,14 @@
   var fCount C.int
   cFinfo := C.c_api_face_track(&fCount, (*C.uchar)(unsafe.Pointer(&data[0])), C.int(w), C.int(h), C.int(ch))
   fmt.Println("cFinfo detected:", cFinfo)
   // fmt.Println("cFinfo detected:", cFinfo)
   if cFinfo == nil {
      return faces
   }
   defer C.free(unsafe.Pointer(cFinfo))
   faces = CFaceInfoArrayToGoArray(unsafe.Pointer(cFinfo), int(fCount))
   //if len(faces) > 0{
   fmt.Println("faces detected:", len(faces))
   // fmt.Println("faces detected:", len(faces))
   //}
   return faces