提交
This commit is contained in:
@@ -0,0 +1,76 @@
|
||||
//
|
||||
// DataDef.h
|
||||
// FaceVideoTest
|
||||
//
|
||||
// Created by starimeliu on 2017/4/13.
|
||||
// Copyright © 2017年 Tencent. All rights reserved.
|
||||
//
|
||||
|
||||
#ifndef DataDef_h
|
||||
#define DataDef_h
|
||||
#include <vector>
|
||||
#include <string>
|
||||
#ifdef __APPLE__
|
||||
#include <YTCv/core.hpp>
|
||||
#endif
|
||||
// ===== Observation Pack ======
|
||||
|
||||
struct YTRawImgData // === N pairs of images along with their landmarks ===
|
||||
{
|
||||
#ifdef __APPLE__
|
||||
yt_tinycv::Mat3BGR frameMat;//iOS新一闪逐帧回调专用 用于OC层转UIImage对象再转jpeg android用JNI回调的方式在cpp方法内部做了jpeg图像转换
|
||||
#endif
|
||||
std::vector<unsigned char> frame_buffer; // Frame data in buffer
|
||||
std::string frame_buffer_string; //frame_buffer的std::string类型值
|
||||
std::string checksum;
|
||||
long long CaptureTime;
|
||||
int x;
|
||||
int y;
|
||||
};
|
||||
|
||||
struct RawYuvData
|
||||
{
|
||||
std::vector<unsigned char> yuvData;
|
||||
int width;
|
||||
int height;
|
||||
};
|
||||
|
||||
struct YTDataPack
|
||||
{
|
||||
std::vector<YTRawImgData> VideoData; // Length = 2*N
|
||||
long long BeginTime;
|
||||
long long ChangePointTime;
|
||||
std::vector<long long> ChangePointTimeList;
|
||||
float OffsetSys;
|
||||
int config_begin;
|
||||
int frameNum; // Number of frames = 2*N
|
||||
int LandMarkNum; // Length of landmark points = 90 here
|
||||
int width;
|
||||
int height;
|
||||
const char *log; // text log info
|
||||
const char *SeqID;
|
||||
const char *version;
|
||||
|
||||
|
||||
};
|
||||
|
||||
|
||||
// ===== CAPTCHA Pack ======
|
||||
|
||||
struct YTCAPTCHA{
|
||||
int fixedInterval;
|
||||
int unit;
|
||||
int rand_shift;
|
||||
int rand_inv;
|
||||
std::vector<int> intervals;
|
||||
|
||||
const char *SeqID;
|
||||
};
|
||||
|
||||
// ===== Full Pack ======
|
||||
struct YTFullPack{
|
||||
YTDataPack AGin;
|
||||
YTCAPTCHA CP;
|
||||
};
|
||||
|
||||
#endif /* DataDef_h */
|
||||
Reference in New Issue
Block a user