Software Archive
Read-only legacy content
17061 Discussions

intel realsense f200 depth stream is not working with matlab

David_W_10
Beginner
244 Views
Hello, 

 

I want to use the f200 camera for taking depth streams with matlab. I was able to built a .dll with this code: https://software.intel.com/en-us/articles/read-intel-realsense-camera-streams-with-new-matlab-adaptor-code-sample. I can use the depth camera with the  RealSense SDK Sample Browser. With the matlab test code from Intel I can get color streams but no depth streams. When I execute the trigger for the depth camera the status of the video object stays at "Logging data", but the camera doesn't acquire any frames. 

 

When I don't use the getdata function and just start a stream I always get this status from the video object:

Here is the sample code:

%%%%%%%%%%%% Render and Save F200 color and depth streams simultaneously
vid = videoinput('realsenseimaq', 2);
vid2 = videoinput('realsenseimaq',1);
triggerconfig([vid vid2],'manual');
vid.FramesPerTrigger = 30;
vid2.FramesPerTrigger = 30;
vid.TriggerRepeat = 1;
vid2.TriggerRepeat = 1;

start([vid vid2]);

trigger([vid vid2]);

colordata = getdata(vid2);
depthdata = getdata(vid); 

stop([vid vid2]);

 

here is the status of the camera when I execute the trigger to start a stream:

Summary of Video Input Object Using 'F200 depth sensor'.

   Acquisition Source(s):  input1 is available.

  Acquisition Parameters:  'input1' is the current selected source.
                           3000 frames per trigger using the selected source.
                           'F200depth_640*480' video data to be logged upon START.
                           Grabbing first of every 1 frame(s).
                           Log data to 'memory' on trigger.

      Trigger Parameters:  2 'manual' trigger(s) upon TRIGGER.

                  Status:  Waiting for TRIGGER 1 of 2.
                           0 frames acquired since starting.
                           0 frames available for GETDATA.

*I set the FramesPerTrigger to 3000, to check if my memory is filling up with frames..but nothing happens. 

 

Has anyone of you ever had the same problem ? I wasn't able to find related discussions in this or other boards. Thanks for your help !

 

 

 

 

 

 

 

0 Kudos
1 Reply
Dan_M_2
Beginner
244 Views

For my r200 I had the same error: ...'not a valid adaptor' when registering the pre compiled .dll in matlab R2016a. Has there been an updated build or solution to this issue? Thanks

0 Kudos
Reply