JeVois
1.20
JeVois Smart Embedded Machine Vision Toolkit
|
Share this page: |
|
|
|
|
|
|
Go to the documentation of this file.
60 virtual void setFormat(VideoMapping
const & m)
override;
83 #ifdef JEVOIS_PLATFORM_PRO
virtual void streamOff() override
Stop streaming.
virtual void streamOn() override
Start streaming.
VideoDisplayBackendMALI itsBackend
Video output to local screen.
Class to hold a GPUtexture, GPUprogram, and other data associated with rendering an image in OpenGL.
Base class for video output. Gadget, MovieOutput, VideoDisplay, and VideoOutputNone derive from it.
Thread-safe synchronized producer/consumer queue.
A raw image as coming from a V4L2 Camera and/or being sent out to a USB Gadget.
Backend for VideoDisplay on JeVois-Pro host using MALI.
virtual ~VideoDisplayGL()
Virtual destructor for safe inheritance.
std::atomic< bool > itsStreaming
VideoDisplayGL(size_t nbufs=2)
Constructor.
virtual void abortStream() override
Abort streaming.
virtual void get(RawImage &img) override
Get a pre-allocated image so that we can fill the pixel data and later send out using send()
std::vector< std::shared_ptr< VideoBuf > > itsBuffers
virtual void send(RawImage const &img) override
Send an image out to display.
BoundedBuffer< RawImage, BlockingBehavior::Block, BlockingBehavior::Block > itsImageQueue
virtual void setFormat(VideoMapping const &m) override
Set the video format and frame rate, allocate the buffers.