You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Artem-Darius Weber bb2dc1e41e
feat: Определение местоположения объектов относительно RealSense и их разметка
2 months ago
..
CMakeLists.txt feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
Factory.cpp feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
Factory.h feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
MatlabParamParser.h feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
advanced_mode.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
advanced_mode_example.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
align.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
camera_info.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
capture_example.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
colorizer.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
config.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
context.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
decimation_filter.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
depth_example.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
depth_frame.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
depth_sensor.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
depth_stereo_sensor.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
depth_view_example.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
device.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
device_hub.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
disparity_frame.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
disparity_transform.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
filter.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
format.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
frame.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
frame_metadata_value.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
frame_queue.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
frameset.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
hole_filling_filter.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
librealsense_mex.cpp feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
librealsense_mex.def feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
librealsense_mex.sln feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
motion_frame.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
motion_stream_profile.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
option.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
options.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
pipeline.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
pipeline_profile.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
playback.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
playback_status.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
pointcloud.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
pointcloud_example.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
points.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
pose_frame.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
readme.md feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
recorder.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
roi_sensor.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
rosbag_example.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
rs2_type_traits.h feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
save_single_frameset.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
save_to_ply.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
sensor.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
spatial_filter.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
stream.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
stream_profile.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
syncer.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
temporal_filter.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
timestamp_domain.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
types.h feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
video_frame.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago
video_stream_profile.m feat: Определение местоположения объектов относительно RealSense и их разметка 2 months ago

readme.md

Getting Started with RealSense™ SDK2.0 for Matlab®

Introduction:

The latest generation of RealSense Depth Cameras can be controlled via the RealSense SDK2.0, also referred to as libRealSense 2.x.x, or LibRS for short. This includes stereo depth cameras D415 and D435 as well as their corresponding modules, such as D410 and D430.

To get started controlling the RealSense Cameras with Matlab® in Windows 10, we have created a package that wraps some of the core functions of the realsense2.dll, and we have also created a simple “Hello World” function to get started capturing depth data. This uses Matlab R2017b and requires a Windows 10 laptop with a USB3 port.

Getting Started

Building from Source

  1. Download the Git repository. Opt in the Matlab wrapper for LibRs with cmake .. -D... -DBUILD_MATLAB_BINDINGS:BOOL=ON when configuring CMake.
  2. Build the librealsense_mex target.
  3. After compiling the project, set build/Debug or build/Release as your Matlab working directory. Alternatively copy the +realsense folder from there to a place where Matlab can find it.
  4. Start exploring with Realsense devices by typing at the Matlab prompt:
    realsense.depth_example - Capture and render Depth frame with a live device.
    realsense.rosbag_example - Playback pre-recorded video and data streams stored in rosbag format.
    realsense.pointcloud_example - Generate and visualize 3D point cloud from live stream.
    realsense.depth_view_example - Capture and render Depth example based on apps.AppBase component.
    realsense.capture_example - Capture and render multiple streams

Windows Installer

  1. Run the Windows Installer and select the Matlab Developer Package checkbox.

    Image of Installer

  2. Allow the installer to complete

  3. The package will be installed to C:\Program Files (x86)\Intel RealSense SDK 2.0\matlab\+realsense\. You can copy it from here to a place where Matlab can find it or add it to Matlab's path

Examples

Displaying a frame using realsense.pipeline

function depth_example()
    % Make Pipeline object to manage streaming
    pipe = realsense.pipeline();
    % Make Colorizer object to prettify depth output
    colorizer = realsense.colorizer();

    % Start streaming on an arbitrary camera with default settings
    profile = pipe.start();

    % Get streaming device's name
    dev = profile.get_device();
    name = dev.get_info(realsense.camera_info.name);

    % Get frames. We discard the first couple to allow
    % the camera time to settle
    for i = 1:5
        fs = pipe.wait_for_frames();
    end
    
    % Stop streaming
    pipe.stop();

    % Select depth frame
    depth = fs.get_depth_frame();
    % Colorize depth frame
    color = colorizer.colorize(depth);

    % Get actual data and convert into a format imshow can use
    % (Color data arrives as [R, G, B, R, G, B, ...] vector)
    data = color.get_data();
    img = permute(reshape(data',[3,color.get_width(),color.get_height()]),[3 2 1]);

    % Display image
    imshow(img);
    title(sprintf("Colorized depth frame from %s", name));
end