The main class to use the MYNT EYE camera. More...
Public Member Functions | |
| Camera () | |
| Constructor.  More... | |
| ~Camera () | |
| Destructor.  More... | |
| void | SetMode (const Mode &mode) | 
| Sets mode.  More... | |
| void | SetScale (float scale) | 
| Sets scale factor to the grabbed images.  More... | |
| ErrorCode | Open (const InitParameters ¶ms) | 
| Opens the MYNE EYE camera.  More... | |
| bool | IsOpened () | 
| Tests if the camera is opened.  More... | |
| ErrorCode | SetRate (const Rate &rate) | 
| Sets framerate & IMU frequency.  More... | |
| std::string | GetHardWareVersion () | 
| Gets hard ware version.  More... | |
| std::int32_t | GetControlProperty (const ControlProperty &prop) | 
| Gets control property value.  More... | |
| ErrorCode | SetControlProperty (const ControlProperty &prop, std::int32_t value) | 
| Sets control property value.  More... | |
| ErrorCode | RequestEraseChip () | 
| Requests erase chip.  More... | |
| ErrorCode | RequestZeroDriftCalibration () | 
| Requests zero drift calibration.  More... | |
| void | ActivateAsyncGrabFeature (bool keep_imu_frequency=false) | 
| Activates async grap feature.  More... | |
| void | DeactivateAsyncGrabFeature () | 
| Deactivates async grap feature.  | |
| bool | IsAsyncGrabFeatureActivated () | 
| Tests if the async grap feature is activated.  More... | |
| void | ActivateDepthMapFeature () | 
| Activates depth map feature.  | |
| void | DeactivateDepthMapFeature () | 
| Deactivates depth map feature.  | |
| bool | IsDepthMapFeatureActivated () | 
| Tests if the depth map feature is activated.  More... | |
| void | ActivatePointCloudFeature () | 
| Activates point cloud feature.  | |
| void | DeactivatePointCloudFeature () | 
| Deactivates point cloud feature.  | |
| bool | IsPointCloudFeatureActivated () | 
| Tests if the point cloud feature is activated.  More... | |
| void | SetGrabErrorCallback (GrabErrorCallback callback) | 
| Sets grab error callback.  | |
| void | SetGrabProcessCallbacks (GrabPreProcessCallback pre_callback, GrabPostProcessCallback post_callback) | 
| Sets process grab callbacks.  | |
| void | SetRectifyProcessCallbacks (RectifyPreProcessCallback pre_callback, RectifyPostProcessCallback post_callback) | 
| Sets process rectification callbacks.  | |
| void | SetDepthMapProcessCallbacks (DepthMapPreProcessCallback pre_callback, DepthMapPostProcessCallback post_callback) | 
| Sets process depth map callbacks.  | |
| void | SetPointCloudProcessCallbacks (PointCloudPreProcessCallback pre_callback, PointCloudPostProcessCallback post_callback) | 
| Sets process point cloud callbacks.  | |
| ErrorCode | Grab () | 
| Grabs the new image, and process it.  More... | |
| ErrorCode | RetrieveImage (cv::Mat &mat, const View &view=View::VIEW_LEFT) | 
| Retrieves a image of wanted type.  More... | |
| ErrorCode | RetrieveIMUData (std::vector< IMUData > &imudatas) | 
| Retrieves the IMU datas.  More... | |
| ErrorCode | RetrieveIMUData (std::vector< IMUData > &imudatas, std::uint32_t ×tamp) | 
| Retrieves the IMU datas.  More... | |
| std::uint32_t | GetTimestamp () | 
| Returns the lastest hardware timestamp which indicates when retrieved.  More... | |
| std::uint16_t | GetExposureTime () | 
| Returns the exposure time.  More... | |
| Resolution | GetResolution () | 
| Returns the current image size.  More... | |
| CameraInformation | GetCameraInformation () | 
| Returns the camera informations.  More... | |
| CalibrationParameters | GetCalibrationParameters () | 
| Returns the calibration parameters.  More... | |
| std::uint64_t | GetDroppedCount (const Process &proc) | 
| Returns the dropped count in some process.  More... | |
| void | Close () | 
| Closes the camera and free the memory.  | |
| void | ActivatePlugin (const std::string &libpath) | 
| Activates plugin.  More... | |
| void | DeactivatePlugin () | 
| Deactivates plugin.  | |
| bool | IsPluginActivated () | 
| Tests if plugin is activated.  More... | |
| bool | IsFirmwareLatest () | 
| Tests if firmware is latest.  More... | |
Static Public Member Functions | |
| static std::string | GetSDKRoot () | 
| Returns the SDK root directory.  More... | |
| static std::string | GetSDKVersion () | 
| Returns the SDK version.  More... | |
The main class to use the MYNT EYE camera.
| mynteye::Camera::Camera | ( | ) | 
Constructor.
| mynteye::Camera::~Camera | ( | ) | 
Destructor.
| void mynteye::Camera::ActivateAsyncGrabFeature | ( | bool | keep_imu_frequency = false | ) | 
Activates async grap feature.
| keep_imu_frequency | whether keep imu frequency or not. | 
| void mynteye::Camera::ActivatePlugin | ( | const std::string & | libpath | ) | 
Activates plugin.
| libpath | the plugin library path. | 
| CalibrationParameters mynteye::Camera::GetCalibrationParameters | ( | ) | 
Returns the calibration parameters.
| CameraInformation mynteye::Camera::GetCameraInformation | ( | ) | 
Returns the camera informations.
| std::int32_t mynteye::Camera::GetControlProperty | ( | const ControlProperty & | prop | ) | 
Gets control property value.
| prop | the control property, see ControlProperty. | 
-1 means failed. | std::uint64_t mynteye::Camera::GetDroppedCount | ( | const Process & | proc | ) | 
Returns the dropped count in some process.
| std::uint16_t mynteye::Camera::GetExposureTime | ( | ) | 
Returns the exposure time.
[1,480]. It means the [min,max] of different frame rates. | rate | max | the exposure time | 
|---|---|---|
| 10 fps | 14.99 ms | GetExposureTime() * 14.99 / 480 ms | 
| 25 fps | 18.03 ms | GetExposureTime() * 18.03 / 480 ms | 
| 50 fps | 17.81 ms | GetExposureTime() * 17.81 / 480 ms | 
| std::string mynteye::Camera::GetHardWareVersion | ( | ) | 
Gets hard ware version.
| Resolution mynteye::Camera::GetResolution | ( | ) | 
Returns the current image size.
      
  | 
  static | 
