From 5d701c6d25a1c5cea65b15cbcc88b4c745164cc2 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Mon, 30 Dec 2013 19:03:13 +0600 Subject: Re-bundle libmv from new upstream repository No functional changes, just to make sure all the patches are ported nicely and that update scripts works fine. --- extern/libmv/ChangeLog | 416 +++++++++++++++++++++++++++++-------------------- extern/libmv/bundle.sh | 8 +- 2 files changed, 250 insertions(+), 174 deletions(-) (limited to 'extern') diff --git a/extern/libmv/ChangeLog b/extern/libmv/ChangeLog index bfa8b295944..c4abfae462c 100644 --- a/extern/libmv/ChangeLog +++ b/extern/libmv/ChangeLog @@ -1,4 +1,216 @@ -commit 2cd653e2952379da7daf56edcd9e71b0aa929f90 +commit b9e467e7c077b58199c4110f6967b7c18d1e7bf7 +Author: Sergey Sharybin +Date: Tue Dec 31 20:34:39 2013 +0600 + + Update Ceres to the latest upstream + + This brings up much easier termination type usage, + which for us means we might use: + + ceres::Summary::IsSolutionUsable() + + instead of doing manual funky enum values check. + +commit 3aeb2367e50b52ca2b9d59d4f0f0b4bbfd6a05e8 +Author: Sergey Sharybin +Date: Tue Dec 31 20:43:24 2013 +0600 + + Update gtest to latest version 1.7.0 + + Also reshuffled CMakeLists in order to avoid + conflicts happening between gflags bundled to + Ceres and third_party. + +commit 30aaa9cd0b4a4eb0948a17824e7e7622d8ebcb41 +Author: Sergey Sharybin +Date: Tue Dec 31 20:10:06 2013 +0600 + + Changes for VC2013 + + Solves compilation error when using msvc2013 + + Original patch is by Alexandr Kuznetsov to blender.git + +commit b204c0d25065a2b149de256929ff37d8f00f45bb +Author: Keir Mierle +Date: Tue Dec 31 20:05:58 2013 +0600 + + Eagerly attempt to refine a track before doing a brute search + + Before the refinement phase of tracking, a brute force SAD search + is run across the search area. This works well but is slow; + especially if the guess for the track's location is accurate. + + This patch runs a refinement phase before running a brute force + search, hoping that the guessed position (in x2, y2) is close to + the best answer. If it is, then no brute search is done. If it is + not, then a normal brute force search followed by refinement is + done. + + In some cases this may produce worse tracks than before; the + regressions will need investigation. The predictive motion model + (to be implemented) will reduce the probability of that happening. + +commit 5361513f0328ff94b53125d29129561bb03132e8 +Author: Keir Mierle +Date: Tue Dec 31 20:04:46 2013 +0600 + + Fix bug where libmv tracking incorrectly succeeds on failure + + Before this patch, if Ceres returned USER_SUCCESS indicating that + Ceres was only changing the tracked quad slightly between + iterations (indicating convergence), no final correlation check + was done. This leads to incorrectly returning that the tracking + was successful, when it actually failed. + +commit ba9e63eed09e33a48bbcb081058f45ac16f8738e +Author: Sergey Sharybin +Date: Tue Dec 31 20:00:46 2013 +0600 + + Implementation of weighted tracks + + Added a weight field to Track structure which means + how much affect this track will have on the final + reconstruction. + + Currently it affects on BA step only which in most + cases will work just fine. However, it worth looking + into weight support for intersection/resection. + +commit 4600df8b685ca8c4daa22d6c3b0125fd42c3bc67 +Author: Sergey Sharybin +Date: Tue Dec 31 19:30:14 2013 +0600 + + Code cleanup: move function prototype to header file + +commit 0ce5b6efde774b3f042acf9e42c95674548f1c01 +Author: Sergey Sharybin +Date: Tue Dec 31 19:26:48 2013 +0600 + + Get rid of Allow Fallback option for euclidean resection + + It was rather confusing from the user usage point of view + and didn't get so much improvement after new bundle adjuster + was added. + + In the future we might want to switch resection to PPnP algorithm, + which could also might be a nice alternative to fallback option. + +commit 5d063426f4809000c27f38ed798e4224bbd09a6d +Author: Sergey Sharybin +Date: Tue Dec 31 19:24:05 2013 +0600 + + Use explicit declaration of int types sign + + Mainly needs to make blender happy with this custom + header which used to run into conflict with other int + types headers. + + Wouldn't harm being more explicit here anyway. + +commit c5be59dee94f94de369006c544080282cfb245cc +Author: Sergey Sharybin +Date: Tue Dec 31 14:50:00 2013 +0600 + + Implement refinement of estimated homography/fundamental matrices + + It was only possible to perform algebraic estimation, which didn't + give so much accurate results. + + Implemented a way to perform algebraic estimation followed with + refinement step using Ceres minimizer. + + The code was actually mostly already there since keyframe selection + patch. Made such estimation a generic function in multiview/ and + hanged API for estimation in order to pass all additional options via + an options structure (the same way as it's done fr Ceres). + + Most of the options are straight-forward to understand,but some + deserves more description here: + + * expected_average_symmetric_distance is used as an early output check + and as soon as average symmetric error goes below this threshold + refining finishes. + + This distance is measured in the same units as input points are. + + It is arguable whether we need callback for this or not, but seems + Ceres doesn't have some kind of absolute threshold for function value + and function_tolerance behaves different from logic behind expected + symmetric error. + + * There' an option to normalize correspondences before estimating the + homography in order to increase estimation stability. See + + R. Hartley and A. Zisserman. Multiple View Geometry in Computer + Vision. Cambridge University Press, second edition, 2003. + + https://www.cs.ubc.ca/grads/resources/thesis/May09/Dubrofsky_Elan.pdf + +commit 1cdad972c4a9005e78891524cbd6d65600ca7e99 +Author: Sergey Sharybin +Date: Wed Sep 25 16:12:29 2013 +0600 + + Code cleanup: Minor function capitalization fix + + Original patch by Joseph Mansfield to the Blender repository. + +commit 434316d084e8a41fd452f03610d7244d664948dc +Author: Sergey Sharybin +Date: Wed Sep 25 16:07:43 2013 +0600 + + Code cleanup: spelling correction + + Original patch by Joseph Mansfield to the Blender repository. + +commit 5cfe8465ac70407c0959c53bcd5206657a1322a2 +Author: Sergey Sharybin +Date: Wed Sep 25 16:02:48 2013 +0600 + + Fix for uninitialized covariance matrix + + Lead to unpredictable tracking termination criteria. + +commit fd86b77d413489649a989f075b061714ed9a72fc +Author: Sergey Sharybin +Date: Wed Sep 25 16:01:19 2013 +0600 + + Add Procrustes PNP ("PPnP") resection algorithm to libmv + + This adds a new Euclidean resection method, used to create the + initial reconstruction in the motion tracker, to libmv. The method + is based on the Procrustes PNP algorithm (aka "PPnP"). Currently + the algorithm is not connected with the motion tracker, but it + will be eventually since it supports initialization. + + Having an initial guess when doing resection is important for + ambiguous cases where potentially the user could offer extra + guidance to the solver, in the form of "this point is in front of + that point". + + Original patch by Keir Mierle made to Blender repository. + +commit 0d98e9bbde5d57f6cd9515ce8ff2786d322f29ea +Author: Sergey Sharybin +Date: Tue Jun 18 19:24:07 2013 +0600 + + Compilation error when using clang + + Where couple of issues: + + - Overloaded assignment operator usage ambiguity + around some of the Eigen matrix assignment. + + - Using -O4 flag here on linux ended up in lots + of cryptic linker issues, even when using recently + release clang 3.3. + + Disabled forcing optimization flag for now. + We could end up with something smarter in the + future, but for now i'm not as much fan of + forcing compiler's flag. + +commit 2b90b3915671cb629f7aabed30a88f28450294f8 Author: Sergey Sharybin Date: Sat Jun 1 16:20:35 2013 +0600 @@ -7,7 +219,7 @@ Date: Sat Jun 1 16:20:35 2013 +0600 Saves couple of time which used to waste on copying objects, also solves win32 compilation errors caused by alignment. -commit f61b8198b9bddd8d2fa53feae7924aa23df48cbd +commit 994c02d0ec55e9ae14a93a3ada6e5d4939247fc3 Author: Sergey Sharybin Date: Thu May 30 18:00:03 2013 +0600 @@ -16,7 +228,7 @@ Date: Thu May 30 18:00:03 2013 +0600 - Made some arguments passing to detector const. - Remove unneeded include from track_region header. -commit 61ac890908a397860cabc60207500039876532cc +commit 7d0c5325a38e61929f44206761b8aa3565631af5 Author: Sergey Sharybin Date: Mon May 13 04:44:14 2013 +0600 @@ -26,13 +238,13 @@ Date: Mon May 13 04:44:14 2013 +0600 some boost of bundle adjuster (where jet could take some time to be passed by value). -commit 4d005ff0771e0e28159be25f8da69d983641384f +commit eb2e567df4567a54887d602aa95d6744aa154d8b Author: Sergey Sharybin Date: Mon May 13 04:22:05 2013 +0600 Minor code style cleanup. -commit f003b9e3031db4592c2d91b1ea2538c73b7e767d +commit ad3dbaaef10ea721230694311a359df152c7a44a Author: Sergey Sharybin Date: Sun May 12 22:34:54 2013 +0600 @@ -46,7 +258,7 @@ Date: Sun May 12 22:34:54 2013 +0600 refining flags. Technically, all combinations are possible. -commit f0e68f69e5c5f0fd82334246d382e59f1eb20164 +commit 4432eb80f27e929f8750229aaada625d4f3ac5ee Author: Sergey Sharybin Date: Sun May 12 22:19:31 2013 +0600 @@ -59,7 +271,7 @@ Date: Sun May 12 22:19:31 2013 +0600 It is possible that external user will send focal length of zero to be refined, but blender prevents this from happening. -commit 7ed5e4da65d2c0df63a08b1e1f4b4de1855f1bf0 +commit 34a91c9b8acb0dba3382866fbd29bb9884edb98a Author: Sergey Sharybin Date: Sat May 11 20:33:54 2013 +0600 @@ -67,13 +279,13 @@ Date: Sat May 11 20:33:54 2013 +0600 Using change from glog's upstream for this. -commit 7e162266f96abc25d80e2352cd77f21ed93593b7 +commit 87be4f030d025e4b29d9243d12bc458b2bb6762a Author: Sergey Sharybin Date: Sat May 11 19:50:57 2013 +0600 Style cleanup, mainly pointed by Sameer in Ceres's codereview -commit 42da053c6410b4f3fb13798c7e9c5f4a861b6825 +commit 7fa9c0b83d5e0fbd331add2952045076c2028d1b Author: Sergey Sharybin Date: Fri May 10 18:30:40 2013 +0600 @@ -95,7 +307,7 @@ Date: Fri May 10 18:30:40 2013 +0600 case almost all eigen values getting zeroed on inverse leading to small expected error. -commit f3eb090f7240f86799099fe86ce9386eb2bd3007 +commit 0477ef1aa8fc92848f03c45e32539210be583b80 Author: Sergey Sharybin Date: Fri May 10 17:59:40 2013 +0600 @@ -110,7 +322,7 @@ Date: Fri May 10 17:59:40 2013 +0600 - Renamed function to match better to what's going on in it. -commit b917b48bd877eedd17dec907cacf0b27a36e717d +commit fee2d7cc6003942f628c9a24b74008fd491b85b9 Author: Sergey Sharybin Date: Fri May 10 17:44:49 2013 +0600 @@ -129,7 +341,7 @@ Date: Fri May 10 17:44:49 2013 +0600 In own tests gives approx 2x boost, without visible affect on selected keyframe quality. -commit 041b4b54fff66311347a307a5922c2516c76ee44 +commit b735649ead4d3d61f7896e46f35b1f7e0cecea3d Author: Sergey Sharybin Date: Thu Mar 14 14:53:42 2013 +0600 @@ -174,13 +386,13 @@ Date: Thu Mar 14 14:53:42 2013 +0600 - Cleaned style a bit. -commit 94c4654f1145f86779bd0a7e8cda1fd2c751d27d +commit 8bee982972a0b5bded3555b60e0987af685f85bd Author: Sergey Sharybin Date: Fri May 10 13:27:21 2013 +0600 Left extra debugging print in reconstruction scale by accident. -commit 3886b488575ec5e79debce7b9f2e9824f5297c0f +commit 7971967d24e3d8d505bd6e54523161ab5dd5b728 Author: Sergey Sharybin Date: Fri May 10 12:23:03 2013 +0600 @@ -197,13 +409,13 @@ Date: Fri May 10 12:23:03 2013 +0600 Works fine in own tests, but requires more tests. -commit a5699d7dbe126024673f51aaa570f9f244f8da2f +commit f34e73f6bd0041a31f779a78e1c2324f9799a4a2 Author: Sergey Sharybin Date: Wed Apr 24 22:06:38 2013 +0600 Forgot to add reconstruction scale to CMakeLists -commit 2b7d2b44e6446bbcc23038f5dbb824feca888069 +commit de08cbaebe1b95673c4bc8f639aa0228414cf4a2 Author: Sergey Sharybin Date: Wed Apr 24 19:40:39 2013 +0600 @@ -216,7 +428,7 @@ Date: Wed Apr 24 19:40:39 2013 +0600 Currently only available for euclidean pipeline, projective one is not finished anyway. -commit ed1f650576dc6f5b648a026a2861c54827b0f5c9 +commit 30ecb7dd075527c0e49220744bae65ec208dbdf5 Author: Sergey Sharybin Date: Tue Apr 23 01:41:29 2013 +0600 @@ -225,7 +437,7 @@ Date: Tue Apr 23 01:41:29 2013 +0600 Default epsilon for isApprox was too small, leading to some false test failures. -commit c44679a9a0fafdde6a0a22e7e5c8496fc9c93cd0 +commit d03b303c171b0b0a33ed0b31c9a744c9676492a9 Author: Sergey Sharybin Date: Tue Apr 23 01:35:56 2013 +0600 @@ -234,7 +446,7 @@ Date: Tue Apr 23 01:35:56 2013 +0600 Brings optimization for DENSE_NORMAL_CHOLESKY and also fixes threading issues with BLAS. -commit 03cbc88ce7f51aa26ba503acea2e984bcb78873c +commit 0a352686de0e87d59a2e37dbd0fddb351cbea2b7 Author: Sergey Sharybin Date: Mon Apr 15 05:35:33 2013 +0600 @@ -248,7 +460,7 @@ Date: Mon Apr 15 05:35:33 2013 +0600 Also added basic synthetic unit test for modal solver. -commit c78a68f980e778d40ce836fa1d7471cb7264d4a0 +commit 1742515b89ad5da53be95bfc574cbeffc51dc0e2 Author: Sergey Sharybin Date: Mon Apr 8 23:33:20 2013 +0600 @@ -276,7 +488,7 @@ Date: Mon Apr 8 23:33:20 2013 +0600 smaller functions, so it's now a bit easier to follow. -commit 28c7566629c2cf5b03a787c9509856e87472eb2f +commit 74bbeabf1c4570bfe04f3034afcde95134b3e161 Author: Sergey Sharybin Date: Mon Apr 8 23:31:57 2013 +0600 @@ -285,7 +497,7 @@ Date: Mon Apr 8 23:31:57 2013 +0600 Brings up some noticeable speed improvements. In particular the automatic differentiation and bundle adjustment solvers. -commit efde9faa21e70b031d3cbcb2dcdcd38e597bf56e +commit e47519b0442527533ee046dd9881212d169561da Author: Sergey Sharybin Date: Mon Apr 8 02:21:26 2013 +0600 @@ -294,7 +506,7 @@ Date: Mon Apr 8 02:21:26 2013 +0600 Currently tools/track.cc is not used, but let's keep things a bit more up-to-date :) -commit f8b5ea196fb00ab07d577e9738a60cdd1de16509 +commit f617741b1f2a0ac7981dd71144eba187521d9ac4 Author: Sergey Sharybin Date: Mon Apr 8 02:17:16 2013 +0600 @@ -306,7 +518,7 @@ Date: Mon Apr 8 02:17:16 2013 +0600 Some of them are failing tho, but that's completely different story to be addressed later. -commit d2a7ee60a5845738f76b88bfc373eefc2cc8501a +commit 7dbb5a37333fb6c5a729b8bafb317ea210735cbc Author: Sergey Sharybin Date: Mon Apr 8 02:10:07 2013 +0600 @@ -315,7 +527,7 @@ Date: Mon Apr 8 02:10:07 2013 +0600 Otherwise you'll have infinite appending of Ceres-specific flags on every saving of any CmakeLists.txt. -commit 45edb507bf46194dd55b7fc46a7d90ee3853834d +commit b413d22280de2481a2e2acdcda8431f601d65448 Author: Sergey Sharybin Date: Sun Apr 7 21:53:23 2013 +0600 @@ -333,7 +545,7 @@ Date: Sun Apr 7 21:53:23 2013 +0600 happen spontaneously as a part of other changes. And for sure shall not break anything. -commit 7a9c83d3ccaa2f0015f88b9156d7662c46244b4a +commit c9eb9d36bb1ca5d3037ce66633d812a224f77958 Author: Sergey Sharybin Date: Sat Apr 6 20:49:05 2013 +0600 @@ -351,7 +563,7 @@ Date: Sat Apr 6 20:49:05 2013 +0600 This reverts commit daa354c0735b954b0cd7725626e9a3d67416d46b. -commit 15f3bb00340933ce753a1a55e9cde9383352e259 +commit 5bd89d9b8fb620e7e88bcbfa74165309b872f529 Author: Sergey Sharybin Date: Sat Apr 6 18:37:37 2013 +0600 @@ -361,7 +573,7 @@ Date: Sat Apr 6 18:37:37 2013 +0600 of how SampleLinear works - seems it's assumption about pixel center is not correct for internal sampling. -commit 1146602972c07e99a9e4ab37d35ac83aec490e60 +commit d449b820fb3352cd981e06d737f2838adb3d36bd Author: Sergey Sharybin Date: Sat Apr 6 16:54:08 2013 +0600 @@ -375,7 +587,7 @@ Date: Sat Apr 6 16:54:08 2013 +0600 Further, not actually sure this is nice idea to use KLT in such synthetic case. -commit 1e22cbcac480863b6b5abc5c85f23dc70748933a +commit 1e54624875284e9532f4880c067e80e474444b2e Author: Sergey Sharybin Date: Sat Apr 6 16:40:59 2013 +0600 @@ -392,7 +604,7 @@ Date: Sat Apr 6 16:40:59 2013 +0600 more like "returned location is not so much accurate". -commit 3ad5e0efa071f202ee7c2034d70dd97aa62b13aa +commit b46c48e0e1862828df6dca711148c11b1f60777c Author: Sergey Sharybin Date: Sat Apr 6 00:38:40 2013 +0600 @@ -410,7 +622,7 @@ Date: Sat Apr 6 00:38:40 2013 +0600 Also fixed variable shadowing which lead to wrong markers positions (were either zero or undefined). -commit 3a153c2b65f38653a36c36975018f68d42d60670 +commit a597ca9291ff7c6e209e0500945568afa84d8b4e Author: Sergey Sharybin Date: Sat Apr 6 00:12:12 2013 +0600 @@ -430,13 +642,13 @@ Date: Sat Apr 6 00:12:12 2013 +0600 * Some basic tests to check whether individual apply/invert works correct. -commit e3b2bccba6145290738a6677c14f7369ec7a38cd +commit a9a3016c7beb02e62655221d46783b206010d04c Author: Sergey Sharybin Date: Thu Apr 4 02:59:58 2013 +0600 Suppress strict compiler warnings in glags/glog libraries -commit 5fca459adcf0a3419fa9cd8d983dc2c952d02647 +commit 307f3449c3dc47ed0082a22c88f9ab42114c2a0f Author: Sergey Sharybin Date: Thu Apr 4 01:20:18 2013 +0600 @@ -446,7 +658,7 @@ Date: Thu Apr 4 01:20:18 2013 +0600 Should be no functional changes :) -commit 9a9dd458a622928b91dbd3c79900577923283838 +commit ecbbf9ebacc1cc98a2ecfe5ff90f7d5c66b8a605 Author: Sergey Sharybin Date: Fri Mar 29 00:20:29 2013 +0600 @@ -460,7 +672,7 @@ Date: Fri Mar 29 00:20:29 2013 +0600 use "b" (which is transformed one) instead of "a" when converting projective coordinate to 2D space. -commit d35766cc9901609e32f4d80faba715695bea3c40 +commit 319657d68d6533177bfa4811985fd0d9d161c725 Author: Sergey Sharybin Date: Fri Mar 29 00:19:11 2013 +0600 @@ -468,137 +680,3 @@ Date: Fri Mar 29 00:19:11 2013 +0600 That commit included one change which shall have been go as separate commit with more detailed description. - -commit e8d71b4e96fd78eb60773b6557d66da672e65753 -Author: Sergey Sharybin -Date: Wed Mar 27 20:37:05 2013 +0600 - - Silenced more warnings - - - Added includes of own header to fast implementation files. - - - Camera intrinsics wouldn't complain about unknown pragma when - building without OpenMP support. - - TODO: Make it a CMake option to build libmv with OpenMP support. - Currently multi-threaded intrinsics only available when - using custom CMake rules for bundled libmv version - (as it's done in Blender). - -commit ad442812654f270dc088394410fda1b81b8dc450 -Author: Sergey Sharybin -Date: Wed Mar 27 20:18:51 2013 +0600 - - Multithreaded camera intrinsics - - Implemented multithreaded buffer (un)distortion - for camera intrinsics using OpenMP. - - By default, (un)distortion is single-threaded, - but it is possible to as CameraIntrinsics to - use more threads by calling SetThreads method. - -commit c88b4881096174a16a9f9e6fc2c9dcad3e255b25 -Author: Sergey Sharybin -Date: Wed Mar 27 18:45:09 2013 +0600 - - Movie functions implementation from panography header - into own CC implementation file. - - Before this all panography functions were declared as - static, which is not so much useful from re-useability - point of view. - -commit 2d2faf9104bc035722cff6775e1b8e7c93143aba -Author: Sergey Sharybin -Date: Wed Mar 27 18:37:36 2013 +0600 - - Build shared Ceres library only if BUILD_SHARED_LIBS is enabled - -commit daa3ddd3260ccaf2bf9c72eadb89213d91e549ec -Author: Sergey Sharybin -Date: Wed Mar 27 18:21:52 2013 +0600 - - Update Ceres to upstream version 1.5.0 - -commit cf5dc678878345ea3f221ce50cb2b9e539c2ab38 -Author: Sergey Sharybin -Date: Wed Mar 27 15:06:24 2013 +0600 - - Code cleanup: removed more deprecated FFmpeg API usage - - This time in qt-tracker application. - -commit e2eb58c4230f94ef0c72fb4005e5434088d52e80 -Author: Sergey Sharybin -Date: Tue Mar 26 17:19:51 2013 +0600 - - Code cleanup: silent unused variables warnings - -commit af89bb24667e39b7e655173ea807fdcfbeef4422 -Author: Sergey Sharybin -Date: Tue Mar 26 16:54:14 2013 +0600 - - Code cleanup: no need to declare empty body for ProgressUpdateCallback:invoke - - Make force this method to be overridden by derivative classes. - Also removed currently unneeded callbacks.cc. - -commit 0441d4ee06fad0219256a5704f931eec916a3868 -Author: Sergey Sharybin -Date: Tue Mar 26 16:37:27 2013 +0600 - - Code cleanup: silent type narrowing in qt-tracker - -commit cd4b61c976448d0fdedefb3ed4b21d70e078f94b -Author: Sergey Sharybin -Date: Tue Mar 26 16:26:39 2013 +0600 - - Changes to unit testing - - - Move ceres test binaries to ${LIBMV_TESTS_OUTPUT_DIR}/ceres, - so they don't mess with libmv's application binaries and - tests. - - - Removed ceres_ prefix from ceres unit tests, only use this - prefix for targets (targets need to be unique name). - - - Added unit tests data for ceres, otherwise system_test fails. - - - Restored "test" makefile target. - -commit cf704ada08acc8b26167e7bfb3e1e88fd278de23 -Author: Sergey Sharybin -Date: Tue Mar 26 15:01:15 2013 +0600 - - Code cleanup: use rw-rw-r-- mode for source files - -commit 64b31e3e43acb52aaf6f591b9d1c2449bf6ef3bd -Author: Sergey Sharybin -Date: Tue Mar 26 14:57:46 2013 +0600 - - Code cleanup: don't use deprecated FFmpeg API functions - -commit 2a3676499548ad5dba5a5c5eadf3bb71e640b612 -Author: Sergey Sharybin -Date: Tue Mar 5 17:40:52 2013 +0600 - - Switch from DENSE_NORMAL_CHOLESKY to DENSE_QR - - DENSE_QR is better behaved numerically and after recent - changes from Sameer there's no big difference in speed. - -commit bcb920df02133da5b7e55fbc74edb9222004eecc -Author: Sergey Sharybin -Date: Tue Mar 5 17:15:43 2013 +0600 - - Update Ceres to 1.5RC3 - - It brings optimization of DENSE_QR and DENSE_SCHUR solvers. - -commit 473996468a4e67e7c860169181a4ff31ce9b8c80 -Author: Sergey Sharybin -Date: Fri Mar 1 17:44:54 2013 +0600 - - Fixed incorrect order of arguments passing - to EXPECT_EQ in keyframe selection tests. diff --git a/extern/libmv/bundle.sh b/extern/libmv/bundle.sh index 57e3598a5ae..79c80dd3447 100755 --- a/extern/libmv/bundle.sh +++ b/extern/libmv/bundle.sh @@ -7,14 +7,12 @@ else exit 1 fi -#BRANCH="keir" -#BRANCH="Matthias-Fauconneau" -BRANCH="Nazg-Gul" +BRANCH="devel" -repo="git://github.com/${BRANCH}/libmv.git" +repo="git://git.blender.org/libmv.git" tmp=`mktemp -d` -git clone $repo $tmp/libmv +git clone -b $BRANCH $repo $tmp/libmv #git --git-dir $tmp/libmv/.git --work-tree $tmp/libmv log --since="1 month ago" > ChangeLog git --git-dir $tmp/libmv/.git --work-tree $tmp/libmv log -n 50 > ChangeLog -- cgit v1.2.3