mynt-eye-s-sdk ├── 3rdparty │   └── eigen3 matrix 3rd lib ├── cmake │   ├── Common.cmake cmake common macro │   ├── DetectCXX11.cmake │   ├── DetectOpenCV.cmake │   ├── FindCUDA │   │   ├── make2cmake.cmake │   │   ├── parse_cubin.cmake │   │   └── run_nvcc.cmake │   ├── FindCUDA.cmake │   ├── IncludeGuard.cmake │   ├── Option.cmake include(DetectOpenCV.cmake) │   ├── TargetArch.cmake │   ├── templates │   └── Utils.cmake include(Common.cmake) ├── CMakeLists.txt ├── docs │   ├── api │   ├── conf.py sdkHtml config │   ├── files │   ├── images │   │   ├── firmware │   │   ├── product │   │   ├── project │   │   │   └── vs2017 │   │   ├── sdk │   │   │   └── tools │   │   └── tools │   ├── Makefile sdkHtml Makefile │   └── src │   ├── firmware │   ├── log │   ├── product │   ├── sdk │   │   ├── control │   │   ├── data │   │   └── project │   ├── slam │   ├── support │   └── wrapper ├── include │   ├── deprecated │   │   └── mynteye │   │   ├── api.h x │   │   ├── callbacks.h x │   │   ├── context.h x │   │   ├── device.h x │   │   ├── files.h x │   │   ├── glog_init.h x │   │   ├── object.h x │   │   ├── plugin.h x │   │   ├── strings.h x │   │   ├── times.h x │   │   └── utils.h x │   └── mynteye │   ├── api │   │   ├── api.h user api(mynteye.h types.h opencv2*) │   │   ├── object.h img formats transform(mynteye.h opencv2*) │   │   └── plugin.h plugin process in&out(mynteye.h opencv2*) │   ├── device │   │   ├── callbacks.h processor data callback(mynteye.h mynteye/types.h) │   │   ├── context.h detect uvc device(mynteye.h) │   │   ├── device.h imu-->motions & camera-->streams(mynteye.h callbacks.h device/types.h) │   │   ├── types.h img & imu_data types(mynteye.h mynteye/types.h) │   │   └── utils.h user help(mynteye.h mynteye/types.h) │   ├── global.h os adapter │   ├── logger.h message output │   ├── miniglog.h google miniglog │ ├── mynteye.h.in api version(global.h) │   ├── types.h all types(mynteye.h) │   └── util │   ├── files.h (mynteye.h) │   ├── strings.h (mynteye.h) │   └── times.h (mynteye.h) ├── Makefile ├── samples │   ├── camera_with_junior_device_api.cc (device.h utils.h times.h) │   ├── camera_with_senior_api.cc (api.h times.h) │   ├── CMakeLists.txt samples build │   ├── config │   │   ├── S1030 │   │   │   └── deprecated │   │   └── S210A │   │   └── deprecated │   ├── ctrl_auto_exposure.cc (api.h) │   ├── ctrl_framerate.cc (api.h times.h) │   ├── ctrl_iic_address.cc (api.h) │   ├── ctrl_imu_low_pass_filter.cc (api.h times.h) │   ├── ctrl_imu_range.cc (api.h times.h) │   ├── ctrl_infrared.cc │   ├── ctrl_manual_exposure.cc │   ├── ctrl_sync_timestamp.cc │   ├── dataset.cc │   ├── dataset.h │   ├── device_writer.cc │   ├── device_writer.h │   ├── get_data_without_select.cc │   ├── get_depth_and_points.cc │   ├── get_depth.cc │   ├── get_depth_with_region.cc │   ├── get_device_info.cc │   ├── get_disparity.cc │   ├── get_from_callbacks.cc │   ├── get_img_params.cc │   ├── get_imu.cc │   ├── get_imu_correspondence.cc │   ├── get_imu_params.cc │   ├── get_stereo_rectified.cc │   ├── get_with_plugin.cc │   ├── record.cc │   ├── save_all_infos.cc │   ├── save_single_image.cc │   ├── simple_demo independent demo │   │   ├── project_cmake │   │   │   ├── CMakeLists.txt linux build │   │   │   └── mynteye_demo.cc │   │   └── project_vs2017 windows vs │   │   ├── images │   │   └── mynteyes_demo │   │   └── mynteyes_demo │   │   ├── stdafx.h │   │   └── targetver.h │   ├── util_cv.cc (util_cv.h device/utils.h) │   ├── util_cv.h cv painter(mynteye/types.h) │   ├── util_pcl.cc (util_pcl.h) │   ├── util_pcl.h pcl cloud points viewer │   ├── uvc_camera.cc │   ├── write_device_info.cc │   ├── write_img_params.cc │   └── write_imu_params.cc ├── scripts │   ├── common │   └── win │   ├── cmake │   │   ├── mynteye-targets.cmake │   │   └── mynteye-targets-release.cmake │   └── nsis │   └── Include ├── src │   ├── main.cc │   └── mynteye │   ├── api │   │   ├── api.cc (correspondence.h dl.h plugin.h ...) │   │   ├── camera_models │   │   │   ├── camera.cc (camera.h) │   │   │   ├── camera.h camera base(eigen3* opencv2* mynteye.h) │   │   │   ├── equidistant_camera.cc (equidistant_camera.h) │   │   │   ├── equidistant_camera.h KB projection model(opencv2* camera.h) │   │   │   ├── gpl.cc │   │   │   └── gpl.h │   │   ├── correspondence.cc (correspondence.h device.h) │   │   ├── correspondence.h stream control(api.h callbacks.h) │   │   ├── data_tools.cc (data_tools.h) │   │   ├── data_tools.h api<--data<-->obj(object.h api.h device.h) │   │   ├── dl.cc (dl.h) │   │   ├── dl.h dynamic loading(mynteye.h) │   │   ├── processor root-->rectify-->disparity(norm)-->depth-->points │   │   │   ├── depth_processor.cc (depth_Processor.h) │   │   │   ├── depth_processor.h (processor.h types.h rectify_processor.h) │   │   │   ├── depth_processor_ocv.cc (depth_processor_ocv.h) │   │   │   ├── depth_processor_ocv.h output cv::Mat(processor.h) │   │   │   ├── disparity_normalized_processor.cc (opencv2* disparity_normalized_processor.h) │   │   │   ├── disparity_normalized_processor.h (processor.h) │   │   │   ├── disparity_processor.cc (opencv2* disparity_processor.h) │   │   │   ├── disparity_processor.h (mynteye/types.h processor.h) │   │   │   ├── points_processor.cc (opencv2* points_processor.h) │   │   │   ├── points_processor.h (mynteye/types.h processor.h) │   │   │   ├── points_processor_ocv.cc │   │   │   ├── points_processor_ocv.h │   │   │   ├── rectify_processor.cc (opencv2* rectify_processor.h) │   │   │   ├── rectify_processor.h (equidistant_camera.h ...) │   │   │   ├── rectify_processor_ocv.cc │   │   │   ├── rectify_processor_ocv.h │   │   │   ├── root_camera_processor.cc (opencv2* synthetic.h device.h data_tools.h) │   │   │   └── root_camera_processor.h (opencv2* processor.h) │   │   ├── processor.cc (strings.h times.h data_tools.h) │   │   ├── processor.h processor base(synthetic.h mynteye.h object.h) │   │   ├── synthetic.cc (*processor.h object.h plugin.h device.h data_tools.h) │   │   ├── synthetic.h synthetic pipeline(api.h) │   │   ├── version_checker.cc │   │   └── version_checker.h │   ├── device │   │   ├── async_callback.h │   │   ├── async_callback_impl.h │   │   ├── channel │   │   │   ├── bytes.cc │   │   │   ├── bytes.h │   │   │   ├── channels.cc │   │   │   ├── channels.h │   │   │   ├── def.h │   │   │   ├── file_channel.cc │   │   │   └── file_channel.h │   │   ├── config.cc │   │   ├── config.h │   │   ├── context.cc │   │   ├── device.cc │   │   ├── motions.cc │   │   ├── motions.h │   │   ├── standard │   │   │   ├── channels_adapter_s.cc │   │   │   ├── channels_adapter_s.h │   │   │   ├── device_s.cc │   │   │   ├── device_s.h │   │   │   ├── streams_adapter_s.cc │   │   │   └── streams_adapter_s.h │   │   ├── standard2 │   │   │   ├── channels_adapter_s2.cc │   │   │   ├── channels_adapter_s2.h │   │   │   ├── device_s2.cc │   │   │   ├── device_s2.h │   │   │   ├── streams_adapter_s2.cc │   │   │   └── streams_adapter_s2.h │   │   ├── streams.cc │   │   ├── streams.h │   │   ├── types.cc │   │   └── utils.cc │   ├── miniglog.cc │   ├── types.cc │   ├── util │   │   ├── files.cc │   │   └── strings.cc │   └── uvc │   ├── linux │   │   └── uvc-v4l2.cc │   ├── macosx │   │   ├── AVfoundationCamera.h │   │   ├── CameraEngine.h │   │   ├── USBBusProber │   │   │   ├── BusProbeClass.h │   │   │   ├── BusProbeDevice.h │   │   │   ├── BusProber.h │   │   │   ├── BusProberSharedFunctions.h │   │   │   ├── DecodeAudioInterfaceDescriptor.h │   │   │   ├── DecodeBOSDescriptor.h │   │   │   ├── DecodeCommClassDescriptor.h │   │   │   ├── DecodeConfigurationDescriptor.h │   │   │   ├── DecodeDeviceDescriptor.h │   │   │   ├── DecodeDeviceQualifierDescriptor.h │   │   │   ├── DecodeEndpointDescriptor.h │   │   │   ├── DecodeHIDDescriptor.h │   │   │   ├── DecodeHubDescriptor.h │   │   │   ├── DecodeInterfaceDescriptor.h │   │   │   ├── DecodeVideoInterfaceDescriptor.h │   │   │   ├── DescriptorDecoder.h │   │   │   ├── en.lproj │   │   │   ├── ExtensionSelector.h │   │   │   ├── OutlineViewAdditions.h │   │   │   ├── OutlineViewNode.h │   │   │   ├── TableViewWithCopying.h │   │   │   └── USBBusProber.h │   │   ├── USBBusProber.framework │   │   │   └── Versions │   │   │   └── A │   │   │   ├── Headers │   │   │   │   ├── BusProbeClass.h │   │   │   │   ├── BusProbeDevice.h │   │   │   │   ├── BusProber.h │   │   │   │   ├── BusProberSharedFunctions.h │   │   │   │   ├── DecodeAudioInterfaceDescriptor.h │   │   │   │   ├── DecodeBOSDescriptor.h │   │   │   │   ├── DecodeCommClassDescriptor.h │   │   │   │   ├── DecodeConfigurationDescriptor.h │   │   │   │   ├── DecodeDeviceDescriptor.h │   │   │   │   ├── DecodeDeviceQualifierDescriptor.h │   │   │   │   ├── DecodeEndpointDescriptor.h │   │   │   │   ├── DecodeHIDDescriptor.h │   │   │   │   ├── DecodeHubDescriptor.h │   │   │   │   ├── DecodeInterfaceDescriptor.h │   │   │   │   ├── DecodeVideoInterfaceDescriptor.h │   │   │   │   ├── DescriptorDecoder.h │   │   │   │   ├── ExtensionSelector.h │   │   │   │   ├── OutlineViewAdditions.h │   │   │   │   ├── OutlineViewNode.h │   │   │   │   ├── TableViewWithCopying.h │   │   │   │   └── USBBusProber.h │   │   │   └── Resources │   │   │   └── en.lproj │   │   ├── UVC Test App │   │   │   ├── AppDelegate.h │   │   │   ├── AVCaptureVideoSource.h │   │   │   ├── CVGLView.h │   │   │   └── en.lproj │   │   ├── uvc-vvuvckit.cc │   │   ├── UVCXcodeProject.xcodeproj │   │   │   ├── project.xcworkspace │   │   │   │   └── xcuserdata │   │   │   │   └── tiny.xcuserdatad │   │   │   ├── xcshareddata │   │   │   │   └── xcschemes │   │   │   └── xcuserdata │   │   │   └── tiny.xcuserdatad │   │   │   └── xcschemes │   │   ├── VVUVCKit │   │   │   ├── en.lproj │   │   │   ├── VVUVCController.h │   │   │   ├── VVUVCKit.h │   │   │   ├── VVUVCKitStringAdditions.h │   │   │   ├── VVUVCUIController.h │   │   │   └── VVUVCUIElement.h │   │   └── VVUVCKit.framework │   │   └── Versions │   │   └── A │   │   ├── Headers │   │   │   ├── VVUVCController.h │   │   │   ├── VVUVCKit.h │   │   │   ├── VVUVCKitStringAdditions.h │   │   │   ├── VVUVCUIController.h │   │   │   └── VVUVCUIElement.h │   │   └── Resources │   │   └── en.lproj │   ├── uvc.h │   └── win │   └── uvc-wmf.cc ├── tools │   ├── _build │   │   ├── CMakeCache.txt │   │   ├── CMakeFiles │   │   │   ├── 3.5.1 │   │   │   │   ├── CMakeCCompiler.cmake │   │   │   │   ├── CMakeCXXCompiler.cmake │   │   │   │   ├── CMakeDetermineCompilerABI_C.bin │   │   │   │   ├── CMakeDetermineCompilerABI_CXX.bin │   │   │   │   ├── CMakeSystem.cmake │   │   │   │   ├── CompilerIdC │   │   │   │   │   └── CMakeCCompilerId.c │   │   │   │   └── CompilerIdCXX │   │   │   │   └── CMakeCXXCompilerId.cpp │   │   │   ├── CMakeDirectoryInformation.cmake │   │   │   ├── CMakeOutput.log │   │   │   ├── CMakeTmp │   │   │   ├── Makefile2 │   │   │   └── Makefile.cmake │   │   ├── cmake_install.cmake │   │   ├── dataset │   │   │   ├── CMakeFiles │   │   │   │   ├── CMakeDirectoryInformation.cmake │   │   │   │   └── record2.dir │   │   │   │   ├── cmake_clean.cmake │   │   │   │   └── DependInfo.cmake │   │   │   ├── cmake_install.cmake │   │   │   └── Makefile │   │   ├── Makefile │   │   └── writer │   │   ├── CMakeFiles │   │   │   ├── CMakeDirectoryInformation.cmake │   │   │   ├── device_info_writer.dir │   │   │   │   ├── cmake_clean.cmake │   │   │   │   └── DependInfo.cmake │   │   │   ├── device_writer.dir │   │   │   │   ├── cmake_clean.cmake │   │   │   │   ├── cmake_clean_target.cmake │   │   │   │   └── DependInfo.cmake │   │   │   ├── img_params_writer.dir │   │   │   │   ├── cmake_clean.cmake │   │   │   │   └── DependInfo.cmake │   │   │   ├── imu_params_writer.dir │   │   │   │   ├── cmake_clean.cmake │   │   │   │   └── DependInfo.cmake │   │   │   └── save_all_infos.dir │   │   │   ├── cmake_clean.cmake │   │   │   └── DependInfo.cmake │   │   ├── cmake_install.cmake │   │   └── Makefile │   ├── linter │   └── _output │   ├── bin │   │   ├── dataset │   │   └── writer │   └── lib │   └── writer └── wrappers ├── android │   └── mynteye │   ├── app │   │   └── src │   │   ├── androidTest │   │   │   └── java │   │   │   └── com │   │   │   └── slightech │   │   │   └── mynteye │   │   │   └── demo │   │   ├── main │   │   │   ├── java │   │   │   │   └── com │   │   │   │   └── slightech │   │   │   │   └── mynteye │   │   │   │   └── demo │   │   │   │   ├── camera │   │   │   │   ├── ui │   │   │   │   └── util │   │   │   └── res │   │   │   ├── layout │   │   │   ├── menu │   │   │   └── values │   │   └── test │   │   └── java │   │   └── com │   │   └── slightech │   │   └── mynteye │   │   └── demo │   ├── gradle │   │   └── wrapper │   ├── libmynteye │   │   ├── CMakeLists.txt │   │   └── src │   │   ├── androidTest │   │   │   └── java │   │   │   └── com │   │   │   └── slightech │   │   │   └── mynteye │   │   ├── main │   │   │   ├── cpp │   │   │   │   └── mynteye │   │   │   │   ├── cpp │   │   │   │   │   ├── addon.hpp │   │   │   │   │   ├── calibration_model.hpp │   │   │   │   │   ├── capability.hpp │   │   │   │   │   ├── device.hpp │   │   │   │   │   ├── device_usb_info.hpp │   │   │   │   │   ├── extrinsics.hpp │   │   │   │   │   ├── format.hpp │   │   │   │   │   ├── frame.hpp │   │   │   │   │   ├── img_data.hpp │   │   │   │   │   ├── imu_data.hpp │   │   │   │   │   ├── imu_intrinsics.hpp │   │   │   │   │   ├── info.hpp │   │   │   │   │   ├── intrinsics.hpp │   │   │   │   │   ├── model.hpp │   │   │   │   │   ├── motion_data.hpp │   │   │   │   │   ├── motion_intrinsics.hpp │   │   │   │   │   ├── option.hpp │   │   │   │   │   ├── option_info.hpp │   │   │   │   │   ├── source.hpp │   │   │   │   │   ├── stream_data.hpp │   │   │   │   │   ├── stream.hpp │   │   │   │   │   └── stream_request.hpp │   │   │   │   ├── impl │   │   │   │   │   ├── device_impl.hpp │   │   │   │   │   ├── frame_impl.hpp │   │   │   │   │   ├── internal │   │   │   │   │   │   ├── usb_info.h │   │   │   │   │   │   └── uvc_device.h │   │   │   │   │   ├── motion_data_impl.hpp │   │   │   │   │   ├── stream_data_impl.hpp │   │   │   │   │   ├── type_conversion.hpp │   │   │   │   │   └── util │   │   │   │   └── jni │   │   │   │   ├── NativeAddon.hpp │   │   │   │   ├── NativeCalibrationModel.hpp │   │   │   │   ├── NativeCapability.hpp │   │   │   │   ├── NativeDevice.hpp │   │   │   │   ├── NativeDeviceUsbInfo.hpp │   │   │   │   ├── NativeExtrinsics.hpp │   │   │   │   ├── NativeFormat.hpp │   │   │   │   ├── NativeFrame.hpp │   │   │   │   ├── NativeImgData.hpp │   │   │   │   ├── NativeImuData.hpp │   │   │   │   ├── NativeImuIntrinsics.hpp │   │   │   │   ├── NativeInfo.hpp │   │   │   │   ├── NativeIntrinsics.hpp │   │   │   │   ├── NativeModel.hpp │   │   │   │   ├── NativeMotionData.hpp │   │   │   │   ├── NativeMotionIntrinsics.hpp │   │   │   │   ├── NativeOption.hpp │   │   │   │   ├── NativeOptionInfo.hpp │   │   │   │   ├── NativeSource.hpp │   │   │   │   ├── NativeStreamData.hpp │   │   │   │   ├── NativeStream.hpp │   │   │   │   └── NativeStreamRequest.hpp │   │   │   ├── java │   │   │   │   └── com │   │   │   │   └── slightech │   │   │   │   └── mynteye │   │   │   │   ├── usb │   │   │   │   └── util │   │   │   ├── jniLibs │   │   │   │   ├── arm64-v8a │   │   │   │   └── armeabi-v7a │   │   │   └── res │   │   │   ├── layout │   │   │   ├── values │   │   │   └── xml │   │   └── test │   │   └── java │   │   └── com │   │   └── slightech │   │   └── mynteye │   ├── libshell │   │   └── src │   │   └── main │   │   └── java │   │   └── com │   │   └── stericson │   │   └── RootShell │   │   ├── containers │   │   ├── exceptions │   │   └── execution │   ├── scripts │   └── third_party │   └── djinni │   └── support-lib │   ├── djinni_common.hpp │   ├── jni │   │   ├── djinni_support.hpp │   │   └── Marshal.hpp │   ├── proxy_cache_impl.hpp │   └── proxy_cache_interface.hpp ├── python │   ├── CMakeLists.txt │   ├── samples │   │   ├── mynteye.py │   │   └── util │   │   ├── cv_painter.py │   │   └── __init__.py │   ├── src │   │   └── mynteye_py.cc │   └── third_party │   └── array │   ├── array_indexing_suite.hpp │   └── array_ref.hpp └── ros └── src └── mynt_eye_ros_wrapper ├── CMakeLists.txt ├── config │   ├── device │   ├── laserscan │   ├── process │   ├── slam │   └── sub │   ├── device_1 │   ├── device_2 │   ├── process_1 │   └── process_2 ├── launch │   ├── laserscan │   ├── slam │   └── sub ├── mesh ├── rviz ├── scripts │   └── get_device_info.py ├── src │   ├── configuru.hpp │   ├── wrapper_node.cc │   └── wrapper_nodelet.cc └── srv