- 19 Dec 2023
- 2 Minutes to read
- Contributors
- Print
- DarkLight
Camera
- Updated on 19 Dec 2023
- 2 Minutes to read
- Contributors
- Print
- DarkLight
Supported API
The M300XL and M300 support both the deprecated Android Camera API and the updated Android Camera2 API.
Still Image Resolutions
The following still image resolutions are supported:
4160x2340
2944x1656
1920x1080
1408x792 * (center cropped)
1280x720
1024x768
720x480
640x480
640x360
320x240
* The center cropped resolution uses pixels from the center of the image, and discards all pixels around the edges of the sensor. This creates an effect similar to a zoom. This resolution is ideal for barcode imaging where maximum detail is desired and the object of interest is small and centered.
Video Resolutions
The following video resolutions are supported by the M300XL:
1920x1080 @ 24 fps
1408x792 @ 24 fps * (center cropped)
1280x720 @ 30 fps
720x480 @ 30 fps
640x480 @ 30 fps
640x360 @ 30 fps
320x240 @ 30 fps
The following video resolutions are supported by the M300:
1920x1080 @ 24 fps
1408x792 @ 24 fps * (center cropped)
1280x720 @ 24 fps
720x480 @ 24 fps
640x480 @ 24 fps
640x360 @ 24 fps
320x240 @ 24 fps
Other resolutions are supported via software resampling, but using them will require more CPU usage and cause the device to produce more heat than if a supported resolution were used. For these reasons, using a supported resolution and frame rate is recommended.
Video Codec
The M300XL and M300 have a hardware-based encoder for the following formats:
H.263
Baseline Profile, Level 20, CIF or QVGA at 15 fps
Baseline Profile, Level 30, CIF or QVGA at 30 fps
Baseline Profile, Level 40, CIF or QVGA at 30 fps
H.264/AVC
Baseline/Medium/High Profile, Level 1.2, CIF at 15 fps or QVGA at 20 fps
Baseline/Medium/High Profile, Level 2.0, CIF or QVGA at 30 fps
Baseline/Medium/High Profile, Level 3.0, VGA or 720x480 at 30 fps, 720x576 at 25 fps
Baseline/Medium/High Profile, Level 3.1, 720p at 30 fps
Baseline/Medium/High Profile, Level 4.0, 1080p at 30 fps
Baseline/Medium/High Profile, Level 4.1, 1080p at 30 fps
MPEG-4
Simple Profile, Level 2, CIF or QVGA at 15 fps
Simple Profile, Level 3, CIF or QVGA at 30 fps
Simple Profile, Level 4, CIF or QVGA at 30 fps
Simple Profile, Level 5, VGA or 720x480 at 30 fps, 720x576 at 25 fps
Baseline/Medium Profile, Level 1, CIF at 30 fps
Baseline/Medium Profile, Level 2, VGA or 720x480 at 30 fps, 720x576 at 25 fps
VP8
1080p at 30 fps
Other video formats are supported via software codecs, but using them will require more CPU usage and cause the device to produce more heat than if a hardware encoder were used. For these reasons, a supported hardware codec is recommended. An example application demonstrating H.264 video capture can be found here.
Auto Focus
The M300XL and M300 support automatic focus from 10 centimeters (3.94 inches) to infinity. An example application controlling the auto-focus can be found here.
Flash LED
The M300XL and M300 have a flash that can operate automatically, or be manually triggered. An example application showing flash control can be found here.
Optical Image Stabilization
The M300XL and M300 camera have an optical image stabilization (OIS) motor to offset small movements caused by the operator wearing the camera. This feature is enabled or disabled in the Settings application and affects all software applications that use the camera.
This device-wide setting can also be controlled in software by 3rd party applications so the user does not need to navigate into the Settings application.
To disable OIS from an application, send an intent as follows:
Intent intent = new Intent("com.vuzix.ois.action.setting");
intent.putExtra("enable", false); sendBroadcast(intent);
To enable OIS from an application, send an intent as follows:
Intent intent = new Intent("com.vuzix.ois.action.setting");
intent.putExtra("enable", true); sendBroadcast(intent);
Note: When the M300 battery 446MA0116 drops below 15% the M300 will cease OIS functionality to conserve power. This behavior does not occur on the M300XL or on an M300 connected to other batteries via the M-Series Micro USB Power Adapter.