Difference between revisions of "Developer"

From BoofCV
Jump to navigationJump to search
m
Line 23: Line 23:
== Validation Boof ==
== Validation Boof ==


This is where all the regression tests are that make sure performance doesn't drop between releaseds
Validation Boof are were regression tests are stored along with performance benchmarks. This is only needed if you plan on doing algorithm development.


<pre>
<pre>
git clone -b SNAPSHOT https://github.com/lessthanoptimal/ValidationBoof.git
git clone -b SNAPSHOT https://github.com/lessthanoptimal/ValidationBoof.git
</pre>
</pre>

Revision as of 17:49, 23 September 2018

Obtaining SNAPSHOT Code

BoofCV is developed in parallel with a few other projects. If you plan to use the BoofCV SNAPSHOT your life will be easier if you also install those other projects. Here's a mindless script that does just that.

git clone -b SNAPSHOT https://github.com/lessthanoptimal/ejml.git
git clone -b SNAPSHOT https://github.com/lessthanoptimal/ddogleg.git
git clone -b SNAPSHOT https://github.com/lessthanoptimal/GeoRegression.git
git clone -b SNAPSHOT https://github.com/lessthanoptimal/DeepBoof.git
git clone -b SNAPSHOT --recursive https://github.com/lessthanoptimal/BoofCV.git boofcv

Now build and install all these libraries. Hopefully the SNAPSHOT doesn't contain any compiler errors...

cd ejml;./gradlew autogenerate;./gradlew install;cd ..
cd ddogleg;./gradlew install;cd ..
cd GeoRegression;./gradlew autogenerate;./gradlew install;cd ..
cd DeepBoof;./gradlew install;cd ..
cd boofcv;./gradlew install;cd ..

Validation Boof

Validation Boof are were regression tests are stored along with performance benchmarks. This is only needed if you plan on doing algorithm development.

git clone -b SNAPSHOT https://github.com/lessthanoptimal/ValidationBoof.git