Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2012-05-10Style cleanup: use 2 spaces for indentation in bundle scriptsSergey Sharybin
2012-05-10Carve and libmv bundling scripts: should work with svn checkout nowSergey Sharybin
2012-05-10Synchronize libmv with changes in git branchSergey Sharybin
2012-05-09Remove unneeded and unused patch for libmvSergey Sharybin
2012-05-09Enhance logging in libmv's trackers.Keir Mierle
Cleanups in brute_region_tracker.cc.
2012-04-28Camera tracking: support of tripod motion solvingSergey Sharybin
Expose option into interface to use modal solver which currently supports only tripod motion. This solver requires two tracks at least to reconstruct motion. Using more tracks aren't improving solution in general, just adds instability into solution and slows down things a lot. Refirement of camera intrinsics was disabled due to it's not only refines camera intrinsics but also adjusts camera position which isn't necessary here To use this solver just activate "Tripod Motion" checkbox in solver panel. Merged from tomato: svn merge ^/branches/soc-2011-tomato -r45622:45624 -r46036:46037 P.S. Quite experimental yet, requires more checking and probably tweaks to prevent camera jumps when tracks apperars/disappears from the screen.
2012-04-24Add libMV and Scons support for MinGW-w64, patches by Caleb Joseph with ↵Antony Riakiotakis
slight modifications. Thanks!
2012-04-14Camera tracking: support of tripod motion solvingSergey Sharybin
Expose option into interface to use modal solver which currently supports only tripod motion. This solver requires two tracks at least to reconstruct motion. Using more tracks aren't improving solution in general, just adds instability into solution and slows down things a lot. Refirement of camera intrinsics is supported by this solver. To use this solver just activate "Tripod Motion" checkbox in solver panel.
2012-04-14libmv: bundle new upstream version of libmv from own branchSergey Sharybin
Added modal solver module which is needed for tripod solving. For details of this solver read changelog of libmv.
2012-04-14Merging r44227 through r45619 from trunk into soc-2011-tomatoSergey Sharybin
2012-04-12libmv: bundle new upstream version from own branch with rigid registration ↵Sergey Sharybin
implementation Currently not used in blender code but is needed for some current work.
2012-04-11libmv: bundle new upstream version from own branch which should supportSergey Sharybin
compilation of glog on hurd platform.
2012-03-30Camera tracking refactoring:Sergey Sharybin
- Deduplicate patetrn sampling used in esm and lmicklt trackers and move SamplePattern to image/sample.h - Move computation of Pearson product-moment correlation into own function in new file image/correlation.h so all trackers can use it to check final correlation. - Remove SAD tracker. It's almost the same as brute tracker, with only two differences: 1. It does brute search of affine transformation which in some cases helps to track rotating features 2. It didn't use common tracker api which probably gave some speed advantage, but lead to a real headache to use it together with other trackers leading to duplicated code in blender side. - Switch blenedr to use brute tracker instead of sad tracker which tracking made source code much more simple to follow.
2012-03-23fix for cmake error on non osx systemsCampbell Barton
2012-03-21modify osx CMake hack so the CMake files can be parsed more easily by naive ↵Campbell Barton
my error checker.
2012-03-12Re-bundle libmv from own branch.Sergey Sharybin
Should resolve compilation error on some platforms when using linux and compilation error of libmv on FreeBSB. It was a regression caused by not applied changes on config_linux.h and some changes made to utilities.cc were also occasionally missed.
2012-03-12SVN maintenance.Guillermo S. Romero
2012-03-12Port changes from libmv/CMakeLists.txt to build rules files generator scriptSergey Sharybin
2012-03-11Bundle new upstream version of libmv from own branchSergey Sharybin
This version of libmv includes new gflags and glog libraries which makes it possible to compile libmv with clang compiler. Also remove code from CMakeLists which was disabling libmv if using clang. Tested on linux with gcc-4.6 and clang-3.0, windows cmake+msvc and scons+mingw. Could be some issues with other platforms/build system which shall be simple to resolve.
2012-03-11OSX/libmv: restrict the unwind.h workaround to 10.6.sdk onlyJens Verwiebe
2012-03-11OSX/libmv: added a ahck to fix compiling with 10.6.sdk, unwind.h relatedJens Verwiebe
2012-02-28revert r44503, (left patch file in for now), this gives an error with gcc:Campbell Barton
extern/libmv/third_party/glog/src/utilities.cc:318: error: undefined reference to 'google::InstallFailureFunction(void (*)())'
2012-02-28patch [#30331] Support clang-3.0Campbell Barton
from Yasuhiro Fujii (y-fujii) added the diff to libmv/patches so it can be applied upstream.
2012-02-21Somehow typo was made just before commit in previous patch.Sergey Sharybin
2012-02-21Camera tracing: search area was always centered to marker's position when ↵Sergey Sharybin
tracking
2012-02-18Merging r44140 through r44226 from trunk into soc-2011-tomatoSergey Sharybin
2012-02-18glog should now compile fine at FreeBSD 9 platformSergey Sharybin
2012-02-17Returning magic _USE_MATH_DEFINES to esm tracker.Sergey Sharybin
Needed to make constants like M_E defined in msvc. Was occasionally removed on moving main changes in libmv from patch files in blender repo to won repo (rev44190).
2012-02-17Camera tracking: switch to own repo of libmv where most of patches are appliedSergey Sharybin
and which includes latest changes from Keir's branch. Hopefully it'll make backporting of changes back to main libmv repo easier.
2012-02-12Merging r44003 through r44069 from trunk into soc-2011-tomatoSergey Sharybin
2012-02-11update gpl header in cmake filesCampbell Barton
2012-01-26Merging r43501 through r43720 form trunk into soc-2011-tomatoSergey Sharybin
2012-01-26Fix build on debian ports that differs from generic i386/x86_64 like kFreeBSDSergey Sharybin
Patch by Kevin Roy, thanks!
2012-01-18Merging r43130 through r43500 from trunk into soc-2011-tomatoSergey Sharybin
2012-01-12Fixing FreeBSD x64 buildSergey Sharybin
Patch by Shane Ambler, thanks!
2012-01-11Fixed typo in comments for libmv build rules filesSergey Sharybin
2011-12-31Sync changes from trunkSergey Sharybin
2011-12-15Merging r42621 through r42647 from trunk into soc-2011-tomatoSergey Sharybin
2011-12-15Added note that cmake/scons rules are automatically generated for extern/libmvSergey Sharybin
Also updated generation scripts and templates
2011-12-13Merging r42533 through r42601 from trunk into soc-2011-tomatoSergey Sharybin
2011-12-11missing config_freebsd.h from cmake file listCampbell Barton
2011-12-07Merging remained part of hybrid tracker which adds correlation thresholdSergey Sharybin
Keir's comment: Add support for detecting tracking failure in the ESM tracker component of libmv. Since both KLT and Hybrid rely on ESM underneath, KLT and Hybrid now have a minimum correlation setting to match. With this fix, track failures should get detected quicker, with the issue that sometimes the tracker will give up too easily. That is fixable by reducing the required correlation (in the track properties). Command used for merge: svn merge -r 42396:42397 -r 42399:42400 ^/branches/soc-2011-tomato
2011-12-05Merging r42413 through r42441 form trunk into soc-2011-tomatoSergey Sharybin
2011-12-05Fix #29506: libmv build issues on freebsd, patch by Shane Ambler.Brecht Van Lommel
2011-12-05Minor whitespace fixesSergey Sharybin
2011-12-04Fix warning for redefinition of __MSVCRT_VERSION__Antony Riakiotakis
2011-12-04Fix MinGW compilation:Antony Riakiotakis
define __MSVCRT_VERSION__ to 0x0700 (microsoft runtime msvcr70.dll) so _aligned_malloc is defined.
2011-12-04Add support for detecting tracking failure in the ESM tracker component ofKeir Mierle
libmv. Since both KLT and Hybrid rely on ESM underneath, KLT and Hybrid now have a minimum correlation setting to match. With this fix, track failures should get detected quicker, with the issue that sometimes the tracker will give up too easily. That is fixable by reducing the required correlation (in the track properties).
2011-12-04Camera tracking: merge hybrid tracker from tomato branchSergey Sharybin
Comment from Keir's commit: Add a new hybrid region tracker for motion tracking to libmv, and add it as an option (under "Hybrid") in the tracking settings. The region tracker is a combination of brute force tracking for coarse alignment, then refinement with the ESM/KLT algorithm already in libmv that gives excellent subpixel precision (typically 1/50'th of a pixel) This also adds a new "brute force" region tracker which does a brute force search through every pixel position in the destination for the pattern in the first frame. It leverages SSE if available, similar to the SAD tracker, to do this quickly. Currently it does some unnecessary conversions to/from floating point that will get fixed later. The hybrid tracker glues the two trackers (brute & ESM) together to get an overall better tracker. The algorithm is simple: 1. Track from frame 1 to frame 2 with the brute force tracker. This tries every possible pixel position for the pattern from frame 1 in frame 2. The position with the smallest sum-of-absolute-differences is chosen. By definition, this position is only accurate up to 1 pixel or so. 2. Using the result from 1, initialize a track with ESM. This does a least-squares fit with subpixel precision. 3. If the ESM shift was more than 2 pixels, report failure. 4. If the ESM track shifted less than 2 pixels, then the track is good and we're done. The rationale here is that if the refinement stage shifts more than 1 pixel, then the brute force result likely found some random position that's not a good fit. svn command used: svn merge -r 42375:42376 -r 42377:42379 ^/branches/soc-2011-tomato
2011-12-04Add a fix for compiling the brute force region tracker from libmv on Mac OS X.Keir Mierle