17 static std::shared_ptr<NvV4L2CameraHelper>
create(
SendFrame sendFrame, std::function<frame_sp()> _makeFrame);
19 bool start(uint32_t width, uint32_t height, uint32_t maxConcurrentFrames,
bool isMirror);
unsigned int mCamHeight
Definition NvV4L2CameraHelper.h:34
unsigned int mCamPixFmt
Definition NvV4L2CameraHelper.h:32
bool requestCameraBuff()
Definition NvV4L2CameraHelper.cpp:192
bool stopStream()
Definition NvV4L2CameraHelper.cpp:100
bool cameraInitialize(bool isMirror)
Definition NvV4L2CameraHelper.cpp:27
std::thread mThread
Definition NvV4L2CameraHelper.h:25
const char * mCamDevname
Definition NvV4L2CameraHelper.h:30
bool mRunning
Definition NvV4L2CameraHelper.h:37
uint32_t mMaxConcurrentFrames
Definition NvV4L2CameraHelper.h:35
std::map< int, frame_sp > mBufferFD
Definition NvV4L2CameraHelper.h:39
SendFrame mSendFrame
Definition NvV4L2CameraHelper.h:38
std::mutex mBufferFDMutex
Definition NvV4L2CameraHelper.h:26
unsigned int mCamWidth
Definition NvV4L2CameraHelper.h:33
bool queueBufferToCamera()
Definition NvV4L2CameraHelper.cpp:154
std::function< frame_sp()> mMakeFrame
Definition NvV4L2CameraHelper.h:27
std::function< void(frame_sp &)> SendFrame
Definition NvV4L2CameraHelper.h:12
NvV4L2CameraHelper(SendFrame sendFrame, std::function< frame_sp()> _makeFrame)
Definition NvV4L2CameraHelper.cpp:8
bool startStream()
Definition NvV4L2CameraHelper.cpp:86
void operator()()
Definition NvV4L2CameraHelper.cpp:114
int mCamFD
Definition NvV4L2CameraHelper.h:31
bool stop()
Definition NvV4L2CameraHelper.cpp:249
static std::shared_ptr< NvV4L2CameraHelper > create(SendFrame sendFrame, std::function< frame_sp()> _makeFrame)
~NvV4L2CameraHelper()
Definition NvV4L2CameraHelper.cpp:20
bool start(uint32_t width, uint32_t height, uint32_t maxConcurrentFrames, bool isMirror)
Definition NvV4L2CameraHelper.cpp:220