Epson BT-2000 Developers Guide - Page 57

shows an example of the flow for the API used in this guide.

Page 57 highlights

By using the API provided by the BT-2000, you can display a preview and handle image data. In either situation, you need to set the camera parameters. You can change the camera mode, frame rate, preview resolution, and camera resolution. However, when setting the camera parameters, you need to stop the previews temporarily by using stopPreview. Also, make sure you use pre-established parameter combinations, see table 6-8. Note that values larger than 1080p set for the preview will not be displayed. When handling image data, you need to register the image data acquisition callback method. Figure 6-5 shows an example of the flow for the API used in this guide. After starting the camera, the camera mode is set and the preview starts. During a preview, you can register the image acquisition callback method as necessary, and acquire images. Execute processing for the acquired images in the app. * Because the API in this guide does not comply with the android.hardware.Camera specifications and thread safe are not available, do not handle multiple threads at the same time. Camera.open Camera. setPreviewCallback Camera.getParameters registrer callback method (1) Set Mode Camera.Parameters. setEpsonCameraMode Camera.stopPreview If the callback is registered... Camera.setParameters Camera.startPreview Camera.PreviewCallback. onPreviewFrame (2) receive the images Figure 6-5 Example of API usage flow MOVERIO Pro Developer's Guide (Rev.1.0) 53

  • 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)
53
By using the API provided by the BT-2000, you can display a preview and handle image data.
In either situation, you need to set the camera parameters. You can change the camera mode,
frame rate, preview resolution, and camera resolution. However, when setting the camera
parameters, you need to stop the previews temporarily by using stopPreview. Also, make sure
you use pre-established parameter combinations, see table 6-8.
Note that values larger than 1080p set for the preview will not be displayed.
When handling image data, you need to register the image data acquisition callback method.
Figure 6-5 shows an example of the flow for the API used in this guide.
After starting the camera, the camera mode is set and the preview starts. During a preview, you
can register the image acquisition callback method as necessary, and acquire images. Execute
processing for the acquired images in the app.
* Because the API in this guide does not comply with the android.hardware.Camera
specifications and thread safe are not available, do not handle multiple threads at the same
time.
Figure 6
-
5 Example of API usage flow
(1) Set Mode
(2) receive the images
Camera.open
Camera.getParameters
Camera.Parameters.
setEpsonCameraMode
Camera.startPreview
Camera.stopPreview
Camera.setParameters
Camera.
setPreviewCallback
Camera.PreviewCallback.
onPreviewFrame
If the callback is registered...
registrer callback method