Ich verwende peopleDetect
Funktion, um menschliche Objekt von Video zu erkennen. Ich habe die Punktzahl von der peopleDetect
Methode, aber jetzt brauche ich die Zeit, in der jeder Frame von peopleDetect
Funktion verarbeitet wurde, weil ich Zeit vs. Punktzahl plotten muss. Der folgende Code gibt die Punktzahl für jeden Rahmen:Zeitstempel der Frame-Verarbeitung mit peopleDetect
frameLeft = readerLeft.step();
% Detect people.
[bboxes,scores] = step(peopleDetector, frameLeft);
if ~isempty(bboxes)
% Find the centroids of detected people.
centroids = [round(bboxes(:, 1) + bboxes(:, 3)/2), ...
round(bboxes(:, 2) + bboxes(:, 4)/2)];
dispFrame = insertObjectAnnotation(frameLeft, 'rectangle' ,bboxes,scores);
else
dispFrame = frameLeft;
end
% Display the frame.
step(player, dispFrame);
Frage: wie kann ich es bearbeiten Zeit bei jedem Schritt auch zu bekommen?
@mikkola - Das war sehr nett von Ihnen, um den Beitrag von MATLAB Central in diesem Beitrag für uns zu lesen ... aber Sie hätten nicht müssen. Das OP sagt uns, dass wir zu einer externen Ressource gehen sollen, um herauszufinden, was das Problem ist ... ist nur faul. Das OP hat keine Anstrengung gezeigt, also sollten Sie diese Faulheit nicht beheben müssen. Es sollte abgestimmt werden, um IMHO zu schließen. – rayryeng