Android: Ignore the return value of Matrix.mapRect(), as it cannot always be trusted; there's no reason for it to legitimately ever be false in the demo anyway.
Change: 143827418
This commit is contained in:
parent
004fc82c29
commit
1095b9b867
@ -167,24 +167,21 @@ public class MultiBoxTracker {
|
|||||||
(int) (multiplier * frameWidth),
|
(int) (multiplier * frameWidth),
|
||||||
sensorOrientation,
|
sensorOrientation,
|
||||||
false);
|
false);
|
||||||
|
|
||||||
for (final TrackedRecognition recognition : trackedObjects) {
|
for (final TrackedRecognition recognition : trackedObjects) {
|
||||||
final ObjectTracker.TrackedObject trackedObject = recognition.trackedObject;
|
final ObjectTracker.TrackedObject trackedObject = recognition.trackedObject;
|
||||||
|
|
||||||
final RectF trackedPos = trackedObject.getTrackedPositionInPreviewFrame();
|
final RectF trackedPos = trackedObject.getTrackedPositionInPreviewFrame();
|
||||||
|
getFrameToCanvasMatrix().mapRect(trackedPos);
|
||||||
|
boxPaint.setColor(recognition.color);
|
||||||
|
|
||||||
if (getFrameToCanvasMatrix().mapRect(trackedPos)) {
|
final float cornerSize = Math.min(trackedPos.width(), trackedPos.height()) / 8.0f;
|
||||||
boxPaint.setColor(recognition.color);
|
canvas.drawRoundRect(trackedPos, cornerSize, cornerSize, boxPaint);
|
||||||
|
|
||||||
final float cornerSize = Math.min(trackedPos.width(), trackedPos.height()) / 8.0f;
|
final String labelString =
|
||||||
canvas.drawRoundRect(trackedPos, cornerSize, cornerSize, boxPaint);
|
!TextUtils.isEmpty(recognition.title)
|
||||||
|
? String.format("%s %.2f", recognition.title, recognition.detectionConfidence)
|
||||||
final String labelString =
|
: String.format("%.2f", recognition.detectionConfidence);
|
||||||
!TextUtils.isEmpty(recognition.title)
|
borderedText.drawText(canvas, trackedPos.left + cornerSize, trackedPos.bottom, labelString);
|
||||||
? String.format("%s %.2f", recognition.title, recognition.detectionConfidence)
|
|
||||||
: String.format("%.2f", recognition.detectionConfidence);
|
|
||||||
borderedText.drawText(canvas, trackedPos.left + cornerSize, trackedPos.bottom, labelString);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user