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),
|
||||
sensorOrientation,
|
||||
false);
|
||||
|
||||
for (final TrackedRecognition recognition : trackedObjects) {
|
||||
final ObjectTracker.TrackedObject trackedObject = recognition.trackedObject;
|
||||
|
||||
final RectF trackedPos = trackedObject.getTrackedPositionInPreviewFrame();
|
||||
getFrameToCanvasMatrix().mapRect(trackedPos);
|
||||
boxPaint.setColor(recognition.color);
|
||||
|
||||
if (getFrameToCanvasMatrix().mapRect(trackedPos)) {
|
||||
boxPaint.setColor(recognition.color);
|
||||
final float cornerSize = Math.min(trackedPos.width(), trackedPos.height()) / 8.0f;
|
||||
canvas.drawRoundRect(trackedPos, cornerSize, cornerSize, boxPaint);
|
||||
|
||||
final float cornerSize = Math.min(trackedPos.width(), trackedPos.height()) / 8.0f;
|
||||
canvas.drawRoundRect(trackedPos, cornerSize, cornerSize, boxPaint);
|
||||
|
||||
final String labelString =
|
||||
!TextUtils.isEmpty(recognition.title)
|
||||
? String.format("%s %.2f", recognition.title, recognition.detectionConfidence)
|
||||
: String.format("%.2f", recognition.detectionConfidence);
|
||||
borderedText.drawText(canvas, trackedPos.left + cornerSize, trackedPos.bottom, labelString);
|
||||
}
|
||||
final String labelString =
|
||||
!TextUtils.isEmpty(recognition.title)
|
||||
? 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