Video Analysis底层库拆分,sdk的go封装
zhangmeng
2019-07-18 f0fe2e735c893e5a527540d30e91d54ae18e402b
remove log
1个文件已修改
7 ■■■■■ 已修改文件
gosdk.go 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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