Matt
0b09e72771
Config ( #101 )
...
* Add some config stuff, run format
* Create JacksonUtils.java
* Fix deserialization, run wpiformat
* Update ConfigTest.java
* Change config root folder, auto-sort pipelines when added to CameraConfiguration
* Split ConfigTest tests in to multiple tests
* Fix unsatisfied link error in config test
* Add equals and hashCode to all PipelineSettings classes
* Fix NPE in config test
* run spotless
* Address changes
Co-authored-by: Banks Troutman <btrout.dhrs@gmail.com >
Co-authored-by: ori agranat <oriagranat9@gmail.com >
2020-06-07 22:25:18 +03:00
Banks Troutman
0664c02890
Add 720p image for 2020 high goal
2020-06-03 00:52:31 -04:00
Unknown
f9fa292260
added target offset test
2020-05-27 21:36:36 +03:00
Banks Troutman
9756420ce3
Update TODOs, minor cleanups, add ledMode to pipelinesettings
2020-05-25 20:29:18 -04:00
Banks T
e652b42912
Pipe unit tests ( #97 )
...
* Merge to fix git history
commit df76353dd5d4c9db7d4843c63bae2dcaf4a9b478
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sun Apr 12 12:21:31 2020 -0700
Add skeleton Manager and Server
Skeleton VisionModule/VisionModuleManager/Visionprocess
Add blank temp data class, flesh out VisionModule more
added server and socket handler template
Create Logger class
Run spotless
Add async to Logger
Revert "Add async to Logger"
This reverts commit 130df7b895dc73db6e4c0b7b101d383a2952b49e.
Add asyncronous file appending
commit 621e3a829ddace486680a9198538cfad278076da
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sun Apr 12 09:04:52 2020 -0700
Add offset method to get2020Target
commit 75e104770f36084a19fbf98e2470b937203e8dc0
Merge: 292071a 525cf52
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 21:33:12 2020 -0700
Merge branch 'logging' into pipeline-bringup
commit 292071adefd90c85355859a5407e9ab786aa2436
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 21:32:25 2020 -0700
Update .gitignore
commit a31f64fb65d42a81d1ecf0b4a8ebf03869c4ba03
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 21:31:17 2020 -0700
Refactor calibration into `common.calibration`
commit eb91324a263025afdd7fd59a5001c9e95f3d3e6c
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 16:48:52 2020 -0700
run spotless
commit a6e3f0dda55964c8fb1819ad9386bb21de58cdf9
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 16:48:28 2020 -0700
Fix JSON mat bug and lifecam default calibration for tests, fix 3d drawing
commit f2d5caea43747c80c9d7417b4ffda32dad95cd71
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 15:47:12 2020 -0700
Implement solvePNP, bounding box top and bottom
commit bbf1ea445d72876d5e3c53ae3f41be68adf401ca
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 15:46:32 2020 -0700
Add lifecam calibration data
commit 82684920224e5f5ba2924106cbe09beb3d30d42e
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 15:46:20 2020 -0700
Update geometry classes
commit cab6a68184b74055ae088d59660ecd7ddff58400
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 12:23:04 2020 -0700
Clean up draw 3d, fix convex hull bug in corner detection
commit bb3c247e398b72e93c77ece8c97929982edded3e
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 11:44:57 2020 -0700
Update Contour.java
commit 94c9b1dd342b17ceed5dca1020f1253cd6f59f62
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 11:41:05 2020 -0700
Make Draw2dContours pipe respect showMultiple
commit 0f231888accb19d4018ee2a2c1ccee5e28b48f69
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 11:40:38 2020 -0700
Add point detection, fix convex hull calculation in Contour
commit ef360ba7f814fad74b2f07025c08634f09eacf97
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Fri Apr 10 04:51:50 2020 -0400
Add ContourShape class for approxPolyDp Start on ColoredShape tracking
commit a4e9dd3d4221085e76425e99496bc7d03536a689
Author: Matt <matthew.morley.ca@gmail.com >
Date: Thu Apr 9 20:53:14 2020 -0700
Create CornerDetectionPipe based on old solvePNPPipe
commit 88cae18d63f8045a77e5c394af6b3f4d2fab98db
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Thu Apr 9 20:19:57 2020 -0400
Add perimeter, MatOfPoint2f getters to Contour
commit 525cf52ec4ac204f7996310fa3d12ad127362bf7
Author: Matt <matthew.morley.ca@gmail.com >
Date: Tue Mar 31 10:56:57 2020 -0700
Add slv4j logger to replace the current debugLogger
I'm waiting on stuff to be less skeletoned to add more
commit 50e70b907317e630ee66fb12b31d0b216e331156
Author: Matt <matthew.morley.ca@gmail.com >
Date: Tue Mar 31 10:40:42 2020 -0700
Add logback
commit b739ba287829c07a13079434751214e4ad4e769f
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Thu Apr 9 00:51:22 2020 -0400
various cleanups, add DummyFrameConsumer
commit 91c36cb60ee4d40ac3715e3c7f4249e172b15e2b
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Thu Apr 9 00:48:42 2020 -0400
Add CVMat, ReflectionUtils to help track rogue Mats
commit 7999c9ee935052436d44ff51d64d60a266aad1fd
Author: Matt <matthew.morley.ca@gmail.com >
Date: Wed Apr 8 21:48:02 2020 -0700
Apply spotless
commit c39d9dc6fd13aedd2f684d8b2654f8a277ccf587
Author: Matt <matthew.morley.ca@gmail.com >
Date: Wed Apr 8 21:45:19 2020 -0700
Resolve memory leaks due to unnecessary instantiation of Points
commit 7b507da3c860c2a68d70d968224648819695c489
Author: Matt <matthew.morley.ca@gmail.com >
Date: Wed Apr 8 21:29:53 2020 -0700
Fix ConcurrentModificationException bug in group contours pipe with potential targets
commit d5c7b26f73f9c74bb2b29723f9987c3f66f8c288
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Wed Apr 8 03:49:10 2020 -0400
Refactor CVPipeline, add ReflectivePipelineTest
commit 2e6a64862cc9c27faf30545cbf89053a4e9a9ed7
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Wed Apr 8 03:48:50 2020 -0400
add TestUtils class, move testimages
commit 6653eb981224f4851cb2ad1219c6ebe08ca70b8f
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Wed Apr 8 03:45:11 2020 -0400
add Releasable interface, implement in classes
commit ef1e3024a1ef8fdfee58d4a8ef00b8aa96146721
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Tue Apr 7 19:53:41 2020 -0400
Move test images
commit e25e736741d7432fca42a32f707099e62a1e5a14
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Tue Apr 7 18:42:43 2020 -0400
Apply Spotless
commit ff5cee953f80b59b938df5c1a6e1bef4e9fb6573
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Tue Apr 7 01:52:06 2020 -0400
Finish ReflectivePipeline, various tweaks
commit 7e6e65127a54ec784d048914fb49ca23b6ee4d29
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Tue Apr 7 01:49:14 2020 -0400
Add FrameStaticProperties as member in Frame
Add FrameStaticProperties as member in Frame
commit 09bf8cb500d89b8f3e11afe5e4d2c56d42ce18f9
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Mon Apr 6 17:45:25 2020 -0400
Add crosshair to DriverMode, cleanups
commit 570531afb28e422f1e866454cfb8f5b745979ec9
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Mon Apr 6 14:10:39 2020 -0400
Add DriverPipeline classes, apply spotless
commit 0376bdbdcb6bb9e468d353fff24d4c2ac1a0684a
Author: ori agranat <oriagranat9@gmail.com >
Date: Mon Apr 6 11:48:36 2020 +0300
updated Largest ContourSortMode and added centermost
commit 378ba923c06b9a68f4db4972ef5f2b643d8051fd
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Sun Apr 5 23:29:51 2020 -0400
Add pipeline classes, settings, separate enums
commit 3b41afe125d8cf34e71bcd9c30d85f4f7dac30a8
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Sun Apr 5 23:29:32 2020 -0400
Refactor package structure, various cleanups
* Apply spotless, attempt fix for SolvePNPTest
* Fix SolvePNP Draw, fix 2019 PNP
* ModuleManager bringup, spotless applied
* Pipeline Test fixes and cleanups
* Fix build.gradle test config, add FileFrameProvider test
* further FileFrameProvider test work
* added unit test before building jar
* Update FileFrameProviderTest
* Run tests as separate CircleCI task
* Fix path for CircleCI test result and caching
* More CircleCI futzery
* Fix file paths and HeadlessException when testing on Linux
* Fix reflective unit test
* initial contour test and tracked target
* Fix settings access in pipeline tests, apply spotless
* Fix TrackedTarget calculations, moved to TargetCalculations and added tests
* Rebased on 3.0
commit 47c2f8cab0
Author: Banks T <btrout.dhrs@gmail.com >
Date: Mon May 25 14:55:03 2020 -0400
Module bringup (#95 )
* Merge to fix git history
commit df76353dd5d4c9db7d4843c63bae2dcaf4a9b478
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sun Apr 12 12:21:31 2020 -0700
Add skeleton Manager and Server
Skeleton VisionModule/VisionModuleManager/Visionprocess
Add blank temp data class, flesh out VisionModule more
added server and socket handler template
Create Logger class
Run spotless
Add async to Logger
Revert "Add async to Logger"
This reverts commit 130df7b895dc73db6e4c0b7b101d383a2952b49e.
Add asyncronous file appending
commit 621e3a829ddace486680a9198538cfad278076da
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sun Apr 12 09:04:52 2020 -0700
Add offset method to get2020Target
commit 75e104770f36084a19fbf98e2470b937203e8dc0
Merge: 292071a 525cf52
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 21:33:12 2020 -0700
Merge branch 'logging' into pipeline-bringup
commit 292071adefd90c85355859a5407e9ab786aa2436
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 21:32:25 2020 -0700
Update .gitignore
commit a31f64fb65d42a81d1ecf0b4a8ebf03869c4ba03
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 21:31:17 2020 -0700
Refactor calibration into `common.calibration`
commit eb91324a263025afdd7fd59a5001c9e95f3d3e6c
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 16:48:52 2020 -0700
run spotless
commit a6e3f0dda55964c8fb1819ad9386bb21de58cdf9
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 16:48:28 2020 -0700
Fix JSON mat bug and lifecam default calibration for tests, fix 3d drawing
commit f2d5caea43747c80c9d7417b4ffda32dad95cd71
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 15:47:12 2020 -0700
Implement solvePNP, bounding box top and bottom
commit bbf1ea445d72876d5e3c53ae3f41be68adf401ca
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 15:46:32 2020 -0700
Add lifecam calibration data
commit 82684920224e5f5ba2924106cbe09beb3d30d42e
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 15:46:20 2020 -0700
Update geometry classes
commit cab6a68184b74055ae088d59660ecd7ddff58400
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 12:23:04 2020 -0700
Clean up draw 3d, fix convex hull bug in corner detection
commit bb3c247e398b72e93c77ece8c97929982edded3e
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 11:44:57 2020 -0700
Update Contour.java
commit 94c9b1dd342b17ceed5dca1020f1253cd6f59f62
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 11:41:05 2020 -0700
Make Draw2dContours pipe respect showMultiple
commit 0f231888accb19d4018ee2a2c1ccee5e28b48f69
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 11:40:38 2020 -0700
Add point detection, fix convex hull calculation in Contour
commit ef360ba7f814fad74b2f07025c08634f09eacf97
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Fri Apr 10 04:51:50 2020 -0400
Add ContourShape class for approxPolyDp Start on ColoredShape tracking
commit a4e9dd3d4221085e76425e99496bc7d03536a689
Author: Matt <matthew.morley.ca@gmail.com >
Date: Thu Apr 9 20:53:14 2020 -0700
Create CornerDetectionPipe based on old solvePNPPipe
commit 88cae18d63f8045a77e5c394af6b3f4d2fab98db
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Thu Apr 9 20:19:57 2020 -0400
Add perimeter, MatOfPoint2f getters to Contour
commit 525cf52ec4ac204f7996310fa3d12ad127362bf7
Author: Matt <matthew.morley.ca@gmail.com >
Date: Tue Mar 31 10:56:57 2020 -0700
Add slv4j logger to replace the current debugLogger
I'm waiting on stuff to be less skeletoned to add more
commit 50e70b907317e630ee66fb12b31d0b216e331156
Author: Matt <matthew.morley.ca@gmail.com >
Date: Tue Mar 31 10:40:42 2020 -0700
Add logback
commit b739ba287829c07a13079434751214e4ad4e769f
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Thu Apr 9 00:51:22 2020 -0400
various cleanups, add DummyFrameConsumer
commit 91c36cb60ee4d40ac3715e3c7f4249e172b15e2b
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Thu Apr 9 00:48:42 2020 -0400
Add CVMat, ReflectionUtils to help track rogue Mats
commit 7999c9ee935052436d44ff51d64d60a266aad1fd
Author: Matt <matthew.morley.ca@gmail.com >
Date: Wed Apr 8 21:48:02 2020 -0700
Apply spotless
commit c39d9dc6fd13aedd2f684d8b2654f8a277ccf587
Author: Matt <matthew.morley.ca@gmail.com >
Date: Wed Apr 8 21:45:19 2020 -0700
Resolve memory leaks due to unnecessary instantiation of Points
commit 7b507da3c860c2a68d70d968224648819695c489
Author: Matt <matthew.morley.ca@gmail.com >
Date: Wed Apr 8 21:29:53 2020 -0700
Fix ConcurrentModificationException bug in group contours pipe with potential targets
commit d5c7b26f73f9c74bb2b29723f9987c3f66f8c288
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Wed Apr 8 03:49:10 2020 -0400
Refactor CVPipeline, add ReflectivePipelineTest
commit 2e6a64862cc9c27faf30545cbf89053a4e9a9ed7
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Wed Apr 8 03:48:50 2020 -0400
add TestUtils class, move testimages
commit 6653eb981224f4851cb2ad1219c6ebe08ca70b8f
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Wed Apr 8 03:45:11 2020 -0400
add Releasable interface, implement in classes
commit ef1e3024a1ef8fdfee58d4a8ef00b8aa96146721
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Tue Apr 7 19:53:41 2020 -0400
Move test images
commit e25e736741d7432fca42a32f707099e62a1e5a14
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Tue Apr 7 18:42:43 2020 -0400
Apply Spotless
commit ff5cee953f80b59b938df5c1a6e1bef4e9fb6573
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Tue Apr 7 01:52:06 2020 -0400
Finish ReflectivePipeline, various tweaks
commit 7e6e65127a54ec784d048914fb49ca23b6ee4d29
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Tue Apr 7 01:49:14 2020 -0400
Add FrameStaticProperties as member in Frame
Add FrameStaticProperties as member in Frame
commit 09bf8cb500d89b8f3e11afe5e4d2c56d42ce18f9
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Mon Apr 6 17:45:25 2020 -0400
Add crosshair to DriverMode, cleanups
commit 570531afb28e422f1e866454cfb8f5b745979ec9
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Mon Apr 6 14:10:39 2020 -0400
Add DriverPipeline classes, apply spotless
commit 0376bdbdcb6bb9e468d353fff24d4c2ac1a0684a
Author: ori agranat <oriagranat9@gmail.com >
Date: Mon Apr 6 11:48:36 2020 +0300
updated Largest ContourSortMode and added centermost
commit 378ba923c06b9a68f4db4972ef5f2b643d8051fd
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Sun Apr 5 23:29:51 2020 -0400
Add pipeline classes, settings, separate enums
commit 3b41afe125d8cf34e71bcd9c30d85f4f7dac30a8
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Sun Apr 5 23:29:32 2020 -0400
Refactor package structure, various cleanups
* Apply spotless, attempt fix for SolvePNPTest
* Fix SolvePNP Draw, fix 2019 PNP
* Add active mat count to CVMat prints, fix NPE in contour release
* Change providers/consumers to extend Provider/Supplier classes
* ModuleManager bringup, spotless applied
* Pipeline Test fixes and cleanups
* Add getName to FrameProvider, set thread name in VisionRunner
* VisionModuleManager test
* God
* Apply Spotless
* Fix SolvePNPTest merge issue
Co-authored-by: ori agranat <oriagranat9@gmail.com >
Co-authored-by: Matt <matthew.morley.ca@gmail.com >
2020-05-25 22:50:34 +03:00
Banks T
47c2f8cab0
Module bringup ( #95 )
...
* Merge to fix git history
commit df76353dd5d4c9db7d4843c63bae2dcaf4a9b478
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sun Apr 12 12:21:31 2020 -0700
Add skeleton Manager and Server
Skeleton VisionModule/VisionModuleManager/Visionprocess
Add blank temp data class, flesh out VisionModule more
added server and socket handler template
Create Logger class
Run spotless
Add async to Logger
Revert "Add async to Logger"
This reverts commit 130df7b895dc73db6e4c0b7b101d383a2952b49e.
Add asyncronous file appending
commit 621e3a829ddace486680a9198538cfad278076da
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sun Apr 12 09:04:52 2020 -0700
Add offset method to get2020Target
commit 75e104770f36084a19fbf98e2470b937203e8dc0
Merge: 292071a 525cf52
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 21:33:12 2020 -0700
Merge branch 'logging' into pipeline-bringup
commit 292071adefd90c85355859a5407e9ab786aa2436
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 21:32:25 2020 -0700
Update .gitignore
commit a31f64fb65d42a81d1ecf0b4a8ebf03869c4ba03
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 21:31:17 2020 -0700
Refactor calibration into `common.calibration`
commit eb91324a263025afdd7fd59a5001c9e95f3d3e6c
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 16:48:52 2020 -0700
run spotless
commit a6e3f0dda55964c8fb1819ad9386bb21de58cdf9
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 16:48:28 2020 -0700
Fix JSON mat bug and lifecam default calibration for tests, fix 3d drawing
commit f2d5caea43747c80c9d7417b4ffda32dad95cd71
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 15:47:12 2020 -0700
Implement solvePNP, bounding box top and bottom
commit bbf1ea445d72876d5e3c53ae3f41be68adf401ca
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 15:46:32 2020 -0700
Add lifecam calibration data
commit 82684920224e5f5ba2924106cbe09beb3d30d42e
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 15:46:20 2020 -0700
Update geometry classes
commit cab6a68184b74055ae088d59660ecd7ddff58400
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 12:23:04 2020 -0700
Clean up draw 3d, fix convex hull bug in corner detection
commit bb3c247e398b72e93c77ece8c97929982edded3e
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 11:44:57 2020 -0700
Update Contour.java
commit 94c9b1dd342b17ceed5dca1020f1253cd6f59f62
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 11:41:05 2020 -0700
Make Draw2dContours pipe respect showMultiple
commit 0f231888accb19d4018ee2a2c1ccee5e28b48f69
Author: Matt <matthew.morley.ca@gmail.com >
Date: Sat Apr 11 11:40:38 2020 -0700
Add point detection, fix convex hull calculation in Contour
commit ef360ba7f814fad74b2f07025c08634f09eacf97
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Fri Apr 10 04:51:50 2020 -0400
Add ContourShape class for approxPolyDp Start on ColoredShape tracking
commit a4e9dd3d4221085e76425e99496bc7d03536a689
Author: Matt <matthew.morley.ca@gmail.com >
Date: Thu Apr 9 20:53:14 2020 -0700
Create CornerDetectionPipe based on old solvePNPPipe
commit 88cae18d63f8045a77e5c394af6b3f4d2fab98db
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Thu Apr 9 20:19:57 2020 -0400
Add perimeter, MatOfPoint2f getters to Contour
commit 525cf52ec4ac204f7996310fa3d12ad127362bf7
Author: Matt <matthew.morley.ca@gmail.com >
Date: Tue Mar 31 10:56:57 2020 -0700
Add slv4j logger to replace the current debugLogger
I'm waiting on stuff to be less skeletoned to add more
commit 50e70b907317e630ee66fb12b31d0b216e331156
Author: Matt <matthew.morley.ca@gmail.com >
Date: Tue Mar 31 10:40:42 2020 -0700
Add logback
commit b739ba287829c07a13079434751214e4ad4e769f
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Thu Apr 9 00:51:22 2020 -0400
various cleanups, add DummyFrameConsumer
commit 91c36cb60ee4d40ac3715e3c7f4249e172b15e2b
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Thu Apr 9 00:48:42 2020 -0400
Add CVMat, ReflectionUtils to help track rogue Mats
commit 7999c9ee935052436d44ff51d64d60a266aad1fd
Author: Matt <matthew.morley.ca@gmail.com >
Date: Wed Apr 8 21:48:02 2020 -0700
Apply spotless
commit c39d9dc6fd13aedd2f684d8b2654f8a277ccf587
Author: Matt <matthew.morley.ca@gmail.com >
Date: Wed Apr 8 21:45:19 2020 -0700
Resolve memory leaks due to unnecessary instantiation of Points
commit 7b507da3c860c2a68d70d968224648819695c489
Author: Matt <matthew.morley.ca@gmail.com >
Date: Wed Apr 8 21:29:53 2020 -0700
Fix ConcurrentModificationException bug in group contours pipe with potential targets
commit d5c7b26f73f9c74bb2b29723f9987c3f66f8c288
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Wed Apr 8 03:49:10 2020 -0400
Refactor CVPipeline, add ReflectivePipelineTest
commit 2e6a64862cc9c27faf30545cbf89053a4e9a9ed7
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Wed Apr 8 03:48:50 2020 -0400
add TestUtils class, move testimages
commit 6653eb981224f4851cb2ad1219c6ebe08ca70b8f
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Wed Apr 8 03:45:11 2020 -0400
add Releasable interface, implement in classes
commit ef1e3024a1ef8fdfee58d4a8ef00b8aa96146721
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Tue Apr 7 19:53:41 2020 -0400
Move test images
commit e25e736741d7432fca42a32f707099e62a1e5a14
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Tue Apr 7 18:42:43 2020 -0400
Apply Spotless
commit ff5cee953f80b59b938df5c1a6e1bef4e9fb6573
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Tue Apr 7 01:52:06 2020 -0400
Finish ReflectivePipeline, various tweaks
commit 7e6e65127a54ec784d048914fb49ca23b6ee4d29
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Tue Apr 7 01:49:14 2020 -0400
Add FrameStaticProperties as member in Frame
Add FrameStaticProperties as member in Frame
commit 09bf8cb500d89b8f3e11afe5e4d2c56d42ce18f9
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Mon Apr 6 17:45:25 2020 -0400
Add crosshair to DriverMode, cleanups
commit 570531afb28e422f1e866454cfb8f5b745979ec9
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Mon Apr 6 14:10:39 2020 -0400
Add DriverPipeline classes, apply spotless
commit 0376bdbdcb6bb9e468d353fff24d4c2ac1a0684a
Author: ori agranat <oriagranat9@gmail.com >
Date: Mon Apr 6 11:48:36 2020 +0300
updated Largest ContourSortMode and added centermost
commit 378ba923c06b9a68f4db4972ef5f2b643d8051fd
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Sun Apr 5 23:29:51 2020 -0400
Add pipeline classes, settings, separate enums
commit 3b41afe125d8cf34e71bcd9c30d85f4f7dac30a8
Author: Banks Troutman <btrout.dhrs@gmail.com >
Date: Sun Apr 5 23:29:32 2020 -0400
Refactor package structure, various cleanups
* Apply spotless, attempt fix for SolvePNPTest
* Fix SolvePNP Draw, fix 2019 PNP
* Add active mat count to CVMat prints, fix NPE in contour release
* Change providers/consumers to extend Provider/Supplier classes
* ModuleManager bringup, spotless applied
* Pipeline Test fixes and cleanups
* Add getName to FrameProvider, set thread name in VisionRunner
* VisionModuleManager test
* God
* Apply Spotless
2020-05-25 21:55:03 +03:00
Banks T
1149bf9c55
Pipeline Bringup ( #94 )
...
* Refactor package structure, various cleanups
* Add pipeline classes, settings, separate enums
* updated Largest ContourSortMode and added centermost
* Add DriverPipeline classes, apply spotless
* Add crosshair to DriverMode, cleanups
* Add FrameStaticProperties as member in Frame
Add FrameStaticProperties as member in Frame
* Finish ReflectivePipeline, various tweaks
* Apply Spotless
* Move test images
* add Releasable interface, implement in classes
* add TestUtils class, move testimages
* Refactor CVPipeline, add ReflectivePipelineTest
* Fix ConcurrentModificationException bug in group contours pipe with potential targets
* Resolve memory leaks due to unnecessary instantiation of Points
* Apply spotless
* Add CVMat, ReflectionUtils to help track rogue Mats
* various cleanups, add DummyFrameConsumer
* Add logback
* Add slv4j logger to replace the current debugLogger
I'm waiting on stuff to be less skeletoned to add more
* Add perimeter, MatOfPoint2f getters to Contour
* Create CornerDetectionPipe based on old solvePNPPipe
* Add ContourShape class for approxPolyDp Start on ColoredShape tracking
* Add point detection, fix convex hull calculation in Contour
* Make Draw2dContours pipe respect showMultiple
* Update Contour.java
* Clean up draw 3d, fix convex hull bug in corner detection
* Update geometry classes
* Add lifecam calibration data
* Implement solvePNP, bounding box top and bottom
* Fix JSON mat bug and lifecam default calibration for tests, fix 3d drawing
* run spotless
* Refactor calibration into `common.calibration`
* Update .gitignore
* Add offset method to get2020Target
* Various cleanups, add PipelineType enum
* Apply spotless
Co-authored-by: ori agranat <oriagranat9@gmail.com >
Co-authored-by: Matt <matthew.morley.ca@gmail.com >
2020-04-12 18:37:14 -04:00
Banks Troutman
618f459631
Initial 3.0 Commit
2020-03-18 01:51:30 -04:00
Matt
ee13c0b2f9
Use goodFeaturesToTrack, update test
2020-02-24 22:12:42 -08:00
Matt
08a03b3178
reproject corners in solvePNP test
2020-02-23 22:11:07 -08:00
Matt
56b987f536
Start adding solvePNP test
2020-02-23 21:20:17 -08:00
oriagranat9
159dea1e25
Event scripts ( #36 )
...
* Begin scripting work
* More scripting work
* Finalize scripting system
* Begin implementing script events
* Finalize script system
Co-authored-by: Banks T <btrout.dhrs@gmail.com >
2020-01-04 06:20:28 -08:00
Matt
1decd2c3d7
Add solvePNP, 3d tab on the UI, and some other misc bug fixes ( #35 )
...
* Rebase solvePNP on master
* added 3D tab minimap and csv reader
* More solvePNP
* Create draw pipe for pnp data
* SolvePNP piping work
* Move sorting into solvepnppipe
* Create calibration pipeline
* Update CalibrateSolvePNPPipeline.java
* add camera tilt angle
* Add calibration slider and snapshot button to 3D view
* Mirror updates in the socket handler
* add 3d calibration mode to the pipeline manager
* created calibration functions in ui and backend
* Start plumbing calibration
* Add snapshot and other handling to the RequestHandler
* added select resolution before starting calibration
* Rename solvePNPPipe to bounding box solve pnp pipe
* Update BoundingBoxSolvePNPPipe.java
* Add Mat serializer and CameraCalibrationConfig
* Begun calibration saving, fixed UI/Backend snapshot count mismatch
* Add (unplumbed) option to set checkerboard size
This will allow users to change the units their calibration is in
* Create chessboard.png
* Fix calibration NPE
* changed string serialization to a json send
* bug fixed cancellation button
* Fix spelling of snapshot in 3d.vue
* Plumb resolution change
* Set resolution during config, start on config serialization
* Update .gitignore
* Config fixes
* Start transition away from cvpipeline3d
* fix NPE on uncalibrated cameras
* clear list on fail
* Fix video mode index error
* ignore getters in camera calibration config
* Create json constructor for jsonmat
* get solvePNP mostly returning sane values
* Fix solvePNP bug and add unit test
* FIx calibration mat truncation
* added capture amount model upload and minimap data
* Standardize on meters in calibration and bounding box
* fix json out of bounds and handle null calibration more gracefully
* don't put text on calibrate image, go back to inches
* convert distance to meters
this means calibration will need to be in inches
* Actually save raw contor
* Update GroupContoursPipe.java
* Add all calibration return to camera capture
* hard code 2019 target
* bugfixed draw2d added fail calib popup, merge end and cancel
added the res index to the calib start
* Clarify error message and draw more fancy rectangles
* Cleanup memory in solvepnp
* re did minimap component
* fix npe if left/right is null
* remove references to 2d
* try-catch running the current pipeline
* Add method to find corners using the harris corner detector
* Possibly fix left/right missmatch
* Fix 3D Tab error
* FIx file permissions, mat serializer adjustments
* fixed mini map for field coordinates
* mini map changes fov
* Update SolvePNPPipe.java
* get rid of target corners
* some memory leak fixes
* fixed mini map location
* added position under minimap
* changed player fov look
* put all targets in the web send
* re did target send to ui added target tables, bugfix calibration
* fixed y position
* Add tilt angle to capture properties
* maybe fix y axis in minimap
* Add square size to onCalibrationEnding
* Possibly add square size to UI
* fix NPE with pitch
* Fix bug with sending multiple targets
* Only instantiate 3d stuff if we are in 3d mode
* Fix array list exceptions
* Fix bug in sort contors
list was truncated too early
* added download chess, tilt setting and ordinal tilt,
* added square size connection
* removed unused code
* Update pom version to 2.1-RELEASE
* Send camera calibrations to UI
* Stream pose list to a LIst
* Only stream necessary parts of the aux list entry
* Make broadcastMessage synchronized to prevent ConcurrentModificationExceptions
* added fps counter changed squaresize steps bug fixes in tables
* bugfix camera settings cam wont change
Authored-by: oriagranat9 <oriagranat9@gmail.com >
2019-12-31 14:53:20 +02:00
Omer
b69806b799
fixed compilation error for test class
2019-12-09 01:45:46 +02:00
Omer
88befb4d90
File stucture change, moved Pipeline implementation and their settings to /impl folder, refracted imports
2019-12-07 00:20:04 +02:00
Matt
1bf5ff9ee2
Unit test vision (and implement networktable sending)
2019-12-01 20:04:17 -08:00
Banks Troutman
a24e633ceb
Attempt further memory fixes, begin unit tests, fix DriverMode rotation
2019-12-01 04:39:21 -05:00
Banks Troutman
386d195d2d
Move Java backend to properly named folder
2019-12-01 01:44:19 -05:00