OpenCV453
列挙型
Flags for video I/O

列挙型

enum  cv::VideoCaptureAPIs {
  cv::CAP_ANY = 0 , cv::CAP_VFW = 200 , cv::CAP_V4L = 200 , cv::CAP_V4L2 = CAP_V4L ,
  cv::CAP_FIREWIRE = 300 , cv::CAP_FIREWARE = CAP_FIREWIRE , cv::CAP_IEEE1394 = CAP_FIREWIRE , cv::CAP_DC1394 = CAP_FIREWIRE ,
  cv::CAP_CMU1394 = CAP_FIREWIRE , cv::CAP_QT = 500 , cv::CAP_UNICAP = 600 , cv::CAP_DSHOW = 700 ,
  cv::CAP_PVAPI = 800 , cv::CAP_OPENNI = 900 , cv::CAP_OPENNI_ASUS = 910 , cv::CAP_ANDROID = 1000 ,
  cv::CAP_XIAPI = 1100 , cv::CAP_AVFOUNDATION = 1200 , cv::CAP_GIGANETIX = 1300 , cv::CAP_MSMF = 1400 ,
  cv::CAP_WINRT = 1410 , cv::CAP_INTELPERC = 1500 , cv::CAP_REALSENSE = 1500 , cv::CAP_OPENNI2 = 1600 ,
  cv::CAP_OPENNI2_ASUS = 1610 , cv::CAP_OPENNI2_ASTRA = 1620 , cv::CAP_GPHOTO2 = 1700 , cv::CAP_GSTREAMER = 1800 ,
  cv::CAP_FFMPEG = 1900 , cv::CAP_IMAGES = 2000 , cv::CAP_ARAVIS = 2100 , cv::CAP_OPENCV_MJPEG = 2200 ,
  cv::CAP_INTEL_MFX = 2300 , cv::CAP_XINE = 2400 , cv::CAP_UEYE = 2500
}
 cv::VideoCapture API backends identifier. [詳解]
 
enum  cv::VideoCaptureProperties {
  cv::CAP_PROP_POS_MSEC =0 , cv::CAP_PROP_POS_FRAMES =1 , cv::CAP_PROP_POS_AVI_RATIO =2 , cv::CAP_PROP_FRAME_WIDTH =3 ,
  cv::CAP_PROP_FRAME_HEIGHT =4 , cv::CAP_PROP_FPS =5 , cv::CAP_PROP_FOURCC =6 , cv::CAP_PROP_FRAME_COUNT =7 ,
  cv::CAP_PROP_FORMAT =8 , cv::CAP_PROP_MODE =9 , cv::CAP_PROP_BRIGHTNESS =10 , cv::CAP_PROP_CONTRAST =11 ,
  cv::CAP_PROP_SATURATION =12 , cv::CAP_PROP_HUE =13 , cv::CAP_PROP_GAIN =14 , cv::CAP_PROP_EXPOSURE =15 ,
  cv::CAP_PROP_CONVERT_RGB =16 , cv::CAP_PROP_WHITE_BALANCE_BLUE_U =17 , cv::CAP_PROP_RECTIFICATION =18 , CAP_PROP_MONOCHROME =19 ,
  CAP_PROP_SHARPNESS =20 , cv::CAP_PROP_AUTO_EXPOSURE =21 , CAP_PROP_GAMMA =22 , CAP_PROP_TEMPERATURE =23 ,
  CAP_PROP_TRIGGER =24 , CAP_PROP_TRIGGER_DELAY =25 , CAP_PROP_WHITE_BALANCE_RED_V =26 , CAP_PROP_ZOOM =27 ,
  CAP_PROP_FOCUS =28 , CAP_PROP_GUID =29 , CAP_PROP_ISO_SPEED =30 , CAP_PROP_BACKLIGHT =32 ,
  CAP_PROP_PAN =33 , CAP_PROP_TILT =34 , CAP_PROP_ROLL =35 , CAP_PROP_IRIS =36 ,
  cv::CAP_PROP_SETTINGS =37 , CAP_PROP_BUFFERSIZE =38 , CAP_PROP_AUTOFOCUS =39 , cv::CAP_PROP_SAR_NUM =40 ,
  cv::CAP_PROP_SAR_DEN =41 , cv::CAP_PROP_BACKEND =42 , cv::CAP_PROP_CHANNEL =43 , cv::CAP_PROP_AUTO_WB =44 ,
  cv::CAP_PROP_WB_TEMPERATURE =45 , cv::CAP_PROP_CODEC_PIXEL_FORMAT =46 , cv::CAP_PROP_BITRATE =47 , cv::CAP_PROP_ORIENTATION_META =48 ,
  cv::CAP_PROP_ORIENTATION_AUTO =49 , cv::CAP_PROP_HW_ACCELERATION =50 , cv::CAP_PROP_HW_DEVICE =51 , cv::CAP_PROP_HW_ACCELERATION_USE_OPENCL =52 ,
  CV__CAP_PROP_LATEST
}
 cv::VideoCapture generic properties identifier. [詳解]
 
