1.错误提示
Error using images.internal.gpu.imresize
Expected input image to be a real-valued, non-empty, non-sparse gpuArray with underlying class single or double.
运行run_test时,跟踪算法的代码出错。
2.错误分析
[handle, image, region] = vot('rectangle');
VOT toolkit提供的接口里image给的是图片的地址,需要自己使用imread去读取,imread读取图片得到的一般是整形,一般算法中使用的图片是singal型数据类型。需要对im的数据类型进行转换。
3.解决方案
[handle, image, region] = vot('rectangle');
[cx, cy, w, h] = get_axis_aligned_BB(region);
p.targetPosition = [cy cx];
p.targetSize = round([h w]);
im=imread(image);
im=single(im);