OpenCV 4.11.0
开源计算机视觉
加载中…
搜索中…
未找到匹配项
cv::gapi::oak::EncoderConfig 结构体参考

#include <opencv2/gapi/oak/oak.hpp>

cv::gapi::oak::EncoderConfig 的协作图

公共类型

枚举类 Profile : int {
  H264_BASELINE ,
  H264_HIGH ,
  H264_MAIN ,
  H265_MAIN ,
  MJPEG
}
 
枚举类 RateControlMode : int {
  CBR ,
  VBR
}
 

公共属性

std::int32_t bitrate = 8000
 
float frameRate = 30.0f
 
std::int32_t height = 1080
 
std::int32_t keyframeFrequency = 30
 
bool lossless = false
 
std::int32_t maxBitrate = 8000
 
std::int32_t numBFrames = 0
 
std::uint32_t numFramesPool = 4
 
Profile profile = Profile::H265_MAIN
 
std::int32_t quality = 80
 
RateControlMode rateCtrlMode = RateControlMode::CBR
 
std::int32_t width = 1920
 

成员枚举文档

◆ Profile

编码配置文件,H264、H265 或 MJPEG

枚举器
H264_BASELINE 
H264_HIGH 
H264_MAIN 
H265_MAIN 
MJPEG 

◆ RateControlMode

速率控制模式指定应使用恒定比特率还是可变比特率 (H264/H265)

枚举器
CBR 
VBR 

成员数据文档

◆ bitrate

std::int32_t cv::gapi::oak::EncoderConfig::bitrate = 8000

指定压缩输出比特流的首选比特率 (kb)

◆ frameRate

float cv::gapi::oak::EncoderConfig::frameRate = 30.0f

帧率

◆ height

std::int32_t cv::gapi::oak::EncoderConfig::height = 1080

输入和压缩输出帧高度

◆ keyframeFrequency

std::int32_t cv::gapi::oak::EncoderConfig::keyframeFrequency = 30

每 x 帧插入一个关键帧

◆ lossless

bool cv::gapi::oak::EncoderConfig::lossless = false

无损模式(仅限 [M]JPEG)

◆ maxBitrate

std::int32_t cv::gapi::oak::EncoderConfig::maxBitrate = 8000

指定压缩输出比特流的最大比特率 (kb)

◆ numBFrames

std::int32_t cv::gapi::oak::EncoderConfig::numBFrames = 0

指定要插入的 B 帧数

◆ numFramesPool

std::uint32_t cv::gapi::oak::EncoderConfig::numFramesPool = 4

此选项指定此节点池中可用的帧数(如果接收节点消耗速度慢,则可以提供帮助)

◆ profile

Profile cv::gapi::oak::EncoderConfig::profile = Profile::H265_MAIN

编码配置文件,H264、H265 或 MJPEG

◆ quality

std::int32_t cv::gapi::oak::EncoderConfig::quality = 80

0-100% 之间的值(近似质量)

◆ rateCtrlMode

RateControlMode cv::gapi::oak::EncoderConfig::rateCtrlMode = RateControlMode::CBR

速率控制模式指定应使用恒定比特率还是可变比特率 (H264/H265)

◆ width

std::int32_t cv::gapi::oak::EncoderConfig::width = 1920

输入和压缩输出帧宽度


此结构体的文档是从以下文件生成的