LibmvProject
ActivePublic

Details

Description

What is libmv?
libmv, also known as the Library for Multiview Reconstruction (or LMV), is the computer vision backend for Blender's motion tracking abilities. Unlike other vision libraries with general ambitions, libmv is focused on algorithms for match moving, specifically targeting Blender as the primary customer. Dense reconstruction, reconstruction from unorganized photo collections, image recognition, and other tasks are not a focus of libmv.

Contributing

Note as of 5/2015: Previous libmv sites are deprecated (Google Code & GitHub); this page and developer.blender.org are now the official home of libmv.

Development
libmv is officially under the Blender umbrella, and so is developed on developer.blender.org. The source repository can get checked out independently from Blender.

To clone Libmv sources as read-only use:

git clone git://git.blender.org/libmv.git

To clone as read-write (needs ssh key):

git clone git@git.blender.org:libmv.git

Recent Activity

Aug 29 2017

jsjsj (look001) added a watcher for Libmv: jsjsj (look001).
Aug 29 2017, 6:40 PM

May 31 2017

stephen leger (stephen_leger) added a comment to T50919: Tracker keyframe selection code mistake.

Different names used in papers for same function lead to confusion.
Facing issues with reconstruction process quality under automatic selection make me think there is a bug somewhere. Feel free to label this as "enhancement".

May 31 2017, 8:06 PM · Libmv, BF Blender
Sergey Sharybin (sergey) changed Type from Bug to To Do on T50919: Tracker keyframe selection code mistake.
May 31 2017, 12:30 PM · Libmv, BF Blender
Sergey Sharybin (sergey) added a comment to T50919: Tracker keyframe selection code mistake.

Equation 2.5 is derived from 2.4 in the paper you've referenced to by substituting d(x, Fx) with a proper distance to the epipolar line. The distance itself is used as a cost in your paper.

May 31 2017, 12:30 PM · Libmv, BF Blender

Mar 23 2017

Ali Shirvani (alishir) added a watcher for Libmv: Ali Shirvani (alishir).
Mar 23 2017, 4:47 PM

Mar 14 2017

Bastien Montagne (mont29) assigned T50919: Tracker keyframe selection code mistake to Sergey Sharybin (sergey).

@Sergey Sharybin (sergey) might understand this? ;)

Mar 14 2017, 3:32 PM · Libmv, BF Blender

Mar 11 2017

stephen leger (stephen_leger) updated the task description for T50919: Tracker keyframe selection code mistake.
Mar 11 2017, 9:45 AM · Libmv, BF Blender
stephen leger (stephen_leger) created T50919: Tracker keyframe selection code mistake.
Mar 11 2017, 7:59 AM · Libmv, BF Blender

Dec 14 2016

Vincent Olivier (up4) added a watcher for Libmv: Vincent Olivier (up4).
Dec 14 2016, 3:16 AM

Nov 16 2016

ZhiYong Huang (hzy5000) added a watcher for Libmv: ZhiYong Huang (hzy5000).
Nov 16 2016, 12:18 PM

Aug 31 2016

Jun (JJxx) added a watcher for Libmv: Jun (JJxx).
Aug 31 2016, 7:22 AM

Jan 26 2016

Sergey Sharybin (sergey) placed T44660: FocalFromFundamental does not handle the case when optical centers converge (no result is possible) up for grabs.
Jan 26 2016, 1:59 PM · Libmv
Sergey Sharybin (sergey) placed T44664: Autocalibration may be fixing the sign of eigenvalues incorrectly up for grabs.
Jan 26 2016, 1:59 PM · Libmv

May 26 2015

Bastien Montagne (mont29) assigned T44660: FocalFromFundamental does not handle the case when optical centers converge (no result is possible) to Sergey Sharybin (sergey).
May 26 2015, 7:59 PM · Libmv
Bastien Montagne (mont29) assigned T44664: Autocalibration may be fixing the sign of eigenvalues incorrectly to Sergey Sharybin (sergey).
May 26 2015, 2:39 PM · Libmv

May 11 2015

Keir Mierle (keir) closed D756: Simplify the modal solver Ceres cost function by committing rLMV514e4491aea6: Simplify the modal solver Ceres cost function.
May 11 2015, 10:54 AM · Libmv
Keir Mierle (keir) updated the diff for D756: Simplify the modal solver Ceres cost function.

Copyright

May 11 2015, 10:53 AM · Libmv
Keir Mierle (keir) added a project to D756: Simplify the modal solver Ceres cost function: Libmv.
May 11 2015, 10:48 AM · Libmv
Keir Mierle (keir) created T44664: Autocalibration may be fixing the sign of eigenvalues incorrectly.
May 11 2015, 10:28 AM · Libmv
Keir Mierle (keir) created T44660: FocalFromFundamental does not handle the case when optical centers converge (no result is possible).
May 11 2015, 12:22 AM · Libmv