Telemetry
Telemetry in VisionProcessor
import android.graphics.Canvas;
import org.firstinspires.ftc.robotcore.internal.camera.calibration.CameraCalibration;
import org.firstinspires.ftc.vision.VisionProcessor;
import org.opencv.core.Mat;
import org.opencv.imgproc.Imgproc;
import org.firstinspires.ftc.robotcore.external.Telemetry;
public class TelemetryProcessor implements VisionProcessor {
Telemetry telemetry;
public TelemetryProcessor(Telemetry telemetry) {
this.telemetry = telemetry;
}
@Override
public void init(int width, int height, CameraCalibration calibration) {
// Not useful in this case, but we do need to implement it either way
}
@Override
public Object processFrame(Mat input) {
telemetry.addData("[Hello]", "World!");
telemetry.update();
return null; // No need for a context object
}
@Override
public void onDrawFrame(Canvas canvas, int onscreenWidth, int onscreenHeight, float scaleBmpPxToCanvasPx, float scaleCanvasDensity, Object userContext) {
// Not useful either
}
}
Telemetry in OpenCvPipeline
Last updated