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.

47 lines
947 B

function simple_client(command, multichannel)
data.num = 10;
environment = struct();
if (multichannel)
environment.TRAX_TEST_USE_DEPTH = '1';
environment.TRAX_TEST_USE_IR = '1';
end;
traxclient(command, @callback, 'Data', data, 'Environment', environment);
end
function [image, region, properties, data] = callback(state, data)
image = {};
region = [100, 100, 200, 200];
properties = struct();
if data.num < 1
return;
end
if ~isempty(state.region)
region = [];
end
properties.wait = 1;
data.num = data.num - 1;
if any(ismember(state.channels, 'color'))
image{end+1} = uint8(rand(200, 200, 3) * 255);
end;
if any(ismember(state.channels, 'depth'))
image{end+1} = uint16(rand(200, 200, 1) * 255);
end;
if any(ismember(state.channels, 'ir'))
image{end+1} = uint16(rand(200, 200, 1) * 255);
end;
end