WPILibC++  2018.4.1-20180728210220-1136-g75a6720
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
cscore C++ object-oriented API

Recommended interface for C++, identical to Java API. More...

Classes

class  cs::VideoProperty
 A source or sink property. More...
 
class  cs::VideoSource
 A source for video that provides a sequence of frames. More...
 
class  cs::VideoCamera
 A source that represents a video camera. More...
 
class  cs::UsbCamera
 A source that represents a USB camera. More...
 
class  cs::HttpCamera
 A source that represents a MJPEG-over-HTTP (IP) camera. More...
 
class  cs::AxisCamera
 A source that represents an Axis IP camera. More...
 
class  cs::CvSource
 A source for user code to provide OpenCV images as video frames. More...
 
class  cs::VideoSink
 A sink for video that accepts a sequence of frames. More...
 
class  cs::MjpegServer
 A sink that acts as a MJPEG-over-HTTP network server. More...
 
class  cs::CvSink
 A sink for user code to accept video frames as OpenCV images. More...
 
class  cs::VideoEvent
 An event generated by the library and provided to event listeners. More...
 
class  cs::VideoListener
 An event listener. More...
 

Enumerations

enum  Kind {
  kNone = CS_PROP_NONE, kBoolean = CS_PROP_BOOLEAN, kInteger = CS_PROP_INTEGER, kString = CS_PROP_STRING,
  kEnum = CS_PROP_ENUM
}
 
enum  Kind { kUnknown = CS_SOURCE_UNKNOWN, kUsb = CS_SOURCE_USB, kHttp = CS_SOURCE_HTTP, kCv = CS_SOURCE_CV }
 
enum  WhiteBalance {
  kFixedIndoor = 3000, kFixedOutdoor1 = 4000, kFixedOutdoor2 = 5000, kFixedFluorescent1 = 5100,
  kFixedFlourescent2 = 5200
}
 
enum  HttpCameraKind { kUnknown = CS_HTTP_UNKNOWN, kMJPGStreamer = CS_HTTP_MJPGSTREAMER, kCSCore = CS_HTTP_CSCORE, kAxis = CS_HTTP_AXIS }
 
enum  Kind { kUnknown = CS_SINK_UNKNOWN, kMjpeg = CS_SINK_MJPEG, kCv = CS_SINK_CV }
 

Detailed Description

Recommended interface for C++, identical to Java API.

The classes are RAII and handle reference counting internally.