Creating and Running a Pipeline
Last updated
Last updated
One of the executable units of EOCV-Sim are OpenCvPipeline
s, which can be created . The lifecycle is automatically managed by the sim, calling:
init
before the first processFrame
processFrame
every time a new frame is dispatched from an
onViewportTapped
when the image displayed on the UI is clicked with the mouse (or tapped if running the pipeline on a phone)
There are two ways for adding your own pipelines:
Once you have added a pipeline using any of the methods mentioned before, executing any given pipeline is very simple. Your pipeline should appear in the "Pipelines" list, the first one located on the right section:
You can learn more about pipelines in .
, which are the fastest and most flexible method of using the sim, since the pipelines are built on-the-fly and changes are applied immediately.
, which allows the use of other JVM languages such as Kotlin, but it is slower since you have to rebuild and wait for the sim to open every time you make changes in your pipelines.
Workspaces are the recommended method for development if you use Java. You can use any IDE or text editor for them. We officially support (partially), .
You can simply select the pipeline by clicking it with your mouse, and will start in your code.
Notice the gears icon the SamplePipeline has, this means that the pipeline was added using the method.
As opposed to the DefaultPipeline which has a hammer and a wrench icon, which means that it was added using the method.