每次尝试使用时都会出现此问题 insertObjectAnnotation 或 vision.TextInserter 在Matlab 2014b中的视频中,尽管这个版本中定义了函数,但是有谁知道问题是什么或者如何解决这个问题?
我试过的代码 %在框架上绘制对象并标记它
blob = vision.BlobAnalysis('BoundingBoxOutputPort', true,...
'MinimumBlobAreaSource', 'Property', 'MinimumBlobArea', 250);
frame = step(videoSource);
[bboxes] = step(blob, frame);
labels = 'Object';
frame = insertObjectAnnotation(frame, 'rectangle', bboxes, labels);
我也试过这些例子here
使用matlab.system.StringSet / checkValues时出错(第127行)空 string不是有效的StringSet字符串。
matlab.system.StringSet / setValues(第113行)中的错误
matlab.system.StringSet(第31行)中的错误
insertObjectAnnotation中的错误> getSystemObjects(第539行) textInserter = vision.TextInserter(...
insertObjectAnnotation出错(第109行)[textInserter,boxInserter, cache] = getSystemObjects(shape,...
距离错误(第106行) frame = insertObjectAnnotation(frame,'rectangle',bboxes,labels);
答案 0 :(得分:0)
默认情况下,step()
vision.BlobAnalysis
方法会返回3个输出:区域,质心和边界框。那么,你要做的就是:
[~, ~, bboxes] = step(blob, frame);