a
554325746@qq.com
2019-12-25 84e391f79e4c298e31b990667a54d991d645949f
app/src/main/cpp/RgbDetect.cpp
@@ -22,6 +22,13 @@
int RgbDetect::face_nums = 0;
int RgbDetect::face_nums4 = 0;
double msecond1()
{
    struct timeval tv;
    gettimeofday(&tv, 0);
    return (tv.tv_sec * 1.0e3 + tv.tv_usec * 1.0e-3);
}
bool RgbDetect::detect(int channel, int detectFaceCount) {
    bool success = false;
    try {
@@ -54,12 +61,15 @@
    return success;
}
#include <android/log.h>
#define LOGD1(...) __android_log_print(ANDROID_LOG_DEBUG, "aaaaaaa", __VA_ARGS__)
bool RgbDetect::detect(int detectFaceCount) {
    bool success = false;
    try {
        if (rgb_image_buffer != nullptr && rgb_image_buffer.get() != nullptr &&  fileSize > 0) {
//            double begin = msecond1();
            face_nums = THFI_DetectFace(0, rgb_image_buffer.get()->data(), 24, width, height, &(RgbDetect::facePos.get()->at(0)), 20,360);
//            LOGD1( "detect1111111111111 %d\n", (int)(msecond1() - begin));
            if (face_nums > 0) {
                success = true;
            }