/scalacv

Graphs and Computer Vision

Primary LanguageScala

Scalacv

A eclectic mix of code implementing topics in computer vision, graph theory and distributed computing.

The name stands for Scala Computer Vision as an homage to both OpenCV and JavaCV both of which are used heavily via the javacpp library.

Currently there are 4 main example programs you can run:

1) PoseEstimationPipeLine

2) SceneGraphCreation

3) SparkFeatureMatch

4) VideoToPhotos

The pose estimation, video processing and graph construction examples are run from the command line via sbt run.

The Spark option is not as it assumes you know how to package up a jar and submit the job to a cluster.

Finally, much credit and thanks goes to the following repos for their code and excellent examples.

https://github.com/bytedeco/javacv-examples

https://github.com/scala-graph/scala-graph