(1) Up to 45 fps data output in real time for 3D dynamic capturing;
(2) High accuracy point cloud output with 224x172 Resulation, error
< 1%;
(3) 1344x760 RGB Video output;
(4) Anti interface against strong light, applicable for wide range of environments;
(5) Small size, low power consumption, easy to integrate;
(6) Integrated with embeded deep sensing algorithm platform, easy to call for the backend;
(7) Classified with user class I, no harm to human eye.
Depth sensor: 1 / 3.5 inch CMOS
RGB sensor: 1/3 inch CMOS
IMU: Bosch
Viewing angle: 60° (H) × 45 ° (V)
Depth Resolution: 224x172(38k)
RGB Resolution: 2688 x 1520
Detection accuracy: �% of distance (0.5m-4m @5fps) & �% of distance (0.1m-1m @45fps)
Detection range: 0.1m-4m
Frame rate: 5-45fps
Depth image Support depth max resolution 800*1280 pixels
RGB image RGB Suppoerts WDR 1920x1080 pixels and performs excellent in dark light, strong light and back light codition
IR/Depth Support IR image depth image
Working Range 0.33m-1.2m
Depth Precision 1mm@0.6m
Depth FOV H560° V68° Maximum use of visual field for facial proportions
3D Face Detection Support ROI
Operationg Temperature -5°C~60°C
Storage Temperature -40°C~80°C
System Linux (Default); Android(Support)
Power Supply Support wide voltage rabge(5V-15V) input and multiple power supply modes
Interface Variety of hardware interface and easy to use.
Mars Main API Reference (For Windows&Linux)
Controls device connection and shutdown. Get device depth data, raw data, and set device-specific parameters
Routine
int LIBTOF_CALL LibTOF_Connect();
Description
Connect and initialize the TOF camera.
Return value
LTOF_SUCCESS �success
other �error code.
Routine
int LIBTOF_CALL LibTOF_DisConnect ();
Description
Disconnect the TOF camera
Return value
LTOF_SUCCESS �success;
other �error code.
Routine
int LIBTOF_CALL LibTOF_RcvDepthFrame2(FrameData_t* frame_data, FrameDataRgb_t* frame_data_Rgb, int width, int height,IMU_data_t* IMU_data=NULL);
Description
Get the depth data for Mars4 or latest mars3 equipment(from 2017/05) When the camera mode(SET_CAMERA_MODE =2) is set to grayscale, frame_data_Rgb is gray data (16bits ,the valid data is 12bit)
Parameters:
Return value
LTOF_SUCCESS �success;
other �error code.
Routine
int LibTOF_RcvVideoFrame(short* video_data,unsigned int frame_len);
Description
Get the raw image(YUYV)
Parameters:
video_data [output] Video data pointer
frame_len [input] Data lens(2688*1520*2)
Return value
LTOF_SUCCESS �success;
other �error code.
Routine
int LIBTOF_CALL LibTOF_GetTemperture(float* Cpu_t, float* Sensor_t);
Description
Get CPU and sensor temperature
Parameters:
Routine
int LIBTOF_CALL LibTOF_PseudoColor(FrameData_t* buffer, int width, int height, unsigned char *Colorbuffer, float depth_min, float depth_max);
Description
Convert the depth data to pseudo color data
Parameters:
Return value** 1
Routine
int LIBTOF_CALL LibTOF_SetExpourseMode(ExpourseMode_e ExpMode);
Description
Set TOF camera Expourse Mode.
Parameters:
Return value
LTOF_SUCCESS �success;
other �error code.
Routine
int LIBTOF_CALL LibTOF_SetSceneMode(SceneMode_e SceneMode);
Description
Set TOF camera Scene Mode.
Parameters:
Return value
LTOF_SUCCESS �success;
other �error code.
Routine
int LIBTOF_CALL LibTOF_SetUseCase(CameraUseCase_e UseCase);
Description
Set up the camera exposure frame rate pattern.
Parameters:
Return value
LTOF_SUCCESS �success;
other �error code.
Routine
int LIBTOF_CALL LibTOF_Setparam(CameraControlCommand_e Cmd, int value);
Description
Send command to TOF camera.
Parameters:
Return value
LTOF_SUCCESS �success;
other �error code.
Routine
int LIBTOF_CALL LibTOF_GetDeviceInfo(DeviceInfo_t *deviceinfo);
Description
Get device information.
Parameters:
Return value
LTOF_SUCCESS �success;
other �error code.
Routine
int LIBTOF_CALL LibTOF_UpdataFalsh();
Description
Send the upgrade command.
Return value
LTOF_SUCCESS �success;
other �error code.
Routine
int LibTOF_RgbdEnSet(int RgbdEn);
Description
Rgbd scale switch Settings
Parameters:
Return value
LTOF_SUCCESS �success;
other �error code.
Routine
int LibTOF_SetGrayExp(int value);
Description
Grayscale exposure time Settings.
Parameters:
Return value
LTOF_SUCCESS �success;
other �error code.
typedef struct tag_FRAMEDATA {
float x;
float y;
float z;
} FrameData_t;
Description
Depth data structure
Members:
typedef struct tag_FRAMEDATA_RGB
{
char r;
char g;
char b;
}FrameDataRgb_t;
Description
Depth data structure
Members:
r R value
g G value * b B value
typedef enum CameraControlCommand
{
/** Set the working mode of TOF camera, 0:Mono-Frequency,1 Multi-Frequencies*/
SET_CAMERA_MODE = 17, /** Command: Setting the frame rate, range: 1-30 */
SET_CAMERA_FPS = 18, /** Command: Set the exposure time, range: 1-2000 */
SET_CAMERA_EXP = 19,
}CameraControlCommand_e;
Description
Camera control commands for LibTOF_Setparam interface function
typedef struct tag_DeviceInfo {
uint32_t DeviceVersion;
uint32_t DeviceType;
uint16_t DepthFrameWidth;
uint16_t DepthFrameHeight;
uint16_t BitsPerPoint;
uint16_t VisibleFrameWidth;
uint16_t VisibleFrameHeight;
uint16_t BitsPerPixel;
uint16_t BlockSizeIn;
uint16_t BlockSizeOut;
char TofAlgVersion[20];
char DeviceId[19];
uint8_t RgbdEn;
}DeviceInfo_t;
Description
Device information
Members:
typedef enum SceneMode
{
Scene_No = 0,
Scene_30cm = 1,
Scene_75cm = 2,
}SceneMode_e;
Description
Camer Scene mode
Members: Scene_No No Scene mode Scene_30cm The camera is 30 centimeters away from the subject * Scene_75cm The camera is 75 centimeters away from the subject
typedef struct{
int version[3]; /*reserve byte*/
int cameraNum; /*camera number*/
int width; /*image width*/
int height; /*image height*/
int bpp; /*bpp bits per pixel*/
int dataFormat; /*data format*/
int frameCount;
int getFrameTime;
int sendFrameTime;
int headerLength;
}S_MetaData;
Description
Frame information structure
Members:
typedef enum tag_ErrorCode_TOF
{
/** Success (no error) */
LTOF_SUCCESS = 0,
/** Input/output error */
LTOF_ERROR_IO = -1,
/** Invalid parameter */
LTOF_ERROR_INVALID\_PARAM = -2,
/** Access denied (insufficient permissions) */
LTOF_ERROR_ACCESS = -3,
/** No such device (it may have been disconnected) */
LTOF_ERROR_NO\_DEVICE = -4,
/** Operation timed out */
LTOF_ERROR_TIMEOUT = -5,
/** Overflow */
LTOF_ERROR_OVERFLOW = -6,
/** Insufficient memory */
LTOF_ERROR_NO_MEM = -7,
/** Operation not supported or unimplemented on this platform */
LTOF_ERROR_NOT_SUPPORTED = -8,
/** usb write error*/
LTOF_ERROR_USB_WRITE = -9,
/**usb read error*/
LTOF_ERROR_USB_READ = -10,
/** Other error */
LTOF_ERROR_OTHER = -99,
} TOF_ErrorCode_t;
Description
Error codes
Please leave your message with contact details or mail info@metavuestech.com. We will contact you within one day!