Git Product home page Git Product logo

boofprocessing's People

Contributors

lessthanoptimal avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

boofprocessing's Issues

SimpleTemplateMatching should expose scores or matcher

(from https://discourse.processing.org/t/boofcv-now-includes-qr-code-detecting-templates-and-motion-detection/4698/5?u=jeremydouglass)

I like the SimpleTemplate example.

One suggestion: expose the matching scores from that class. For example, offer a SimpleTemplateMatching scores() method that either returns boofcv List or else just returns a processing List with x, y, score. Template matching results are very seldom useful without the scores โ€“ even in the simplest case of determining whether the mouse pointer is or is not present.

Or you could just make the matcher public. I took a quick look, and it seems like right now the whole chain is locked up to prevent extending โ€“ Boof.templateMatching returns a SimpleTemplateMatching with a private matcher and no access methods to its Match scores.

Problems with build

I'm on macOS 10.13. My environment looks like this:

$ ./gradlew -v

------------------------------------------------------------
Gradle 4.4
------------------------------------------------------------

Build time:   2017-12-06 09:05:06 UTC
Revision:     cf7821a6f79f8e2a598df21780e3ff7ce8db2b82

Groovy:       2.4.12
Ant:          Apache Ant(TM) version 1.9.9 compiled on February 2 2017
JVM:          1.8.0_131 (Oracle Corporation 25.131-b11)
OS:           Mac OS X 10.13.6 x86_64

$ brew cask info processing
processing: 3.4
https://processing.org/
/usr/local/Caskroom/processing/3.3.7 (64B)
From: https://github.com/Homebrew/homebrew-cask/blob/master/Casks/processing.rb
==> Name
Processing
==> Artifacts
Processing.app (App)

When I try to build the library as described in the README, Processing doesn't seem to be on the Classpath and the build fails due to missing files:

$ ./gradlew processingZip
Downloading https://services.gradle.org/distributions/gradle-4.4-bin.zip
........................................................................
Unzipping /Users/heyarne/.gradle/wrapper/dists/gradle-4.4-bin/bgaq7vklkazwgxox0hdadxbvi/gradle-4.4-bin.zip to /Users/heyarne/.gradle/wrapper/dists/gradle-4.4-bin/bgaq7vklkazwgxox0hdadxbvi
Set executable permissions for: /Users/heyarne/.gradle/wrapper/dists/gradle-4.4-bin/bgaq7vklkazwgxox0hdadxbvi/gradle-4.4/bin/gradle
Starting a Gradle Daemon (subsequent builds will be faster)

> Configure project : 
Gradle now uses separate output directories for each JVM language, but this build assumes a single directory for all classes from a source set. This behaviour has been deprecated and is scheduled to be removed in Gradle 5.0
        at build_2bp16g3stvx50i4gjy522oa7y$_run_closure7.doCall(/Users/heyarne/dev/BoofProcessing/build.gradle:74)
        (Run with --stacktrace to get the full stack trace of this deprecation warning.)

Download https://repo.maven.apache.org/maven2/org/processing/core/3.3.7/core-3.3.7.pom
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-core/0.30/boofcv-core-0.30.pom
Download https://repo.maven.apache.org/maven2/org/processing/processing-complete/3.3.7/processing-complete-3.3.7.pom
Download https://repo.maven.apache.org/maven2/org/georegression/georegression/0.16/georegression-0.16.pom
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-io/0.30/boofcv-io-0.30.pom
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-calibration/0.30/boofcv-calibration-0.30.pom
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-learning/0.30/boofcv-learning-0.30.pom
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-feature/0.30/boofcv-feature-0.30.pom
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-ip/0.30/boofcv-ip-0.30.pom
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-recognition/0.30/boofcv-recognition-0.30.pom
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-sfm/0.30/boofcv-sfm-0.30.pom
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-geo/0.30/boofcv-geo-0.30.pom
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow-main/2.3.2/nativewindow-main-2.3.2.pom
Download https://repo.maven.apache.org/maven2/org/jogamp/gluegen/gluegen-rt-main/2.3.2/gluegen-rt-main-2.3.2.pom
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/jogl/2.3.2/jogl-2.3.2.pom
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/jogl-all-main/2.3.2/jogl-all-main-2.3.2.pom
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt-main/2.3.2/newt-main-2.3.2.pom
Download https://repo.maven.apache.org/maven2/org/ddogleg/ddogleg/0.14/ddogleg-0.14.pom
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2.pom
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow/2.3.2/nativewindow-2.3.2.pom
Download https://repo.maven.apache.org/maven2/org/ejml/ejml-simple/0.34/ejml-simple-0.34.pom
Download https://repo.maven.apache.org/maven2/org/ejml/ejml-fdense/0.34/ejml-fdense-0.34.pom
Download https://repo.maven.apache.org/maven2/org/ejml/ejml-core/0.34/ejml-core-0.34.pom
Download https://repo.maven.apache.org/maven2/org/ejml/ejml-dsparse/0.34/ejml-dsparse-0.34.pom
Download https://repo.maven.apache.org/maven2/org/ejml/ejml-ddense/0.34/ejml-ddense-0.34.pom
Download https://repo.maven.apache.org/maven2/org/ejml/ejml-zdense/0.34/ejml-zdense-0.34.pom
Download https://repo.maven.apache.org/maven2/org/ejml/ejml-cdense/0.34/ejml-cdense-0.34.pom
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-core/0.30/boofcv-core-0.30.jar
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-learning/0.30/boofcv-learning-0.30.jar
Download https://repo.maven.apache.org/maven2/org/processing/core/3.3.7/core-3.3.7.jar
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-calibration/0.30/boofcv-calibration-0.30.jar
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-io/0.30/boofcv-io-0.30.jar
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-sfm/0.30/boofcv-sfm-0.30.jar
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-feature/0.30/boofcv-feature-0.30.ja
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-geo/0.30/boofcv-geo-0.30.jar
Download https://repo.maven.apache.org/maven2/org/georegression/georegression/0.16/georegression-0.16.jar
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-ip/0.30/boofcv-ip-0.30.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/gluegen/gluegen-rt-main/2.3.2/gluegen-rt-main-2.3.2.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/jogl/2.3.2/jogl-2.3.2.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/jogl-all-main/2.3.2/jogl-all-main-2.3.2.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow-main/2.3.2/nativewindow-main-2.3.2.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt-main/2.3.2/newt-main-2.3.2.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/gluegen/gluegen-rt/2.3.2/gluegen-rt-2.3.2-natives-android-aarch64.jar
Download https://repo.maven.apache.org/maven2/org/ddogleg/ddogleg/0.14/ddogleg-0.14.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/gluegen/gluegen-rt/2.3.2/gluegen-rt-2.3.2-natives-android-armv6.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/gluegen/gluegen-rt/2.3.2/gluegen-rt-2.3.2-natives-linux-amd64.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/gluegen/gluegen-rt/2.3.2/gluegen-rt-2.3.2-natives-linux-armv6.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/gluegen/gluegen-rt/2.3.2/gluegen-rt-2.3.2-natives-linux-armv6hf.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/gluegen/gluegen-rt/2.3.2/gluegen-rt-2.3.2-natives-linux-i586.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/gluegen/gluegen-rt/2.3.2/gluegen-rt-2.3.2-natives-macosx-universal.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/gluegen/gluegen-rt/2.3.2/gluegen-rt-2.3.2-natives-solaris-amd64.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/gluegen/gluegen-rt/2.3.2/gluegen-rt-2.3.2-natives-solaris-i586.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/gluegen/gluegen-rt/2.3.2/gluegen-rt-2.3.2-natives-windows-amd64.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/gluegen/gluegen-rt/2.3.2/gluegen-rt-2.3.2-natives-windows-i586.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2-natives-android-aarch64.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2-natives-android-armv6.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2-natives-linux-amd64.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2-natives-linux-armv6.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2-natives-linux-armv6hf.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2-natives-linux-i586.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2-natives-solaris-amd64.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2-natives-solaris-i586.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2-natives-macosx-universal.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2-natives-windows-amd64.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/jogl-all/2.3.2/jogl-all-2.3.2-natives-windows-i586.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-event.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-driver-bcm-old.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-ogl.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-driver-android.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-driver-kd.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-driver-linux.ja
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-driver-osx.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-driver-bcm-vc.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-driver-win.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-driver-intelgdl.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-natives-android-aarch64.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-natives-linux-armv6.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-natives-linux-armv6hf.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-driver-x11.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-natives-android-armv6.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-natives-linux-amd64.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-natives-macosx-universal.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-natives-solaris-amd64.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-natives-solaris-i586.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-natives-windows-amd64.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow/2.3.2/nativewindow-2.3.2.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow/2.3.2/nativewindow-2.3.2-os-win.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-natives-linux-i586.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow/2.3.2/nativewindow-2.3.2-natives-android-aarch64.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow/2.3.2/nativewindow-2.3.2-os-x11.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/newt/2.3.2/newt-2.3.2-natives-windows-i586.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow/2.3.2/nativewindow-2.3.2-natives-android-armv6.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow/2.3.2/nativewindow-2.3.2-natives-linux-amd64.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow/2.3.2/nativewindow-2.3.2-natives-linux-armv6.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow/2.3.2/nativewindow-2.3.2-natives-linux-armv6hf.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow/2.3.2/nativewindow-2.3.2-natives-linux-i586.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow/2.3.2/nativewindow-2.3.2-os-osx.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow/2.3.2/nativewindow-2.3.2-natives-macosx-universal.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow/2.3.2/nativewindow-2.3.2-natives-solaris-amd64.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow/2.3.2/nativewindow-2.3.2-natives-windows-amd64.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow/2.3.2/nativewindow-2.3.2-natives-windows-i586.jar
Download https://repo.maven.apache.org/maven2/org/ejml/ejml-simple/0.34/ejml-simple-0.34.jar
Download https://repo.maven.apache.org/maven2/org/ejml/ejml-fdense/0.34/ejml-fdense-0.34.jar
Download https://repo.maven.apache.org/maven2/org/ejml/ejml-dsparse/0.34/ejml-dsparse-0.34.jar
Download https://repo.maven.apache.org/maven2/org/jogamp/jogl/nativewindow/2.3.2/nativewindow-2.3.2-natives-solaris-i586.jar
Download https://repo.maven.apache.org/maven2/org/ejml/ejml-ddense/0.34/ejml-ddense-0.34.jar
Download https://repo.maven.apache.org/maven2/org/ejml/ejml-cdense/0.34/ejml-cdense-0.34.jar
Download https://repo.maven.apache.org/maven2/org/ejml/ejml-zdense/0.34/ejml-zdense-0.34.jar
Download https://repo.maven.apache.org/maven2/org/ejml/ejml-core/0.34/ejml-core-0.34.jar
Download https://repo.maven.apache.org/maven2/org/boofcv/boofcv-recognition/0.30/boofcv-recognition-0.30.jar

> Task :compileJava 
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

> Task :processingJavaDoc 
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/ResultsBlob.java:21: error: package boofcv.alg.filter.binary does not exist
import boofcv.alg.filter.binary.Contour;
                               ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/ResultsBlob.java:22: error: package boofcv.struct.image does not exist
import boofcv.struct.image.GrayS32;
                          ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/ResultsBlob.java:34: error: cannot find symbol
        public List<Contour> contour;
                    ^
  symbol:   class Contour
  location: class ResultsBlob
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/ResultsBlob.java:35: error: cannot find symbol
        public GrayS32 labeled;
               ^
  symbol:   class GrayS32
  location: class ResultsBlob
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/ResultsBlob.java:37: error: cannot find symbol
        public ResultsBlob(List<Contour> contour, GrayS32 labeled) {
                                ^
  symbol:   class Contour
  location: class ResultsBlob
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/ResultsBlob.java:37: error: cannot find symbol
        public ResultsBlob(List<Contour> contour, GrayS32 labeled) {
                                                  ^
  symbol:   class GrayS32
  location: class ResultsBlob
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleLabeledImage.java:21: error: package boofcv.alg.filter.binary does not exist
import boofcv.alg.filter.binary.BinaryImageOps;
                               ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleLabeledImage.java:22: error: package boofcv.struct.image does not exist
import boofcv.struct.image.GrayS32;
                          ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleLabeledImage.java:23: error: package boofcv.struct.image does not exist
import boofcv.struct.image.GrayU8;
                          ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleLabeledImage.java:24: error: package processing.core does not exist
import processing.core.PImage;
                      ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleImage.java:21: error: package boofcv.struct.image does not exist
import boofcv.struct.image.ImageBase;
                          ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleImage.java:22: error: package boofcv.struct.image does not exist
import boofcv.struct.image.ImageType;
                          ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleImage.java:29: error: cannot find symbol
public class SimpleImage<T extends ImageBase<T>> {
                                   ^
  symbol: class ImageBase
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleLabeledImage.java:31: error: cannot find symbol
public class SimpleLabeledImage extends SimpleImage<GrayS32> {
                                                    ^
  symbol: class GrayS32
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContourList.java:21: error: package georegression.struct.curve does not exist
import georegression.struct.curve.EllipseRotated_F64;
                                 ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContourList.java:22: error: package georegression.struct.point does not exist
import georegression.struct.point.Point2D_I32;
                                 ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContourList.java:23: error: package processing.core does not exist
import processing.core.PConstants;
                      ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContourList.java:24: error: package processing.core does not exist
import processing.core.PImage;
                      ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleLabeledImage.java:33: error: cannot find symbol
        public SimpleLabeledImage(GrayS32 image) {
                                  ^
  symbol:   class GrayS32
  location: class SimpleLabeledImage
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleBinary.java:21: error: package boofcv.alg.filter.binary does not exist
import boofcv.alg.filter.binary.BinaryImageOps;
                               ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleBinary.java:22: error: package boofcv.alg.filter.binary does not exist
import boofcv.alg.filter.binary.Contour;
                               ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleBinary.java:23: error: package boofcv.struct does not exist
import boofcv.struct.ConnectRule;
                    ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleBinary.java:24: error: package boofcv.struct.image does not exist
import boofcv.struct.image.GrayS32;
                          ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleBinary.java:25: error: package boofcv.struct.image does not exist
import boofcv.struct.image.GrayU8;
                          ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleBinary.java:26: error: package processing.core does not exist
import processing.core.PConstants;
                      ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleBinary.java:27: error: package processing.core does not exist
import processing.core.PImage;
                      ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleLabeledImage.java:49: error: cannot find symbol
        public PImage visualize() {
               ^
  symbol:   class PImage
  location: class SimpleLabeledImage
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleImage.java:40: error: cannot find symbol
        public ImageType getImageType() {
               ^
  symbol:   class ImageType
  location: class SimpleImage<T>
  where T is a type-variable:
    T declared in class SimpleImage
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContour.java:21: error: package boofcv.alg.filter.binary does not exist
import boofcv.alg.filter.binary.Contour;
                               ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContour.java:22: error: package boofcv.alg.shapes does not exist
import boofcv.alg.shapes.FitData;
                        ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContour.java:23: error: package boofcv.alg.shapes does not exist
import boofcv.alg.shapes.ShapeFittingOps;
                        ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContour.java:24: error: package boofcv.struct does not exist
import boofcv.struct.PointIndex_I32;
                    ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContour.java:25: error: package georegression.struct.curve does not exist
import georegression.struct.curve.EllipseRotated_F64;
                                 ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContour.java:26: error: package georegression.struct.point does not exist
import georegression.struct.point.Point2D_I32;
                                 ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContour.java:27: error: package processing.core does not exist
import processing.core.PImage;
                      ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContourList.java:53: error: cannot find symbol
        public List<List<Point2D_I32>> fitPolygons( boolean external , int minimumSideLength , double cornerPenalty ) {
                         ^
  symbol:   class Point2D_I32
  location: class SimpleContourList
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContourList.java:71: error: cannot find symbol
        public List<EllipseRotated_F64> fitEllipses( boolean external ) {
                    ^
  symbol:   class EllipseRotated_F64
  location: class SimpleContourList
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContourList.java:89: error: cannot find symbol
        public PImage visualize() {
               ^
  symbol:   class PImage
  location: class SimpleContourList
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleBinary.java:37: error: cannot find symbol
        GrayU8 image;
        ^
  symbol:   class GrayU8
  location: class SimpleBinary
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleBinary.java:39: error: cannot find symbol
        public SimpleBinary(GrayU8 image) {
                            ^
  symbol:   class GrayU8
  location: class SimpleBinary
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleBinary.java:116: error: cannot find symbol
        public PImage visualize() {
               ^
  symbol:   class PImage
  location: class SimpleBinary
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleBinary.java:130: error: cannot find symbol
        public GrayU8 getImage() {
               ^
  symbol:   class GrayU8
  location: class SimpleBinary
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContour.java:38: error: cannot find symbol
        Contour contour;
        ^
  symbol:   class Contour
  location: class SimpleContour
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContour.java:40: error: cannot find symbol
        public SimpleContour(Contour contour) {
                             ^
  symbol:   class Contour
  location: class SimpleContour
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContour.java:54: error: cannot find symbol
        public List<List<Point2D_I32>> fitPolygon( boolean external , int minimumSideLength , double cornerPenalty ) {
                         ^
  symbol:   class Point2D_I32
  location: class SimpleContour
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContour.java:90: error: cannot find symbol
        public List<EllipseRotated_F64> fitEllipses(boolean external ) {
                    ^
  symbol:   class EllipseRotated_F64
  location: class SimpleContour
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContour.java:106: error: cannot find symbol
        public void visualize( PImage image , int colorExternal , int colorInternal )  {
                               ^
  symbol:   class PImage
  location: class SimpleContour
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContour.java:120: error: cannot find symbol
        public Contour getContour() {
               ^
  symbol:   class Contour
  location: class SimpleContour
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:3: error: package boofcv.alg.distort does not exist
import boofcv.alg.distort.ImageDistort;
                         ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:4: error: package boofcv.alg.distort.spherical does not exist
import boofcv.alg.distort.spherical.CameraToEquirectangular_F32;
                                   ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:5: error: package boofcv.alg.geo does not exist
import boofcv.alg.geo.PerspectiveOps;
                     ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:6: error: package boofcv.alg.interpolate does not exist
import boofcv.alg.interpolate.InterpolatePixel;
                             ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:7: error: package boofcv.alg.interpolate does not exist
import boofcv.alg.interpolate.InterpolationType;
                             ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:8: error: package boofcv.core.image.border does not exist
import boofcv.core.image.border.BorderType;
                               ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:9: error: package boofcv.factory.distort does not exist
import boofcv.factory.distort.FactoryDistort;
                             ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:10: error: package boofcv.factory.interpolate does not exist
import boofcv.factory.interpolate.FactoryInterpolation;
                                 ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:11: error: package boofcv.struct.calib does not exist
import boofcv.struct.calib.CameraPinhole;
                          ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:12: error: package boofcv.struct.image does not exist
import boofcv.struct.image.GrayU8;
                          ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:13: error: package boofcv.struct.image does not exist
import boofcv.struct.image.ImageType;
                          ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:14: error: package boofcv.struct.image does not exist
import boofcv.struct.image.Planar;
                          ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:15: error: package org.ejml.data does not exist
import org.ejml.data.DMatrixRMaj;
                    ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:16: error: package org.ejml.data does not exist
import org.ejml.data.FMatrixRMaj;
                    ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:17: error: package org.ejml.ops does not exist
import org.ejml.ops.ConvertMatrixData;
                   ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:18: error: package processing.core does not exist
import processing.core.PImage;
                      ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:27: error: cannot find symbol
    Planar<GrayU8> equiImage = new Planar<>(GrayU8.class,1,1,3);
    ^
  symbol:   class Planar
  location: class EquirectangularToPinhole
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:27: error: cannot find symbol
    Planar<GrayU8> equiImage = new Planar<>(GrayU8.class,1,1,3);
           ^
  symbol:   class GrayU8
  location: class EquirectangularToPinhole
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:28: error: cannot find symbol
    Planar<GrayU8> pinholeImage = new Planar<>(GrayU8.class,1,1,3);
    ^
  symbol:   class Planar
  location: class EquirectangularToPinhole
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:28: error: cannot find symbol
    Planar<GrayU8> pinholeImage = new Planar<>(GrayU8.class,1,1,3);
           ^
  symbol:   class GrayU8
  location: class EquirectangularToPinhole
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:30: error: cannot find symbol
    ImageDistort<Planar<GrayU8>,Planar<GrayU8>> distorter;
    ^
  symbol:   class ImageDistort
  location: class EquirectangularToPinhole
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:30: error: cannot find symbol
    ImageDistort<Planar<GrayU8>,Planar<GrayU8>> distorter;
                 ^
  symbol:   class Planar
  location: class EquirectangularToPinhole
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:30: error: cannot find symbol
    ImageDistort<Planar<GrayU8>,Planar<GrayU8>> distorter;
                        ^
  symbol:   class GrayU8
  location: class EquirectangularToPinhole
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:30: error: cannot find symbol
    ImageDistort<Planar<GrayU8>,Planar<GrayU8>> distorter;
                                ^
  symbol:   class Planar
  location: class EquirectangularToPinhole
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:30: error: cannot find symbol
    ImageDistort<Planar<GrayU8>,Planar<GrayU8>> distorter;
                                       ^
  symbol:   class GrayU8
  location: class EquirectangularToPinhole
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:31: error: cannot find symbol
    CameraPinhole intrinsic;
    ^
  symbol:   class CameraPinhole
  location: class EquirectangularToPinhole
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:33: error: cannot find symbol
    CameraToEquirectangular_F32 equiToPinhole = new CameraToEquirectangular_F32();
    ^
  symbol:   class CameraToEquirectangular_F32
  location: class EquirectangularToPinhole
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:56: error: cannot find symbol
    public void setIntrinsic( CameraPinhole intrinsic ) {
                              ^
  symbol:   class CameraPinhole
  location: class EquirectangularToPinhole
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:63: error: cannot find symbol
    public void setOrientation(DMatrixRMaj R ) {
                               ^
  symbol:   class DMatrixRMaj
  location: class EquirectangularToPinhole
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:67: error: cannot find symbol
    public void setOrientation(FMatrixRMaj R ) {
                               ^
  symbol:   class FMatrixRMaj
  location: class EquirectangularToPinhole
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/EquirectangularToPinhole.java:72: error: cannot find symbol
    public void setEquirectangular(PImage image ) {
                                   ^
  symbol:   class PImage
  location: class EquirectangularToPinhole
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:21: error: package boofcv.abst.geo does not exist
import boofcv.abst.geo.Estimate1ofEpipolar;
                      ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:22: error: package boofcv.alg.distort does not exist
import boofcv.alg.distort.DistortImageOps;
                         ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:23: error: package boofcv.alg.distort does not exist
import boofcv.alg.distort.PointToPixelTransform_F32;
                         ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:24: error: package boofcv.alg.distort does not exist
import boofcv.alg.distort.PointTransformHomography_F32;
                         ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:25: error: package boofcv.alg.filter.blur does not exist
import boofcv.alg.filter.blur.GBlurImageOps;
                             ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:26: error: package boofcv.alg.interpolate does not exist
import boofcv.alg.interpolate.InterpolationType;
                             ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:27: error: package boofcv.core.image does not exist
import boofcv.core.image.GConvertImage;
                        ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:28: error: package boofcv.core.image does not exist
import boofcv.core.image.GeneralizedImageOps;
                        ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:29: error: package boofcv.factory.geo does not exist
import boofcv.factory.geo.FactoryMultiView;
                         ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:30: error: package boofcv.struct.distort does not exist
import boofcv.struct.distort.PixelTransform2_F32;
                            ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:31: error: package boofcv.struct.geo does not exist
import boofcv.struct.geo.AssociatedPair;
                        ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:32: error: package boofcv.struct.image does not exist
import boofcv.struct.image.GrayF32;
                          ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:33: error: package boofcv.struct.image does not exist
import boofcv.struct.image.GrayU8;
                          ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:34: error: package boofcv.struct.image does not exist
import boofcv.struct.image.ImageGray;
                          ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:35: error: package boofcv.struct.image does not exist
import boofcv.struct.image.Planar;
                          ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:36: error: package georegression.struct.point does not exist
import georegression.struct.point.Point2D_F64;
                                 ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:37: error: package org.ejml.data does not exist
import org.ejml.data.DMatrixRMaj;
                    ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:38: error: package org.ejml.data does not exist
import org.ejml.data.FMatrixRMaj;
                    ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:39: error: package org.ejml.ops does not exist
import org.ejml.ops.ConvertMatrixData;
                   ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:40: error: package processing.core does not exist
import processing.core.PConstants;
                      ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:41: error: package processing.core does not exist
import processing.core.PImage;
                      ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/Boof.java:156: error: reference not found
         * @see PointTracker
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/Boof.java:157: error: reference not found
         * @see boofcv.alg.tracker.klt.PyramidKltTracker
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleAssociateDescription.java:14: error: reference not found
 * @see boofcv.abst.feature.associate.AssociateDescription
        ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleBinary.java:106: error: reference not found
         * @see BinaryImageOps#contour
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleColor.java:107: error: reference not found
         * @see boofcv.alg.filter.blur.GBlurImageOps#gaussian
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContour.java:47: error: reference not found
         * @see ShapeFittingOps#fitPolygon(java.util.List, boolean, int, double)
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContour.java:85: error: reference not found
         * @see boofcv.alg.shapes.ShapeFittingOps#fitEllipse_I32
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContourList.java:48: error: reference not found
         * @see boofcv.alg.shapes.ShapeFittingOps#fitPolygon(java.util.List, boolean, int, double)
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleContourList.java:66: error: reference not found
         * @see boofcv.alg.shapes.ShapeFittingOps#fitEllipse_I32
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleDenseOpticalFlow.java:9: error: reference not found
 * Simplified version of {@link DenseOpticalFlow}
                                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleDetectDescribePoint.java:14: error: reference not found
 * Simplified version of {@link DetectDescribePoint}.
                                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleFiducialSquareImage.java:26: error: reference not found
 * Wrapper around {@link boofcv.abst.fiducial.SquareImage_to_FiducialDetector} which provides
                         ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGradient.java:45: error: reference not found
         * @see GGradientToEdgeFeatures#intensityAbs
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGradient.java:58: error: reference not found
         * @see GGradientToEdgeFeatures#intensityE
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGradient.java:71: error: reference not found
         * @see GGradientToEdgeFeatures#direction
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGradient.java:84: error: reference not found
         * @see GGradientToEdgeFeatures#direction2
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:84: error: reference not found
         * @see EnhanceImageOps
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:105: error: reference not found
         * @see EnhanceImageOps
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:122: error: reference not found
         * @see EnhanceImageOps
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:139: error: reference not found
         * @see EnhanceImageOps
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:216: error: reference not found
         * @see GBlurImageOps#gaussian
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:223: error: reference not found
         * @see GThresholdImageOps#threshold
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:230: error: reference not found
         * @see GThresholdImageOps#computeOtsu
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:238: error: reference not found
         * @see GThresholdImageOps#computeEntropy
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:246: error: reference not found
         * @see GThresholdImageOps#localMean
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:254: error: reference not found
         * @see GThresholdImageOps#localGaussian
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:262: error: reference not found
         * @see GThresholdImageOps#localSauvola
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:293: error: reference not found
         * @see GImageStatistics#mean
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:300: error: reference not found
         * @see GImageStatistics#max
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:307: error: reference not found
         * @see GImageStatistics#maxAbs
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:314: error: reference not found
         * @see GImageStatistics#sum
                ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:352: error: reference not found
         * Converts the internal image type into {@link GrayF32}.
                                                        ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleGray.java:364: error: reference not found
         * Converts the internal image type into {@link GrayU8}.
                                                        ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleImageSegmentation.java:28: error: reference not found
 * Simplified interface around {@link boofcv.abst.segmentation.ImageSuperpixels}.
                                      ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleTrackerObject.java:29: error: reference not found
 * Simplified interface for {@link TrackerObjectQuad}.
                                   ^
/Users/heyarne/dev/BoofProcessing/src/boofcv/processing/SimpleTrackerPoints.java:34: error: reference not found
 * Wrapper around {@link PointTracker} with a simplified interface.
                         ^
36 errors
100 warnings


FAILURE: Build failed with an exception.

* Where:
Build file '/Users/heyarne/dev/BoofProcessing/build.gradle' line: 97

* What went wrong:
Execution failed for task ':processingDirectory'.
> assert file(src).exists()
         |    |    |
         |    |    false
         |    data/example/particles01.jpg
         /Users/heyarne/dev/BoofProcessing/data/example/particles01.jpg

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 41s
6 actionable tasks: 6 executed

What exactly is the problem here? I still end up with two *.jars in the project root (boofcv_processing.jar and boofcv_dependencies.jar). Any help is very appreciated!

Fiducial pose estimation failure

BoofCV for Processing sometimes fails on pose estimation of fiducials. It is not very frequent though. Processing highlights the following line. BoofCV Processing was built from snapshot branch.

List<FiducialFound> found = detector.detect(cam);

screen shot 2016-11-07 at 16 02 40

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.