46 #include <opencv2/opencv.hpp>
Definition: libcamera_app.hpp:42
Definition: libcamera_app_options.hpp:45
bool startPhoto()
Definition: lccv.cpp:91
std::mutex mtx
Definition: lccv.hpp:81
bool capturePhoto(cv::Mat &frame)
Definition: lccv.cpp:108
unsigned int vh
Definition: lccv.hpp:78
unsigned int still_flags
Definition: lccv.hpp:77
~PiCamera()
Definition: lccv.cpp:71
static void * videoThreadFunc(void *p)
Definition: lccv.cpp:203
bool stopPhoto()
Definition: lccv.cpp:98
void getImage(cv::Mat &frame, CompletedRequestPtr &payload)
Definition: lccv.cpp:76
PiCamera()
Definition: lccv.cpp:47
void stopVideo()
Definition: lccv.cpp:158
unsigned int vw
Definition: lccv.hpp:78
LibcameraApp * app
Definition: lccv.hpp:73
Options * options
Definition: lccv.hpp:58
uint8_t * framebuffer
Definition: lccv.hpp:80
pthread_t videothread
Definition: lccv.hpp:76
bool startVideo()
Definition: lccv.cpp:138
std::atomic< bool > running
Definition: lccv.hpp:79
bool getVideoFrame(cv::Mat &frame, unsigned int timeout)
Definition: lccv.cpp:176
unsigned int vstr
Definition: lccv.hpp:78
std::atomic< bool > frameready
Definition: lccv.hpp:79
bool camerastarted
Definition: lccv.hpp:82
std::shared_ptr< CompletedRequest > CompletedRequestPtr
Definition: libcamera_app.hpp:36