EOCV-Sim (EasyOpenCV Simulator) is a straightforward way to test your pipelines in a simple user interface directly in your computer, simulating the EasyOpenCV library & a bit of FTC SDK structure, allowing you to simply copy paste directly your pipeline code once you want to transfer it onto your robot!
For the past 4 years I've been developing and maintaining learning tools for robotics kids to have a better understanding of programming and computer vision. Now that I've graduated from the robotics competition and I'm headed to college it is my goal to keep maintaining and improving these tools for future generations to keep learning, completely cost-free and open source. Your donation in buy me a coffee will help me maintain those goals through the following years as life gets busier. It is completely voluntary, but your donation through Buy Me a Coffee will help ensure these tools remain accessible and continuously improved for future robotics enthusiasts. Thank you for considering supporting my passion for robotics!
- Sebastian Erives, deltacv's main dev
YourKit supports open source projects with innovative and intelligent tools for monitoring and profiling Java and .NET applications. YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.
Since OpenCV in Java uses a native library, which is platform specific, the simulator is currently limited to the following platforms:
Follow the steps in this page to download the sim. The rest of the documentation can also be found there.
repositories {
maven { url 'https://jitpack.com' } //add jitpack as a maven repo
}
dependencies {
implementation 'com.github.deltacv:EOCV-Sim:3.3.2' //add the EOCV-Sim dependency
}
Adding the jitpack maven repo
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Adding the EOCV-Sim dependecy
<dependency>
<groupId>com.github.deltacv</groupId>
<artifactId>EOCV-Sim</artifactId>
<version>3.3.2</version>
</dependency>
For bug reporting or feature requesting, use the issues tab in this repository.
This is the 16th release for EOCV-Sim
This is the 15th release for EOCV-Sim
This is the 14th release for EOCV-Sim
This is the 13th release for EOCV-Sim
This is the 12th release for EOCV-Sim
This is the 11th release for EOCV-Sim
This is the 11th release for EOCV-Sim
Changelog:
Improved pipeline error handling and error output gui
Partial support AprilTags! Only on Linux for now, based on the EOCV-AprilTag-Plugin by Windwoes (NPE). Thanks so much to him for making the plugin and providing us with the Linux native library!
Updated the OpenPnP OpenCV package to the 4.5.1 following the OpenCV update that was made in Android EasyOpenCV.
...EasyVision?
Bugfixes:
Fixed the camera source creation dialog when there's not any webcam plugged and improved state handling
Fixes a crash with workspaces when a pipeline contains an inner class and it's placed on a different package as the package;
statement specifies.
Fixes the IntelliSense of the gradle workspace template by including the openpnp opencv implementation line.
This is the 10th release for EOCV-Sim
This is the 9th release for EOCV-Sim
Changelog:
eocvsim_workspace.json
, a new build will be automatically triggered every 8 seconds.code
command. It is triggered by manually opening it in the top menu bar or when creating a VS Code workspace.DefaultPipeline
if the old pipeline doesn't exist anymore, it also saves the state of the old pipeline and tries to apply the snapshot of the pipeline before it was reinitialized if the names of the old and new classes match..eocvsim
folder under the user directory to store its files, to avoid annoying the user with unwanted files now that the runtime compiling exists and it has to store the build output somewhere. If the user has previously run an older version of eocv sim which created eocvsim_sources.json
and/or eocvsim_config.json
under the user home directory, it automatically migrates them to the new folder. Bugfixes:
Enum
fieldsInternals:
This is the 8th release for EOCV-Sim
Changelog:
Bugfixes:
This is the 7th release for EOCV-Sim
Changelog:
This is the 6th release for EOCV-Sim
Changelog:
This is the 5th release for EOCV-Sim.
Bugfixes:
This is the 4th release for EOCV-Sim.
Bugfixes:
This is the 3rd release for EOCV-Sim.
Changelog:
Bugfixes:
This is the 2rd release for EOCV-Sim.
Changelog:
Bug fixes: