xcal
基于 C++23 的现代图形渲染引擎
载入中...
搜索中...
未找到
xcal
camera
core
frame.hpp
浏览该文件的文档.
1
11
#pragma once
12
#include <
xcal/public.h
>
13
14
#include <cstddef>
15
16
namespace
xcal::camera
{
17
23
enum class
ColorFormat
{
24
BGR
,
25
RGB
,
26
RGBA
,
27
Gray
,
28
YUV420
,
29
YUV422
,
30
YUV444
31
};
32
39
class
Frame
{
40
public
:
44
Frame
() =
default
;
45
49
virtual
~Frame
() =
default
;
50
51
public
:
57
virtual
size_t
width
() = 0;
58
64
virtual
size_t
height
() = 0;
65
71
virtual
ColorFormat
color_format
() = 0;
72
78
virtual
void
*
data
() = 0;
79
85
virtual
size_t
size
() = 0;
86
};
87
}
// namespace xcal::camera
xcal::camera::Frame
帧处理类
Definition
frame.hpp:39
xcal::camera::Frame::size
virtual size_t size()=0
获取帧数据大小
xcal::camera::Frame::height
virtual size_t height()=0
获取帧高度
xcal::camera::Frame::~Frame
virtual ~Frame()=default
虚析构函数
xcal::camera::Frame::width
virtual size_t width()=0
获取帧宽度
xcal::camera::Frame::data
virtual void * data()=0
获取帧数据指针
xcal::camera::Frame::Frame
Frame()=default
默认构造函数
xcal::camera::Frame::color_format
virtual ColorFormat color_format()=0
获取颜色格式
xcal::camera
PerspectiveCamera 测试套件
Definition
test_perspective_camera.cc:11
xcal::camera::ColorFormat
ColorFormat
颜色格式枚举
Definition
frame.hpp:23
xcal::camera::ColorFormat::YUV444
@ YUV444
YUV 4:4:4 格式
xcal::camera::ColorFormat::BGR
@ BGR
BGR 颜色格式
xcal::camera::ColorFormat::YUV420
@ YUV420
YUV 4:2:0 格式
xcal::camera::ColorFormat::RGB
@ RGB
RGB 颜色格式
xcal::camera::ColorFormat::Gray
@ Gray
灰度格式
xcal::camera::ColorFormat::YUV422
@ YUV422
YUV 4:2:2 格式
xcal::camera::ColorFormat::RGBA
@ RGBA
RGBA 颜色格式(带透明度)
public.h
生成于 2025年 九月 19日 星期五 21:12:12 , 为 xcal使用
1.9.8