enum  cv::VideoWriterProperties {
  cv::VIDEOWRITER_PROP_QUALITY = 1 , cv::VIDEOWRITER_PROP_FRAMEBYTES = 2 , cv::VIDEOWRITER_PROP_NSTRIPES = 3 , cv::VIDEOWRITER_PROP_IS_COLOR = 4 ,
  cv::VIDEOWRITER_PROP_DEPTH = 5 , cv::VIDEOWRITER_PROP_HW_ACCELERATION = 6 , cv::VIDEOWRITER_PROP_HW_DEVICE = 7 , cv::VIDEOWRITER_PROP_HW_ACCELERATION_USE_OPENCL = 8 ,
  CV__VIDEOWRITER_PROP_LATEST
}
 cv::VideoWriter generic properties identifier. [詳解]
 

詳解

列挙型詳解

◆ VideoCaptureAPIs

cv::VideoCapture API backends identifier.

Select preferred API for a capture object. To be used in the VideoCapture::VideoCapture() constructor or VideoCapture::open()

覚え書き
Backends are available only if they have been built with your OpenCV binaries. See videoio_overview for more information.
列挙値
CAP_ANY 

Auto detect == 0

CAP_VFW 

Video For Windows (obsolete, removed)

CAP_V4L 

V4L/V4L2 capturing support

CAP_V4L2 

Same as CAP_V4L

CAP_FIREWIRE 

IEEE 1394 drivers

CAP_FIREWARE 

Same value as CAP_FIREWIRE

CAP_IEEE1394 

Same value as CAP_FIREWIRE

CAP_DC1394 

Same value as CAP_FIREWIRE

CAP_CMU1394 

Same value as CAP_FIREWIRE

CAP_QT 

QuickTime (obsolete, removed)

CAP_UNICAP 

Unicap drivers (obsolete, removed)

CAP_DSHOW 

DirectShow (via videoInput)

CAP_PVAPI 

PvAPI, Prosilica GigE SDK

CAP_OPENNI 

OpenNI (for Kinect)

CAP_OPENNI_ASUS 

OpenNI (for Asus Xtion)

CAP_ANDROID 

Android - not used

CAP_XIAPI 

XIMEA Camera API

CAP_AVFOUNDATION 

AVFoundation framework for iOS (OS X Lion will have the same API)

CAP_GIGANETIX 

Smartek Giganetix GigEVisionSDK

CAP_MSMF 

Microsoft Media Foundation (via videoInput)

CAP_WINRT 

Microsoft Windows Runtime using Media Foundation

CAP_INTELPERC 

RealSense (former Intel Perceptual Computing SDK)

CAP_REALSENSE 

Synonym for CAP_INTELPERC

CAP_OPENNI2 

OpenNI2 (for Kinect)

CAP_OPENNI2_ASUS 

OpenNI2 (for Asus Xtion and Occipital Structure sensors)

CAP_OPENNI2_ASTRA 

OpenNI2 (for Orbbec Astra)

CAP_GPHOTO2 

gPhoto2 connection

CAP_GSTREAMER 

GStreamer

CAP_FFMPEG 

Open and record video file or stream using the FFMPEG library

CAP_IMAGES 

OpenCV Image Sequence (e.g. img_%02d.jpg)

CAP_ARAVIS 

Aravis SDK

CAP_OPENCV_MJPEG 

Built-in OpenCV MotionJPEG codec

CAP_INTEL_MFX 

Intel MediaSDK

CAP_XINE 

XINE engine (Linux)

CAP_UEYE 

uEye Camera API

◆ VideoCaptureProperties

cv::VideoCapture generic properties identifier.

Reading / writing properties involves many layers. Some unexpected result might happens along this chain. Effective behaviour depends from device hardware, driver and API Backend.

参照
Additional flags for video I/O API backends, VideoCapture::get(), VideoCapture::set()
列挙値
CAP_PROP_POS_MSEC 

Current position of the video file in milliseconds.

CAP_PROP_POS_FRAMES 

0-based index of the frame to be decoded/captured next.

CAP_PROP_POS_AVI_RATIO 

Relative position of the video file: 0=start of the film, 1=end of the film.

CAP_PROP_FRAME_WIDTH 

Width of the frames in the video stream.

CAP_PROP_FRAME_HEIGHT 

Height of the frames in the video stream.

CAP_PROP_FPS 

Frame rate.

CAP_PROP_FOURCC 

4-character code of codec. see VideoWriter::fourcc .

CAP_PROP_FRAME_COUNT 

