OpenCV453
|
enum cv::VideoCaptureAPIs |
cv::VideoCapture API backends identifier.
Select preferred API for a capture object. To be used in the VideoCapture::VideoCapture() constructor or VideoCapture::open()
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.
列挙値 | |
---|---|
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. |
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 |
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. |
cv::VideoWriter generic properties identifier.
列挙値 | |
---|---|
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 |
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. |