Returns the SDK root directory.
      
  | 
  static | 
Returns the SDK version.
| std::uint32_t mynteye::Camera::GetTimestamp | ( | ) | 
Returns the lastest hardware timestamp which indicates when retrieved.
the raw images and imu datas. It's the elapsed time after camera working, in unit 0.1ms.
| ErrorCode mynteye::Camera::Grab | ( | ) | 
Grabs the new image, and process it.
| bool mynteye::Camera::IsAsyncGrabFeatureActivated | ( | ) | 
Tests if the async grap feature is activated.
true if activated. | bool mynteye::Camera::IsDepthMapFeatureActivated | ( | ) | 
Tests if the depth map feature is activated.
true if activated. | bool mynteye::Camera::IsFirmwareLatest | ( | ) | 
Tests if firmware is latest.
true if latest. | bool mynteye::Camera::IsOpened | ( | ) | 
Tests if the camera is opened.
true if opened. | bool mynteye::Camera::IsPluginActivated | ( | ) | 
Tests if plugin is activated.
true if activated. | bool mynteye::Camera::IsPointCloudFeatureActivated | ( | ) | 
Tests if the point cloud feature is activated.
true if activated. | ErrorCode mynteye::Camera::Open | ( | const InitParameters & | params | ) | 
Opens the MYNE EYE camera.
| ErrorCode mynteye::Camera::RequestEraseChip | ( | ) | 
| ErrorCode mynteye::Camera::RequestZeroDriftCalibration | ( | ) | 
Requests zero drift calibration.
Retrieves a image of wanted type.
| mat | the Mat to store the image. | 
| view | defines the image type wanted, see View. | 
Retrieves the IMU datas.
| imudatas | the given IMU datas. | 
| ErrorCode mynteye::Camera::RetrieveIMUData | ( | std::vector< IMUData > & | imudatas, | 
| std::uint32_t & | timestamp | ||
| ) | 
Retrieves the IMU datas.
| imudatas | the given IMU datas. | 
| timestamp | the hardware timestamp which elapsed after camera working, in unit 0.1ms. | 
| ErrorCode mynteye::Camera::SetControlProperty | ( | const ControlProperty & | prop, | 
| std::int32_t | value | ||
| ) | 
Sets control property value.
| prop | the control property, see ControlProperty. | 
| value | the control property value. | 
| void mynteye::Camera::SetMode | ( | const Mode & | mode | ) | 
Sets framerate & IMU frequency.
| void mynteye::Camera::SetScale | ( | float | scale | ) | 
Sets scale factor to the grabbed images.
| scale | the scale factor. |