Ich versuche, ein Rechteck über den Rahmen meines Videos zu zeichnen. Ich möchte, dass das Rechteck in allen Frames des Videos erscheint. Aufgrund des "Anhaltens", das ich angewendet habe, konnte ich meine Begrenzungsbox nur auf einigen der Rahmen sehen.Rechteck auf die Rahmen eines Videos zeichnen
v = VideoReader('test.mp4');
numFrames = get(v,'NumberOfFrames');
for k=1:numFrames
image = read(v,k);
rectangle('Position',[0 0 100 100],'EdgeColor','r','LineWidth', 3);
hold on;
imshow(image);
end
Wenn ich versuche, die Haltefunktion zu entfernen, wird das Rechteck nicht auf dem Rahmen gezeichnet. Jede Hilfe wäre willkommen.
Sie müssen Ihren Griff auf der Handlung entfernen, wenn Sie zum nächsten Rahmen gehen. Fügen Sie '' Hold'' nach 'imshow' ein. –
Ich habe versucht, aber es funktioniert nicht. Ich sehe nur ein Bild mit der Bounding-Box drauf. Aber ich kann die anderen Frames nicht sehen –