|
Jetson Linux API 参考文档
|
32.7.4 版本
|
前往此文件的文档。
46 #ifndef __NV_VIDEO_CONVERTER_H__
47 #define __NV_VIDEO_CONVERTER_H__
208 int setCropRect(uint32_t left, uint32_t top, uint32_t width,
224 int setDestRect(uint32_t left, uint32_t top, uint32_t width,
v4l2_nv_buffer_layout
枚举,指定缓冲区布局的类型。
int setCropRect(uint32_t left, uint32_t top, uint32_t width, uint32_t height)
设置转换器的裁剪矩形。
int setInterpolationMethod(enum v4l2_interpolation_method method)
设置用于缩放的插值(滤波器)方法。
v4l2_tnr_algorithm
指定 TNR 算法的类型。
int setFlipMethod(enum v4l2_flip_method method)
设置翻转方法。
int setDestRect(uint32_t left, uint32_t top, uint32_t width, uint32_t height)
设置转换器的目标矩形。
int setTnrAlgorithm(enum v4l2_tnr_algorithm algorithm)
设置要使用的 TNR(时域降噪)算法。
static NvVideoConverter * createVideoConverter(const char *name, int flags=0)
创建一个名为 name 的新 V4L2 视频转换器对象。
int waitForIdle(uint32_t max_wait_ms)
等待直到输出平面上排队的所有缓冲区都已转换并从捕获平面出队。
int setOutputPlaneFormat(uint32_t pixfmt, uint32_t width, uint32_t height, enum v4l2_nv_buffer_layout type)
设置转换器输出平面上的格式。
int setCapturePlaneBufferLayout(enum v4l2_nv_buffer_layout type)
设置捕获平面缓冲区的缓冲区布局。
int setOutputPlaneBufferLayout(enum v4l2_nv_buffer_layout type)
设置输出平面缓冲区的缓冲区布局。
v4l2_yuv_rescale_method
指定 YUV 重新缩放方法的类型。
static const ProfilerField PROFILER_FIELD_LATENCIES
v4l2_interpolation_method
指定插值方法的类型。
static const ProfilerField PROFILER_FIELD_FPS
int setYUVRescale(enum v4l2_yuv_rescale_method method)
设置要使用的 YUV 重新缩放方法。
static const ProfilerField PROFILER_FIELD_TOTAL_UNITS
v4l2_flip_method
指定旋转/翻转算法的类型。
int setCapturePlaneFormat(uint32_t pixfmt, uint32_t width, uint32_t height, enum v4l2_nv_buffer_layout type)
设置转换器输出平面上的格式。
. All rights reserved.