#ifndef __CaptureCamera_H__
|
#define __CaptureCamera_H__
|
|
#include <PipeLine.h>
|
#include <PL_RTSPClient.h>
|
#include <PL_AndroidMediaCodecDecoder.h>
|
#include <PL_AndroidSurfaceViewRender.h>
|
#include <PL_SensetimeFaceTrackMultiTrd.h>
|
#include <PL_Paint.h>
|
#include <PL_Queue.h>
|
|
//#include "looper.h"
|
#include <android/native_window_jni.h>
|
#include <media/NdkMediaCodec.h>
|
|
#include <pthread.h>
|
#include <jni.h>
|
#include "FaceCache.h"
|
|
class CaptureCamera
|
{
|
public:
|
PipeLine* pipeLine;
|
void* windowRender;
|
pthread_t live_thid;
|
bool running;
|
std::string cameraUri;
|
|
CaptureCamera();
|
~CaptureCamera();
|
|
bool start();
|
void stop();
|
bool getImage(std::vector<NativeImgIdx>& imgIdxes, uint8_t* buffImg, size_t& buffImgMaxSize);
|
};
|
|
#endif
|