<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-BR">
	<id>http://wiki.nosdigitais.teia.org.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=GabrielAndrade</id>
	<title>Pontão Nós Digitais - Contribuições do usuário [pt-br]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.nosdigitais.teia.org.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=GabrielAndrade"/>
	<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/Especial:Contribui%C3%A7%C3%B5es/GabrielAndrade"/>
	<updated>2026-04-21T21:21:13Z</updated>
	<subtitle>Contribuições do usuário</subtitle>
	<generator>MediaWiki 1.39.0</generator>
	<entry>
		<id>http://wiki.nosdigitais.teia.org.br/index.php?title=OpenMVG&amp;diff=41035</id>
		<title>OpenMVG</title>
		<link rel="alternate" type="text/html" href="http://wiki.nosdigitais.teia.org.br/index.php?title=OpenMVG&amp;diff=41035"/>
		<updated>2019-10-25T18:05:29Z</updated>

		<summary type="html">&lt;p&gt;GabrielAndrade: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;OpenMVG is a 3D reconstruction software focusing on automated techniques. This is used in AR and related technologies such as ARKit and Microsoft Hololens, and match-moving in video editing for inserting virtual content.&lt;br /&gt;
It is also known as photogrammetry, structure from motion (SfM), 3D Computer Vision, and uses multiple view geometry heavily.&lt;br /&gt;
In this wiki you will find community notes on OpenMVG, to complement the official docs.&lt;br /&gt;
&lt;br /&gt;
==Building / Compiling m==&lt;br /&gt;
* Follow `BUILD.md` closely. For the curious, see https://github.com/openMVG/openMVG/pull/1579 where I describe some pitfalls.&lt;br /&gt;
&lt;br /&gt;
=== Build Summary for Linux (24Oct19) ===&lt;br /&gt;
&lt;br /&gt;
* Install the required dependencies (see BUILD.md). Please edit this wiki page if you had to install more things.&lt;br /&gt;
* Checkout OpenMVG, and make it lowecase&lt;br /&gt;
    git clone --recursive https://github.com/openMVG/openMVG.git    &lt;br /&gt;
* Create a binary folder. I prefer the following setup: to have an openMVG-bin folder parallel to openmvg, outside the source&lt;br /&gt;
    mkdir openMVG-bin&lt;br /&gt;
    cd openMVG-bin&lt;br /&gt;
* Configure and build &lt;br /&gt;
    cmake -DCMAKE_BUILD_TYPE=RELEASE ../openMVG/src/&lt;br /&gt;
    cmake --build . --target install&lt;br /&gt;
* You can reduce the build and configure with a single line code&lt;br /&gt;
    mkdir openMVG-bin &amp;amp;&amp;amp; cd openMVG-bin &amp;amp;&amp;amp; cmake -DCMAKE_BUILD_TYPE=RELEASE ../openMVG/src/ &amp;amp;&amp;amp; cmake --build . --target install&lt;br /&gt;
==== Build for development with GCC and interactively ====&lt;br /&gt;
    CC=gcc-5 CXX=g++-5  ccmake../openMVG/src/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Build Summary for Mac (24Oct19) ===&lt;br /&gt;
&lt;br /&gt;
==== Mac OS + GCC ====&lt;br /&gt;
GNU is convenient for certain optimizations, extensions and for closely dev with your Linux team mates and cluster nodes.&lt;br /&gt;
&lt;br /&gt;
    CC=gcc CXX=g++ ccmake ../openMVG/src&lt;br /&gt;
&lt;br /&gt;
With macports you can select to what GCC version the 'gcc' link will point to.&lt;br /&gt;
&lt;br /&gt;
With homebrew, you can use something like gcc-5 to pick the GCC version:&lt;br /&gt;
&lt;br /&gt;
If e.g. gcc 5 is desired:&lt;br /&gt;
    brew gcc@5&lt;br /&gt;
    CC=gcc-5 CXX=g++-5 ccmake ../openMVG/src&lt;br /&gt;
&lt;br /&gt;
* I carried out many tests with GCC 4-8, and GCC 5 is better for the optimizations I use (--fast-math for trifocal solver).&lt;br /&gt;
* For speed, can try '--fast-math' optimization, gcc-5 is very good at that.&lt;br /&gt;
* I use BUILD_SHARED_LIBS on. Faster linking. Faster development cycle&lt;br /&gt;
&lt;br /&gt;
=== OpenMVG as a library ===&lt;br /&gt;
* Careful: If you want to use OpenMVG as a library, you must define your prefix, and not only &amp;lt;pre&amp;gt;make&amp;lt;/pre&amp;gt; but '''also''' &amp;lt;pre&amp;gt;make install&amp;lt;/pre&amp;gt;&lt;br /&gt;
** What I do in this case is cd openMVG-bin, then 'ccmake -DCMAKE_INSTALL_PREFIX:STRING=$PWD/install ../openMVG/src&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Same as Linux currently works.&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* Colmap: shares similarities with OpenMVG's code, but improved by some of the most famous SfM researchers (Marc Pollefeys' student)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Lab Macambira]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Video]]&lt;/div&gt;</summary>
		<author><name>GabrielAndrade</name></author>
	</entry>
</feed>