DvsenseDriver  1.2.0
The SDK for dvsense products.
载入中...
搜索中...
未找到
DvsCameraUtils.hpp
1#ifndef DVS_CAMERA_UTILS_HPP
2#define DVS_CAMERA_UTILS_HPP
3
4#include <string>
5#include "DvsenseBase/Utils/TypeUtils.hpp"
6
7#ifdef _WIN32
8 #ifdef DVSENSE_HAL_EXPORTS
9 #define DVSENSE_API __declspec(dllexport)
10 #else
11 #define DVSENSE_API __declspec(dllimport)
12 #endif
13#else
14#define DVSENSE_API
15#endif // _WIN32
16
17namespace dvsense
18{
19 // ------- Hide from doxygen -------
22 enum INTERFACE_TYPE
23 {
24 USB,
25 ETH
26 };
27
28 DVSENSE_API std::string to_string(INTERFACE_TYPE interface_type);
29
30 enum CAMERA_TYPE
31 {
32 EVK4,
33 EVK5,
34 DvsLume,
35 DVSync
36 };
38 // ------- Hide from doxygen end -------
39
46
51 #ifdef _WIN32
52 enum DVSENSE_API BatchConditionType
53 #else
55 #endif // _WIN32
56 {
59 N_US
60 };
61
62 using Serial = std::string;
63
68 // TODO: Make Description class abstract according to interfaces
69 struct DVSENSE_API CameraDescription
70 {
72 std::string product;
73 std::string manufacturer;
74 uint16_t vid;
75 uint16_t pid;
76 enum INTERFACE_TYPE interfaceType;
77 std::string camera_ip;
78 std::string local_ip;
79 std::string camera_subnet_mask;
80 std::string camera_gateway;
81 uint64_t mac64;
82 std::string firmware_version;
83 };
84
85} // namespace dvsense
86
87#endif // DVS_CAMERA_UTILS_HPP
定义 TypeUtils.hpp:9
Serial serial
定义 DvsCameraUtils.hpp:71
std::string manufacturer
定义 DvsCameraUtils.hpp:73
std::string firmware_version
定义 DvsCameraUtils.hpp:82
uint16_t pid
定义 DvsCameraUtils.hpp:75
std::string product
定义 DvsCameraUtils.hpp:72
uint64_t mac64
定义 DvsCameraUtils.hpp:81
std::string DVSENSE_API to_string(ToolType type)
std::string Serial
定义 DvsCameraUtils.hpp:62
std::string camera_gateway
定义 DvsCameraUtils.hpp:80
uint16_t vid
定义 DvsCameraUtils.hpp:74
enum INTERFACE_TYPE interfaceType
定义 DvsCameraUtils.hpp:76
std::string camera_subnet_mask
定义 DvsCameraUtils.hpp:79
std::string camera_ip
定义 DvsCameraUtils.hpp:77
std::string local_ip
定义 DvsCameraUtils.hpp:78
BatchConditionType
事件批次的切割条件,n个事件(N_EVENTS) 或 固定事件(N_US)
定义 DvsCameraUtils.hpp:56
@ NO_CONDITION
定义 DvsCameraUtils.hpp:57
@ N_US
定义 DvsCameraUtils.hpp:59
@ N_EVENTS
定义 DvsCameraUtils.hpp:58
STREAM_TYPE
定义 DvsCameraUtils.hpp:41
@ APS_STREAM
定义 DvsCameraUtils.hpp:43
@ DVS_STREAM
定义 DvsCameraUtils.hpp:42
@ FUSION_STREAM
定义 DvsCameraUtils.hpp:44
用于描述相机信息的结构体
定义 DvsCameraUtils.hpp:70