| | |
| | | #include <PL_AndroidSurfaceViewRender.h>
|
| | | #include <PL_SensetimeFaceTrack.h>
|
| | | #include <PL_Paint.h>
|
| | | #include <PL_Scale.h>
|
| | | #include <PL_Queue.h>
|
| | |
|
| | | //#include "looper.h"
|
| | |
| | | PL_AndroidMediaCodecDecoder_Config amcdConfig;
|
| | | PL_AndroidSurfaceViewRender_Config asvrConfig;
|
| | | SensetimeFaceTrackConfig sftConfig;
|
| | | PL_Scale_Config plScaleCfg;
|
| | |
|
| | | int cameraIdx;
|
| | | JavaVM* javaVM;
|
| | |
| | |
|
| | | PLPLContext plplContext;
|
| | |
|
| | | std::map<int, std::string> faceLabels;
|
| | | std::map<int, std::wstring> faceLabels;
|
| | |
|
| | | CameraWrapper() :
|
| | | pipeLineDecoderDetector(nullptr), pipeLineAnalyzer(nullptr), pipeLineRender(nullptr), queueFrame(nullptr), rtspConfig(), amcdConfig(), asvrConfig(), sftConfig(),
|
| | |
| | | void lockFace();
|
| | | void releaseFace();
|
| | |
|
| | | void setFaceLabel(int st_track_id, const std::string& label);
|
| | | void setFaceLabel(int st_track_id, const std::wstring& label);
|
| | |
|
| | | private:
|
| | | static void* decoder_thd(void *arg);
|