![MYNTAI MYNT EYE D-Series Documentation Download Page 26](http://html1.mh-extra.com/html/myntai/mynt-eye-d-series/mynt-eye-d-series_documentation_1862703026.webp)
MYNT EYE D SDK Documentation, Release 1.8.0
(continued from previous page)
if
(left_color.img) {
cv
::
Mat left
=
left_color.img
->
To(ImageFormat
::
COLOR_BGR)
->
ToMat();
painter.DrawSize(left, CVPainter
::
TOP_LEFT);
painter.DrawStreamData(left, left_color, CVPainter
::
TOP_RIGHT);
painter.DrawInformation(left, util
::
to_string(counter.fps()),
CVPainter
::
BOTTOM_RIGHT);
cv
::
imshow(
"left color"
, left);
Complete code samplessee
.
2.3.2 Get Camera Image(Compatible With USB2.0)
Compatible with USB2.0 ,change to the resolution and frame rate for USB 2.0 automatically.Using
the
DeviceMode::DEVICE_COLOR
function
of
the
API,
you
can
get
color
imageor
use
DeviceMode::DEVICE_ALL
to get color and depth image.
Using
GetStreamData()
to get your data.
Reference code snippet:
// Device mode, default DEVICE_ALL
//
DEVICE_COLOR: IMAGE_LEFT_COLOR y IMAGE_RIGHT_COLOR - IMAGE_DEPTH n
//
DEVICE_DEPTH: IMAGE_LEFT_COLOR n IMAGE_RIGHT_COLOR n IMAGE_DEPTH y
//
DEVICE_ALL:
IMAGE_LEFT_COLOR y IMAGE_RIGHT_COLOR - IMAGE_DEPTH y
// Note: y: available, n: unavailable, -: depends on #stream_mode
params.dev_mode
=
DeviceMode
::
DEVICE_DEPTH;
auto
left_color
=
cam.GetStreamData(ImageType
::
IMAGE_LEFT_COLOR);
if
(left_color.img) {
cv
::
Mat left
=
left_color.img
->
To(ImageFormat
::
COLOR_BGR)
->
ToMat();
painter.DrawSize(left, CVPainter
::
TOP_LEFT);
painter.DrawStreamData(left, left_color, CVPainter
::
TOP_RIGHT);
painter.DrawInformation(left, util
::
to_string(counter.fps()),
CVPainter
::
BOTTOM_RIGHT);
cv
::
imshow(
"left color"
, left);
Complete code samplessee
.
2.3.3 Get Depth Image
Depth images belongs to the upper layer of synthetic data.
You can change
depth_mode
to change the display of the depth image.
// Depth mode: colorful(default), gray, raw
params.depth_mode
=
DepthMode
::
DEPTH_RAW;
Then you can get it through
GetStreamData()
.In addition, it should be check not be empty before use.
Reference code snippet:
auto
image_depth
=
cam.GetStreamData(ImageType
::
IMAGE_DEPTH);
if
(image_depth.img) {
cv
::
Mat depth
=
image_depth.img
->
To(ImageFormat
::
DEPTH_RAW)
->
ToMat();
(continues on next page)
22
Chapter 2. SDK
Summary of Contents for MYNT EYE D-Series
Page 1: ...MYNT EYE D SDK Documentation Release 1 8 0 MYNTAI Nov 07 2019...
Page 2: ......
Page 12: ...MYNT EYE D SDK Documentation Release 1 8 0 8 Chapter 1 PRODUCT...
Page 38: ...MYNT EYE D SDK Documentation Release 1 8 0 34 Chapter 2 SDK...
Page 58: ...MYNT EYE D SDK Documentation Release 1 8 0 54 Chapter 2 SDK...
Page 72: ...MYNT EYE D SDK Documentation Release 1 8 0 68 Chapter 5 TOOLS SUPPORT...
Page 80: ...MYNT EYE D SDK Documentation Release 1 8 0 76 Chapter 6 OPEN SOURCE SUPPORT...
Page 96: ...MYNT EYE D SDK Documentation Release 1 8 0 92 Chapter 7 API DOCS...
Page 106: ...MYNT EYE D SDK Documentation Release 1 8 0 102 Chapter 8 Android API DOCS...
Page 108: ...MYNT EYE D SDK Documentation Release 1 8 0 104 Chapter 9 TECHNICAL SUPPORT...