Jetson Linux API 参考文档
32.7.4 版本
BlockingSessionCameraProvider.h
转到此文件的文档。
1
/*
2
* 版权所有 (c) 2021, NVIDIA CORPORATION。保留所有权利。
3
*
4
* 只要满足以下条件,则允许以源代码和二进制形式重新分发和使用,无论是否经过
5
* 修改:
6
*
7
* * 源代码的重新分发必须保留上述版权声明、
8
* 此条件列表以及以下免责声明。
9
*
10
* * 二进制形式的重新分发必须在随发行版提供的
11
* 文档和/或其他材料中复制上述版权声明、此条件列表和以下免责声明。
12
*
13
* * 未经 NVIDIA CORPORATION 或其
14
* 贡献者的姓名,不得用于支持或推广源自
15
* 本软件的产品,而事先未获得明确的书面许可。
16
*
17
* 本软件由版权所有者“按原样”提供,并且不作任何明示或暗示的担保,包括但不限于
18
* 对适销性和针对特定用途的适用性的暗示担保。在任何情况下,版权所有者或
19
* 贡献者均不对任何直接、间接、附带、特殊、
20
* 惩戒性或后果性损害(包括但不限于
21
* 替代商品或服务的采购;使用、数据或
22
* 利润损失;或业务中断)承担任何责任,无论其原因和责任理论如何,
23
* 无论是合同、严格责任还是侵权行为
24
* (包括疏忽或其他原因)以任何方式因使用本软件而引起,即使已被告知可能发生此类损害。
25
*
26
*
27
*/
28
36
#ifndef _ARGUS_BLOCKING_SESSION_CAMERA_PROVIDER_H
37
#define _ARGUS_BLOCKING_SESSION_CAMERA_PROVIDER_H
38
39
namespace
Argus
40
{
41
50
DEFINE_UUID
(ExtensionName, EXT_BLOCKING_SESSION_CAMERA_PROVIDER, 1fff5f04,2ea9,4558,8e92,c2,4b,0b,82,b9,af);
51
52
53
namespace
Ext
54
{
55
63
DEFINE_UUID
(InterfaceID, IID_BLOCKING_SESSION_CAMERA_PROVIDER, 3122fe85,b4cc,4945,af5d,a3,86,26,75,eb,a4);
64
class
IBlockingSessionCameraProvider
:
public
Interface
65
{
66
public
67
static
const
InterfaceID
&
id
() {
return
IID_BLOCKING_SESSION_CAMERA_PROVIDER; }
68
81
virtual
CaptureSession
*
createBlockingCaptureSession
(
CameraDevice
* device,
82
Status
* status = NULL) = 0;
83
94
virtual
CaptureSession
*
createBlockingCaptureSession
(
const
std::vector<CameraDevice*>& devices,
95
Status
* status = NULL) = 0;
96
97
protected
98
~IBlockingSessionCameraProvider
() {}
99
};
100
101
}
// namespace Ext
102
103
}
// namespace Argus
104
105
#endif
106
Argus::Ext::IBlockingSessionCameraProvider::createBlockingCaptureSession
virtual CaptureSession * createBlockingCaptureSession(CameraDevice *device, Status *status=NULL)=0
创建并返回使用给定设备的阻塞 CaptureSession。
Argus::DEFINE_UUID
DEFINE_UUID(ExtensionName, EXT_BAYER_AVERAGE_MAP, 12c3de20, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
Argus
定义:
BayerAverageMap.h:39
Argus::Interface
顶层接口类。
定义:
Types.h:346
Argus::InterfaceID
libargus 接口的唯一标识符。
定义:
Types.h:356
Argus::CaptureSession
定义:
CaptureSession.h:51
Argus::Ext::IBlockingSessionCameraProvider::id
static const InterfaceID & id()
定义:
BlockingSessionCameraProvider.h:67
Argus::Ext::DEFINE_UUID
DEFINE_UUID(InterfaceID, IID_BAYER_AVERAGE_MAP_SETTINGS, 12c3de21, 64c5, 11e6, bdf4, 08, 00, 20, 0c, 9a, 66)
Argus::Ext::IBlockingSessionCameraProvider
定义:
BlockingSessionCameraProvider.h:64
Argus::CameraDevice
定义:
CameraDevice.h:54
Argus::Ext::IBlockingSessionCameraProvider::~IBlockingSessionCameraProvider
~IBlockingSessionCameraProvider()
定义:
BlockingSessionCameraProvider.h:98
Argus::Status
状态
API 函数调用返回的状态值。
定义:
Types.h:93
预先信息 | 可能随时更改 | NVIDIA 生成 | 2023 年 6 月 20 日 14:01:31 星期二 | PR-08664-R32
. All rights reserved.