Number of frames in the video file.

CAP_PROP_FORMAT 

Format of the Mat objects (see Mat::type()) returned by VideoCapture::retrieve(). Set value -1 to fetch undecoded RAW video streams (as Mat 8UC1).

CAP_PROP_MODE 

Backend-specific value indicating the current capture mode.

CAP_PROP_BRIGHTNESS 

Brightness of the image (only for those cameras that support).

CAP_PROP_CONTRAST 

Contrast of the image (only for cameras).

CAP_PROP_SATURATION 

Saturation of the image (only for cameras).

CAP_PROP_HUE 

Hue of the image (only for cameras).

CAP_PROP_GAIN 

Gain of the image (only for those cameras that support).

CAP_PROP_EXPOSURE 

Exposure (only for those cameras that support).

CAP_PROP_CONVERT_RGB 

Boolean flags indicating whether images should be converted to RGB.
GStreamer note: The flag is ignored in case if custom pipeline is used. It's user responsibility to interpret pipeline output.

CAP_PROP_WHITE_BALANCE_BLUE_U 

Currently unsupported.

CAP_PROP_RECTIFICATION 

Rectification flag for stereo cameras (note: only supported by DC1394 v 2.x backend currently).

CAP_PROP_AUTO_EXPOSURE 

DC1394: exposure control done by camera, user can adjust reference level using this feature.

CAP_PROP_SETTINGS 

Pop up video/camera filter dialog (note: only supported by DSHOW backend currently. The property value is ignored)

CAP_PROP_SAR_NUM 

Sample aspect ratio: num/den (num)

CAP_PROP_SAR_DEN 

Sample aspect ratio: num/den (den)

CAP_PROP_BACKEND 

Current backend (enum VideoCaptureAPIs). Read-only property

CAP_PROP_CHANNEL 

Video input or Channel Number (only for those cameras that support)

CAP_PROP_AUTO_WB 

enable/ disable auto white-balance

CAP_PROP_WB_TEMPERATURE 

white-balance color temperature

CAP_PROP_CODEC_PIXEL_FORMAT 

(read-only) codec's pixel format. 4-character code - see VideoWriter::fourcc . Subset of AV_PIX_FMT_* or -1 if unknown

CAP_PROP_BITRATE 

(read-only) Video bitrate in kbits/s

CAP_PROP_ORIENTATION_META 

(read-only) Frame rotation defined by stream meta (applicable for FFmpeg back-end only)

CAP_PROP_ORIENTATION_AUTO 

if true - rotates output frames of CvCapture considering video file's metadata (applicable for FFmpeg back-end only) (https://github.com/opencv/opencv/issues/15499)

CAP_PROP_HW_ACCELERATION 

(open-only) Hardware acceleration type (see VideoAccelerationType). Setting supported only via params parameter in cv::VideoCapture constructor / .open() method. Default value is backend-specific.

CAP_PROP_HW_DEVICE 

(open-only) Hardware device index (select GPU if multiple available). Device enumeration is acceleration type specific.

CAP_PROP_HW_ACCELERATION_USE_OPENCL 

(open-only) If non-zero, create new OpenCL context and bind it to current thread. The OpenCL context created with Video Acceleration context attached it (if not attached yet) for optimized GPU data copy between HW accelerated decoder and cv::UMat.

◆ VideoWriterProperties

cv::VideoWriter generic properties identifier.

参照
VideoWriter::get(), VideoWriter::set()
列挙値
VIDEOWRITER_PROP_QUALITY 

Current quality (0..100%) of the encoded videostream. Can be adjusted dynamically in some codecs.

VIDEOWRITER_PROP_FRAMEBYTES 

(Read-only): Size of just encoded video frame. Note that the encoding order may be different from representation order.

VIDEOWRITER_PROP_NSTRIPES 

Number of stripes for parallel encoding. -1 for auto detection.

VIDEOWRITER_PROP_IS_COLOR 

If it is not zero, the encoder will expect and encode color frames, otherwise it will work with grayscale frames.

VIDEOWRITER_PROP_DEPTH 

Defaults to CV_8U.

VIDEOWRITER_PROP_HW_ACCELERATION 

(open-only) Hardware acceleration type (see VideoAccelerationType). Setting supported only via params parameter in VideoWriter constructor / .open() method. Default value is backend-specific.

VIDEOWRITER_PROP_HW_DEVICE 

(open-only) Hardware device index (select GPU if multiple available). Device enumeration is acceleration type specific.

VIDEOWRITER_PROP_HW_ACCELERATION_USE_OPENCL 

(open-only) If non-zero, create new OpenCL context and bind it to current thread. The OpenCL context created with Video Acceleration context attached it (if not attached yet) for optimized GPU data copy between cv::UMat and HW accelerated encoder.