Epson BT-2000 Developers Guide - Page 55

Note that the API specification explained in this is not thread safe in compliance with

Page 55 highlights

6.5. Application interface function summary The following explains how to use API to achieve the following three functions. 1) Set the camera mode, frame rate, preview resolution, and camera resolution for the BT-2000, and display a preview. 2) Process the image data in the app. 3) Acquire depth information with the application. Note that the API specification explained in this section is not thread safe in compliance with the specifications compared to android.hardware.Camera, and therefore cannot be used at the same time for multiple threads. The following 13 APIs are used in (1). 1-1 getSupportedEpsonCameraMode 1-2 setEpsonCameraMode 1-3 getEpsonCameraMode 1-4 setPreviewFpsRange 1-5 setPreviewSize 1-6 getSupportedSharpnessMin 1-7 getSupportedSharpnessMax 1-8 getSharpness 1-9 setSharpness 1-10 getSupportedContrastMin 1-11 getSupportedContrastMax 1-12 getContrast 1-13 setContrast The following 5 APIs are used in (2). 2-1 onPreviewFrame 2-2 setPreviewCallback 2-3 setOneShotPreviewCallback 2-4 setPreviewCallbackWithBuffer 2-5 addCallbackBuffer The following 4 APIs are used in (3). 3-1 onDepthMap 3-2 setDepthCallback 3-3 startDepthStreaming 3-4 stopDepthStreaming MOVERIO Pro Developer's Guide (Rev.1.0) 51

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168

MOVERIO Pro Developer's Guide (Rev.1.0)
51
6.5.
Application interface function summary
The following explains how to use API to achieve the following three functions.
1)
Set the camera mode, frame rate, preview resolution, and camera resolution for the
BT-2000, and display a preview.
2)
Process the image data in the app.
3)
Acquire depth information with the application.
Note that the API specification explained in this section is not thread safe in compliance with the
specifications compared to android.hardware.Camera, and therefore cannot be used at the
same time for multiple threads.
The following 13 APIs are used in (1).
1-1
getSupportedEpsonCameraMode
1-2
setEpsonCameraMode
1-3
getEpsonCameraMode
1-4
setPreviewFpsRange
1-5
setPreviewSize
1-6
getSupportedSharpnessMin
1-7
getSupportedSharpnessMax
1-8
getSharpness
1-9
setSharpness
1-10
getSupportedContrastMin
1-11
getSupportedContrastMax
1-12
getContrast
1-13
setContrast
The following 5 APIs are used in (2).
2-1
onPreviewFrame
2-2
setPreviewCallback
2-3
setOneShotPreviewCallback
2-4
setPreviewCallbackWithBuffer
2-5
addCallbackBuffer
The following 4 APIs are used in (3).
3-1
onDepthMap
3-2
setDepthCallback
3-3
startDepthStreaming
3-4
stopDepthStreaming