Difference between revisions of "Developer"

From BoofCV
Jump to navigationJump to search
m
m
 
(3 intermediate revisions by the same user not shown)
Line 11: Line 11:
</pre>
</pre>


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


<pre>
<pre>
cd ejml;./gradlew autogenerate;./gradlew install;cd ..
cd ejml;git pull;./gradlew autogenerate;./gradlew install;cd ..
cd ddogleg;./gradlew install;cd ..
cd ddogleg;git pull;./gradlew install;cd ..
cd GeoRegression;./gradlew install;cd ..
cd GeoRegression;git pull;./gradlew autogenerate;./gradlew install;cd ..
cd DeepBoof;./gradlew install;cd ..
cd DeepBoof;git pull;./gradlew install;cd ..
cd boofcv;./gradlew install;cd ..
cd boofcv;git pull;./gradlew install;cd ..
</pre>
</pre>


== 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>

Latest revision as of 14:24, 27 February 2019

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 none of the SNAPSHOTs contain build errors...

cd ejml;git pull;./gradlew autogenerate;./gradlew install;cd ..
cd ddogleg;git pull;./gradlew install;cd ..
cd GeoRegression;git pull;./gradlew autogenerate;./gradlew install;cd ..
cd DeepBoof;git pull;./gradlew install;cd ..
cd boofcv;git pull;./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