alvisiondefinitions.h
Go to the documentation of this file.
1 /*
2  * Copyright 2015 Aldebaran
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16 */
17 
18 /*
19  * You can also find this document at the following location:
20  * http://doc.aldebaran.com/2-1/ref/libalvision/a00012_source.html
21 */
22 
23 #pragma once
24 #ifndef _LIBALVISION_ALVISION_ALVISIONDEFINITIONS_H_
25 #define _LIBALVISION_ALVISION_ALVISIONDEFINITIONS_H_
26 
27 namespace AL
28 {
29  #define TORAD 3.14f/180.0f
30 
31  const int kOV7670 = 1;
32  const int kMT9M114 = 2;
33  const int kOV5640 = 3;
34  const int kXTION = 4;
35 
36  const int kTopCamera = 0;
37  const int kBottomCamera = 1;
38  const int kDepthCamera = 2;
39  const int kInfraredOrStereoCamera = 3;
40 
41  const float kApertureH_OV7670 = 47.8f;
42  const float kApertureV_OV7670 = 36.8f;
43  const float kApertureH_MT9M114 = 60.9f;
44  const float kApertureV_MT9M114 = 47.6f;
45 
46  const int kQQVGA = 0; // 160*120
47  const int kQVGA = 1; // 320*240
48  const int kVGA = 2; // 640*480
49  const int k4VGA = 3; //1280*960
50  const int k960p = k4VGA; //deprecated
51  const int k16VGA = 4; //2560*1920
52  const int k1920p = k16VGA; //2560*1920
53  const int k720p = 5; //1280*720
54  const int kQ720p = 9; //640*360
55  const int kQQ720p = 10; //320*180
56  const int kQQQ720p = 11; //160*90
57  const int kQQQQ720p = 12; //80*45
58  const int k720px2 = 13; //2560*720
59  const int kQ720px2 = 14; //1280*360
60  const int kQQ720px2 = 15; //640*180
61  const int kQQQ720px2 = 16; //320*90
62  const int kQQQQ720px2 = 17; //160*45
63  const int k1080p = 6; //1920*1080
64  const int kQQQVGA = 7; // 80*60
65  const int kQQQQVGA = 8; // 40*30
66 
67  const int kYuvColorSpace = 0;
68  const int kyUvColorSpace = 1;
69  const int kyuVColorSpace = 2;
70  const int kRgbColorSpace = 3;
71  const int krGbColorSpace = 4;
72  const int krgBColorSpace = 5;
73  const int kHsyColorSpace = 6;
74  const int khSyColorSpace = 7;
75  const int khsYColorSpace = 8;
76  const int kYUV422InterlacedColorSpace = 9; // deprecated
77  const int kYUV422ColorSpace = 9;
78  const int kYUVColorSpace = 10;
79  const int kRGBColorSpace = 11;
80  const int kHSYColorSpace = 12;
81  const int kBGRColorSpace = 13; // for opencv ease of use
82  const int kYYCbCrColorSpace = 14; // for tiff io implementation
83  const int kH2RGBColorSpace = 15; // H from HSY to RGB in fake colors
84  const int kHSMixedColorSpace = 16; // HS and (H +S)/2
85  const int kDepthColorSpace = 17;
86  const int kARGBColorSpace = 18;
87  const int kXYZColorSpace = 19;
88  const int kInfraredColorSpace = 20;
89  const int kDistanceColorSpace = 21;
90  const int kRawDepthColorSpace = 23;
91 
92  const int kCameraBrightnessID = 0;
93  const int kCameraContrastID = 1;
94  const int kCameraSaturationID = 2;
95  const int kCameraHueID = 3;
96  const int kCameraRedChromaID = 4;
97  const int kCameraBlueChromaID = 5;
98  const int kCameraGainID = 6;
99  const int kCameraHFlipID = 7;
100  const int kCameraVFlipID = 8;
101  const int kCameraLensXID = 9;
102  const int kCameraLensYID = 10;
103  const int kCameraAutoExpositionID = 11;
105  const int kCameraAutoGainID = 13;
106  const int kCameraResolutionID = 14;
107  const int kCameraFrameRateID = 15;
108  const int kCameraBufferSizeID = 16;
109  const int kCameraExposureID = 17;
110  const int kCameraSelectID = 18;
112  const int kCameraColorSpaceID = 20;
116  const int kCameraFastSwitchID = 23;
117  const int kCameraSharpnessID = 24;
118  const int kCameraAwbGreenGainID = 25;
119  const int kCameraAblcID = 26;
120  const int kCameraAblcTargetID = 27;
121  const int kCameraAblcStableRangeID = 28;
122  const int kCameraBlcBlueID = 29;
123  const int kCameraBlcRedID = 30;
124  const int kCameraBlcGbID = 31;
125  const int kCameraBlcGrID = 32;
126  const int kCameraWhiteBalanceID = 33;
128  const int kCameraKeepAliveID = 35;
130  const int kCameraDepthFastFilterID = 37;
131  const int kCameraTemperatureID = 38;
133  const int kCameraAutoFocusID = 40;
134 
135  bool isResolutionValid(const int resIndex);
136 
137  void setSizeFromResolution(const int resIndex, int& outWidth, int& outHeight);
138 
139  int getResolutionFromSize(const int width, const int height);
140 
141  bool isColorSpaceValid(const int colorspace);
142 
143  int getNumLayersInColorSpace(const int colorSpace);
144 
145  inline float convertAngleValToNormalizedImgVal(const float& radValue,
146  const float& imageRadMin,
147  const float& imageRadMax)
148  { return ( radValue / (imageRadMax-imageRadMin)); }
149 
150  inline float convertAnglePosToNormalizedImgPos(const float& radPosition,
151  const float& imageRadMin,
152  const float& imageRadMax)
153  { return ((radPosition-imageRadMin) / (imageRadMax-imageRadMin)); }
154 } // namespace AL
155 
156 
157 #endif // _LIBALVISION_ALVISION_ALVISIONDEFINITIONS_H_
const int kARGBColorSpace
int getNumLayersInColorSpace(const int colorSpace)
const int kyUvColorSpace
const int kQQQ720px2
const int kCameraLensYID
const int kBottomCamera
const int kCameraGainID
void setSizeFromResolution(const int resIndex, int &outWidth, int &outHeight)
const int kBGRColorSpace
const int kRGBColorSpace
const int kQ720p
const int kRawDepthColorSpace
const int kCameraHueID
const int kCameraAblcTargetID
const int kCameraAutoWhiteBalanceID
const int kCameraContrastID
const int kCameraFastSwitchID
const int kCameraExposureCorrectionID
const int kCameraAblcStableRangeID
const int khsYColorSpace
int getResolutionFromSize(const int width, const int height)
const int kQQQQ720px2
const int kCameraTemperatureID
const int kRgbColorSpace
const int kCameraDepthFastFilterID
const int k720p
const int kyuVColorSpace
const int kCameraAutoGainID
const int kDepthColorSpace
const int khSyColorSpace
const float kApertureH_OV7670
const int kCameraLensXID
const int kCameraBlcGrID
const int kCameraBlcBlueID
const int kQVGA
const int kCameraKeepAliveID
const int kDistanceColorSpace
float convertAngleValToNormalizedImgVal(const float &radValue, const float &imageRadMin, const float &imageRadMax)
const int kQQQQVGA
const int kHSMixedColorSpace
const int kYYCbCrColorSpace
const int kCameraFrameRateID
const int kVGA
const int kCameraAutoExpositionID
const int k4VGA
const int kCameraResolutionID
const int kDepthCamera
const float kApertureH_MT9M114
const int kH2RGBColorSpace
const int kYuvColorSpace
const int kCameraWhiteBalanceID
const int kCameraBlcRedID
const int kCameraAblcID
const int k720px2
bool isColorSpaceValid(const int colorspace)
const int kYUV422ColorSpace
const int kCameraExposureAlgorithmID
const int kCameraDepthConfidenceThresholdID
const int kCameraRedChromaID
float convertAnglePosToNormalizedImgPos(const float &radPosition, const float &imageRadMin, const float &imageRadMax)
const int kQ720px2
const int kQQQ720p
const int kYUV422InterlacedColorSpace
const int k1080p
const int kCameraBufferSizeID
const int kCameraVFlipID
const int kHSYColorSpace
const int krgBColorSpace
const int kCameraAecAlgorithmID
const int kCameraBacklightCompensationID
const int kQQQVGA
const float kApertureV_MT9M114
const int kCameraAutoFocusID
const int kTopCamera
const int kCameraExposureID
const int kCameraBrightnessID
const int kCameraHFlipID
const int k960p
const int kOV5640
const int kInfraredOrStereoCamera
const int kMT9M114
const int k1920p
const int kQQ720px2
const int kOV7670
const int kQQQQ720p
const int kCameraBlueChromaID
const int kCameraSelectID
const int k16VGA
const int kInfraredColorSpace
bool isResolutionValid(const int resIndex)
const int kCameraAwbGreenGainID
const int kCameraBlcGbID
const int kCameraSetDefaultParamsID
const int kXYZColorSpace
const int kCameraAverageLuminanceID
const float kApertureV_OV7670
const int kQQVGA
const int kXTION
const int krGbColorSpace
const int kYUVColorSpace
const int kCameraSaturationID
const int kHsyColorSpace
const int kCameraColorSpaceID
const int kQQ720p
const int kCameraSharpnessID


naoqi_driver
Author(s): Karsten Knese
autogenerated on Sat Feb 15 2020 03:24:26