001// Copyright (c) FIRST and other WPILib contributors.
002// Open Source Software; you can modify and/or share it under the terms of
003// the WPILib BSD license file in the root directory of this project.
004
005package edu.wpi.first.wpilibj.vision;
006
007import org.opencv.core.Mat;
008
009/**
010 * A vision pipeline is responsible for running a group of OpenCV algorithms to extract data from an
011 * image.
012 *
013 * @see VisionRunner
014 * @see VisionThread
015 * @deprecated Replaced with edu.wpi.first.vision.VisionPipeline
016 */
017@Deprecated
018public interface VisionPipeline {
019  /**
020   * Processes the image input and sets the result objects. Implementations should make these
021   * objects accessible.
022   *
023   * @param image The image to process.
024   */
025  void process(Mat image);
026}