派生自 libgowrapper/face

zhangmeng
2020-01-13 aa25f30d2d5dee9134ffb48885bbe9f3be6dc4ee
debug
12 文件已重命名
2个文件已修改
40 ■■■■ 已修改文件
cface.cpp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
cface.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
csrc/all.hpp 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
csrc/base.hpp 补丁 | 查看 | 原始文档 | blame | 历史
csrc/detector.cpp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
csrc/detector.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
csrc/extractor.cpp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
csrc/extractor.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
csrc/property.cpp 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
csrc/property.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
csrc/struct.h 补丁 | 查看 | 原始文档 | blame | 历史
csrc/tracker.cpp 补丁 | 查看 | 原始文档 | blame | 历史
csrc/tracker.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
goface.go 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
cface.cpp
File was renamed from csdk.cpp
@@ -2,7 +2,7 @@
extern "C"{
#endif
#include "csdk.h"
#include "cface.h"
#ifdef __cplusplus
}
cface.h
File was renamed from csdk.h
@@ -5,7 +5,7 @@
extern "C"{
#endif
#include "csdk_struct.h"
#include "csrc/struct.h"
#ifndef uchar 
typedef unsigned char uchar;
csrc/all.hpp
@@ -1,9 +1,9 @@
#ifndef _c_wrapper_face_detector_all_hpp_
#define _c_wrapper_face_detector_all_hpp_
#include "buz/face/detector.cpp"
#include "buz/face/extractor.cpp"
#include "buz/face/property.cpp"
#include "buz/face/tracker.cpp"
#include "detector.cpp"
#include "extractor.cpp"
#include "property.cpp"
#include "tracker.cpp"
#endif
csrc/base.hpp
csrc/detector.cpp
File was renamed from csrc/buz/face/detector.cpp
@@ -6,7 +6,7 @@
#include "THFaceImage_i.h"
#include "csdk_struct.h"
#include "struct.h"
namespace csdk_wrap
{
csrc/detector.h
File was renamed from csrc/buz/face/detector.h
@@ -1,7 +1,7 @@
#ifndef _c_wrapper_face_detector_hpp_
#define _c_wrapper_face_detector_hpp_
#include "../base.hpp"
#include "base.hpp"
struct _cFacePos;
csrc/extractor.cpp
File was renamed from csrc/buz/face/extractor.cpp
@@ -1,7 +1,7 @@
#include "extractor.h"
#include "THFeature_i.h"
#include "csdk_struct.h"
#include "struct.h"
namespace csdk_wrap{
csrc/extractor.h
File was renamed from csrc/buz/face/extractor.h
@@ -1,7 +1,7 @@
#ifndef _c_wrapper_face_extractor_h_
#define _c_wrapper_face_extractor_h_
#include "../base.hpp"
#include "base.hpp"
struct _cFacePos;
struct _cIMAGE;
csrc/property.cpp
File was renamed from csrc/buz/face/property.cpp
@@ -1,7 +1,7 @@
#include "property.h"
#include "THFaceProperty_i.h"
#include "csdk_struct.h"
#include "struct.h"
namespace csdk_wrap{
csrc/property.h
File was renamed from csrc/buz/face/property.h
@@ -1,7 +1,7 @@
#ifndef _c_wrapper_face_property_h_
#define _c_wrapper_face_property_h_
#include "../base.hpp"
#include "base.hpp"
struct _cThftResult;
struct _cFacePos;
csrc/struct.h
csrc/tracker.cpp
csrc/tracker.h
File was renamed from csrc/buz/face/tracker.h
@@ -1,7 +1,7 @@
#ifndef _c_wrapper_face_tracker_h_
#define _c_wrapper_face_tracker_h_
#include "../base.hpp"
#include "base.hpp"
struct _cRECT;
struct _cFaceInfo;
goface.go
@@ -8,7 +8,7 @@
#cgo LDFLAGS: -lTHFaceImage -lTHFeature -lTHFaceProperty -lTHFaceTracking
#cgo LDFLAGS: -lcudart -lcublas -lcurand -lrt -ldl -lpthread
#include <stdlib.h>
#include "csdk.h"
#include "cface.h"
*/
import "C"
import (
@@ -103,7 +103,7 @@
func (s *SDKFace) Tracker(w, h, maxFaces, interval, sampleSize, threadMax, gpu int) bool {
    if s.tracker {
        return s.tracker
        return true
    }
    ret := C.c_api_face_tracker_init(C.int(threadMax), C.int(gpu), C.int(w), C.int(h), C.int(maxFaces), C.int(interval), C.int(sampleSize))
    if ret <= 0 {
@@ -155,10 +155,12 @@
    pos := (*C.cFacePos)(unsafe.Pointer(&fpos))
    p := C.c_api_face_extract(&featLen, pos, (*C.uchar)(unsafe.Pointer(&data[0])), C.int(w), C.int(h), C.int(ch))
    defer C.free(unsafe.Pointer(p))
    b := C.GoBytes(unsafe.Pointer(p), featLen)
    s.printLog("->face--> Extract Nothing, Ret: ", len(b))
    return b
    if p != nil {
        defer C.free(unsafe.Pointer(p))
        return C.GoBytes(unsafe.Pointer(p), featLen)
    }
    s.printLog("->face--> Extract Nothing")
    return nil
}
// Compare face compare