This repository has been archived on 2023-10-09. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
blender-archive/extern/libmv/ChangeLog
Sergey Sharybin 864071a512 Camera tracking integration
===========================

- Bundle re-newed libmv library.
- Update API in libmv-capi to match new library.
- Initial implementaition of feature detection.
- Fixed bug with incorrect user sync when tracking
  for first frame.
2011-07-15 20:44:19 +00:00

572 lines
18 KiB
Plaintext

commit dec996966d5466717a813da2d8b9962115dfc8ac
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Fri Jul 15 20:04:06 2011 +0200
Detect API documentation.
commit bfc07bd0940bba0d5439ccd0297368607db514be
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Fri Jul 15 16:22:52 2011 +0200
Refactor Qt Tracker.
Create Detect API.
Improve CameraIntrinsics API.
Put Calibration settings UI in a QDockWidget.
Support anamorphic.
TODO: Finish new Zoom widget.
commit e59595806c045916ab4ef15ef7047c1a728b2da9
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Thu Jul 14 22:29:06 2011 +0200
Use FAST detector.
FAST is much faster and works much better than the "Good Features to Track algorithm".
commit 17c036e9f8c6529c2f771fdd9dc73f3022e36c77
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Wed Jul 13 22:23:40 2011 +0200
Add visualization of image filtering operations.
commit c4f71e17b6b72acc0f863906c01c87d53e8bbb2c
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Wed Jul 13 10:37:26 2011 +0200
Simplify feature detection.
commit d8109b7a4fede1660e0dbd73735f1a9e3fd79eec
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Wed Jul 13 10:21:52 2011 +0200
Add feature detection.
Remove unused keyframe selection code.
commit 1088517da70ae9ec2369752fbc17dde4bb869c47
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Mon Jul 11 22:42:14 2011 +0200
Replace system file dialog with custom one which supports multiple file/folder selection.
Add Stop button when adding frame from video.
commit 323af7a3a1344e7ef419c72fe22b674c17c578e3
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Mon Jul 11 16:30:59 2011 +0200
Add stub for feature detection.
commit 739ec729fa8bc6e0ba6a40cc7b89d85e5332e900
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Mon Jul 11 16:30:42 2011 +0200
Fix compilation of Qt Calibration tool.
commit 113ccc413db6bdfb75839418bddfba5ce3ba60f7
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Mon Jul 11 12:27:47 2011 +0200
Add raw on-disk video cache.
This is useful for faster testing iterations.
It avoids waiting for the footage to decode on startup.
Using file memory mapping, we let the OS handle caching.
The OS disk cache also has the advantage of being kept in memory between runs.
A cache is only created for shot < 1GiB (e.g 17s of 1080@30).
commit efbe8b6a3e2a8cff497726e11afffbce0ec6aa53
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Mon Jul 11 11:11:47 2011 +0200
Miscellaneous UI fixes, faster grayscale conversion, compute window size from pattern size and pyramid level count.
commit 0c6911831b0a391da14bf1c5833b1e5c0d5056b7
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Sun Jul 10 22:48:15 2011 +0200
Add Video support using FFmpeg to Qt Calibration.
commit c9f2bd5a17585f816bf0ef89097ac8f222ad058e
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Sun Jul 10 19:44:35 2011 +0200
Add Video support using FFmpeg to Qt Tracker.
commit af8f9c412b0592868a0e68a14686651b45de9737
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Sat Jul 9 12:08:28 2011 +0200
Update README with instructions to build Qt OpenCV Calibration tool.
commit dc4e18b474b024c04fbb0ef6b4f2c2cd642c8715
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Fri Jul 8 13:25:14 2011 +0200
Make Qt OpenCV Calibration Tool optionnal.
commit 86356bd988b1b937082d56330f18a20e4cb26c19
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Fri Jul 8 10:19:30 2011 +0200
add QCompleter with QFileSystemModel to choose source image folder easily.
commit 209983a5e74c8b328d22d17668b3ad20d6e87f7a
Merge: 0396ccf 7bef9ca
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Fri Jul 8 10:17:05 2011 +0200
Merge branch 'master' of git://github.com/libmv/libmv
commit 0396ccf81dee87c3e7a06aa15f05bcaad8dd6ac3
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Thu Jul 7 18:35:12 2011 +0200
calibration: Compute intrinsincs, undistort image and corners, output custom XML file.
commit 540a48b1e9f9d4e28fe6b1ef56decf1b29b4811f
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Thu Jul 7 11:18:25 2011 +0200
Detect calibration checkerboard using OpenCV Calib3D.
commit d8113dbac2f2156cdfebb5070102f29c26ba9776
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Wed Jul 6 22:36:12 2011 +0200
Initial implementation of OpenCV Qt Calibration Tool
commit dae6fae16ec4abbaa9826f944c6ae16cc17ba051
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Wed Jul 6 16:01:41 2011 +0200
Fix build.
commit 8cdf7aa54f16bf4fb0f0f824c7b5874373831019
Merge: b8d02b5 df1d54e
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Tue Jul 5 09:51:01 2011 +0200
Merge branch 'master' of git://github.com/keir/libmv
commit df1d54efd23530891851d3573a5126094acea840
Author: Keir Mierle <mierle@gmail.com>
Date: Mon Jul 4 13:12:53 2011 -0700
Fix include ordering.
commit b8d02b551bca95f4a228a85188f12078cc3bd2f4
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Mon Jul 4 16:34:04 2011 +0200
Remove momentum in scene view.
commit 67433907db5537a2e32893ef558c63ab336f59c1
Merge: 0049521 b027af4
Author: Keir Mierle <mierle@gmail.com>
Date: Mon Jul 4 04:01:44 2011 -0700
Merge Matthias's branch.
commit 0049521756bf03c88061ccc46d0a97397cc77094
Author: Keir Mierle <mierle@gmail.com>
Date: Mon Jul 4 03:18:05 2011 -0700
Fix build break caused by removing out-of-place definition of P_from_KRt.
commit 40b38d52f71ba61af9d2b00a5077d6346b83d669
Author: Keir Mierle <mierle@gmail.com>
Date: Mon Jul 4 03:07:46 2011 -0700
Improvements to reconstruction.h documentation.
commit b027af4662007c50a12c08e1991fb9b1124a3a87
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Mon Jul 4 10:22:54 2011 +0200
use P_From_KRt from projection.cc.
commit b082a3e50c79e168e79e51d1571cd2e9b31aa2c2
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Sun Jul 3 19:33:30 2011 +0200
Make unit testing optionnal.
Restore user defined camera intrinsincs.
Reduce subjective view speed.
commit 144618f9bb247c33e7530118b1ff5aca608573af
Author: Keir Mierle <mierle@gmail.com>
Date: Thu Jun 30 02:33:09 2011 -0700
Add missing headers.
commit 41b185566506a3583dc7d2aa46b48fa647d30177
Author: Keir Mierle <mierle@gmail.com>
Date: Thu Jun 30 02:32:50 2011 -0700
Disable projective resection for now.
commit c0f6582f01d3529f757cccd83e7b76ffb1184f1f
Author: Keir Mierle <mierle@gmail.com>
Date: Thu Jun 30 02:31:07 2011 -0700
Fix a uninitialized memory error in reconstruction.
With this change, the elevator sequence now reconstructs with 0.2 pixel average
reprojection error. That's over about 2000 markers, 120 frames, and 25 tracks.
Reconstruction is now working for real!
commit 3dc34c599eaf69d7903e2213f68196fd32d69439
Author: Keir Mierle <mierle@gmail.com>
Date: Thu Jun 30 01:31:08 2011 -0700
Split multiview.h/cc up into individual files to keep compile times sane.
commit c3b3296905f7b67ea038058b51efa8cd76e232ba
Author: Keir Mierle <mierle@gmail.com>
Date: Wed Jun 29 22:46:58 2011 -0700
Add bundling support to simple pipeline. It seems to work pretty well.
commit 4a3ebd309f551abe3197dc573cd7549941d74efd
Author: Keir Mierle <mierle@gmail.com>
Date: Wed Jun 29 10:33:27 2011 -0700
Fix return type in multiview minimization.
commit 045ff6625a3de3fff98e9f4c153376f2143d2c3d
Author: Keir Mierle <mierle@gmail.com>
Date: Tue Jun 28 10:27:33 2011 -0700
Add hacky hardcoded calls into multiview from qt-tracker.
commit 8c1dec581afbb06e45ed6f15dd72c64b90f52409
Author: Keir Mierle <mierle@gmail.com>
Date: Tue Jun 28 10:25:38 2011 -0700
Add Intersect and Resect implementations, including nonlinear refinement with Levenberg-Marquardt.
commit 63939617aa39a8012154b6f18cf65b671a57880d
Author: Keir Mierle <mierle@gmail.com>
Date: Tue Jun 28 10:10:48 2011 -0700
Add const and non-const accessors to Reconstruction.
commit b95015c8e99d7c9c37c13c3efdc4e6c87cece53d
Author: Keir Mierle <mierle@gmail.com>
Date: Tue Jun 28 10:09:56 2011 -0700
Return false from euclidean resection if it does not work.
commit 437ab722d16c442f27b9c63af3a43468a564a2ef
Author: Keir Mierle <mierle@gmail.com>
Date: Tue Jun 28 10:09:15 2011 -0700
Formatting.
commit c7156a6fcaf7ca8d30d624abeefcd9ddf1087bea
Author: Keir Mierle <mierle@gmail.com>
Date: Tue Jun 28 10:04:21 2011 -0700
More testing fixes.
commit ba9e89674a49aa3b5372dd721dd413d90222a064
Author: Keir Mierle <mierle@gmail.com>
Date: Tue Jun 28 10:04:03 2011 -0700
Reenable testing.
commit 0f9a11ace1294f9d857683779747d367923d48a2
Author: Keir Mierle <mierle@gmail.com>
Date: Tue Jun 28 10:03:36 2011 -0700
Add a test for camera intrinsics.
commit 37ae9aea4541c9211cd983ce44a875f037136bd7
Author: Keir Mierle <mierle@gmail.com>
Date: Mon Jun 27 02:36:41 2011 -0700
Get simple reconstruction pipeline is running without BA. Doesn't work well yet.
commit 656f4588f2dbb7672c7233bee5425b34e5ba8aa4
Author: Keir Mierle <mierle@gmail.com>
Date: Sun Jun 26 23:06:22 2011 -0700
Fix PointForTrack() in the Reconstruction object.
commit b27afb3168c23671c130c0f92e24643204034d3e
Author: Keir Mierle <mierle@gmail.com>
Date: Sun Jun 26 23:05:39 2011 -0700
Clarify documenattion in pipelien.h.
commit afd5c5b57999282a7f800c17c05d9020423843b3
Author: Keir Mierle <mierle@gmail.com>
Date: Sun Jun 26 23:05:15 2011 -0700
Add more source files to multiview that got removed.
commit 2916c0f0c29c1e03a11773ac6615a7dbfbc9c058
Author: Keir Mierle <mierle@gmail.com>
Date: Sun Jun 26 23:04:24 2011 -0700
Implement Intersect() and Resect() in multiview.cc.
commit ff2478331a98d0bf2e83b7b03a501049741b1d0e
Author: Keir Mierle <mierle@gmail.com>
Date: Sun Jun 26 23:03:45 2011 -0700
Clarify documentation in multiview.h.
commit f7670aab1b101f68802bc35bc1b64c3d55fa5f3c
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Thu Jun 23 16:18:44 2011 +0200
fix EnforceFundamentalRank2Constraint
commit a3e29213bdd959502d2fdc077ac479d2b59db0c8
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Wed Jun 22 23:30:54 2011 +0200
fix CoordinatesForMarkersInImage
commit 9e5f84b6cb063bdca8649b76b4f9769e35823f5d
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Wed Jun 22 20:26:33 2011 +0200
Remove random data generation, use InsertPoint in Intersect.
commit a41b10fa74f0e7977654a43bb7367704b638bede
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Wed Jun 22 16:24:26 2011 +0200
hook NViewTriangulate to simple_pipeline/multiview Intersect API.
Use libmv::vector instead of std::vector to avoid conflicts.
Convert iterator-based loops to counter-based loops as libmv::vector doesn't support iteration.
commit 67b7437b074cb0dfdc26422dd29b9aba1cb906f4
Merge: 045ca85 c257195
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Wed Jun 22 10:28:48 2011 +0200
Merge branch 'master' of git://github.com/keir/libmv
Conflicts:
src/libmv/simple_pipeline/multiview.cc
commit 045ca85dde561c6ec84621ae8f8a67757152dc62
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Tue Jun 21 22:19:33 2011 +0200
Only reconstruct when we have at least 8 tracks, remove tracks from selections when no markers.
commit 7b593875e6ba089d997ef9a7ff0df255c8883ea4
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Tue Jun 21 21:57:12 2011 +0200
only lens distort in overlay, fix keyframes creation.
commit 4ff8e9762a4816bf3634578c2c4886e655120698
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Tue Jun 21 21:50:15 2011 +0200
MacOS support.
commit c2571954d8d88b45b2f05be139fef06f308228ee
Author: Keir Mierle <mierle@gmail.com>
Date: Tue Jun 21 10:35:51 2011 -0700
Rework multiview.h doxygen comments.
commit 7bef9cac601f4407eab576906442dba70396ed89
Merge: 7a996a2 56f49b5
Author: Keir Mierle <mierle@gmail.com>
Date: Tue Jun 21 10:04:20 2011 -0700
Merge pull request #5 from nathanwiegand/master
Howdy, Keir.
commit 7a996a2f8153eed6c6ae784b5a17aee59c65d45f
Merge: 1b20b39 7aceb96
Author: Keir Mierle <mierle@gmail.com>
Date: Tue Jun 21 10:03:01 2011 -0700
Merge pull request #7 from JulienMichot/master
Fixed issue 26: Error 'REG_RIP' was not declared in this scope
commit fb1c93590a67ba95d550f351c1d297699cdceffb
Author: Keir Mierle <mierle@gmail.com>
Date: Tue Jun 21 09:26:17 2011 -0700
Remove use od constBits() which is not present in Qt 4.6.
commit 5a1883edb1b5b2b56b31ba929a1a077f53187306
Author: Keir Mierle <mierle@gmail.com>
Date: Tue Jun 21 09:26:00 2011 -0700
Make multiview.cc compile.
commit 5ca168c45291205b387683ef679dbee18af23e72
Merge: 9aea3ad 1de8d03
Author: Keir Mierle <mierle@gmail.com>
Date: Tue Jun 21 01:35:20 2011 -0700
Merge branch 'master' of git://github.com/Matthias-Fauconneau/libmv
commit 9aea3adc56234b059a7ee10a6ff946c3a67ee699
Author: Keir Mierle <mierle@gmail.com>
Date: Tue Jun 21 01:34:40 2011 -0700
Progress on multiview code in simple pipeline.
commit 1de8d0326cfe2c1b1d1b151b9eef147fca3c72c9
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Mon Jun 20 23:16:46 2011 +0200
Add back third_party/glog and third_party/gflag to build system as they are needed to compile multiview with logging in debug mode.
commit a51662a259a6c946b5f84c3e0e3b351e9ea4105c
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Mon Jun 20 19:13:40 2011 +0200
Implement keyframe selection, Fix Tracks::MarkersForTracksInBothImages, Use Reconstruction methods.
commit 2d6cd58ee1cd7c5073980f358c71b2898ad16b4c
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Mon Jun 20 14:15:37 2011 +0200
Add Simple Pipeline API header and documentation.
Make rebuilding much faster by removing unneeded dependencies.
commit 7af3c1af55e42a8091b95ece38bbd1dbefa64013
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Mon Jun 20 12:52:44 2011 +0200
Add documentation to MultiView and Reconstruction APIs.
commit 308fbc7d87c8d7189c588eb56a563d1f1ff926ba
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Sun Jun 19 20:37:49 2011 +0200
Update the README.
commit 340b69b2afa4d6c48a019c083bfd0a705bb12165
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Sun Jun 19 20:28:22 2011 +0200
Change default build options to avoid spurious build failure reports.
commit 2e1c6ef7803bbe8ef53237e2027764e932c404f9
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Sat Jun 18 12:17:59 2011 +0200
Set maximum focal length to FLT_MAX.
commit a213989750b7f080a2c543203865262a0d40252e
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Sat Jun 18 12:01:52 2011 +0200
Fix issues caused by style changes.
commit cea54e0207696bb09cadeefbce7bb2a4f1e4c996
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Fri Jun 17 22:46:10 2011 +0200
Add many whitespaces and newlines.
commit fd01f5139fe720fbe3e8206de27b48519c3de947
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Fri Jun 17 13:05:05 2011 +0200
Add low order lens distortion for reprojected bundle preview.
TODO: Test if the distortion is correct.
commit 8aca7f45513b3cdc2b4b3cf04bd6c11aecf0a756
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Thu Jun 16 23:02:17 2011 +0200
Add Solve button and a solve() stub.
commit 60b24a44cebdb7308d19e0b472349eadac42fdde
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Thu Jun 16 21:41:08 2011 +0200
Fix first MaxImage() and MaxTrack().
Correct transform for Zoom view.
Display whole track for visible markers.
commit 3cc45633279ac6fdcdfcae70db03301c69ad609b
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Thu Jun 16 19:58:07 2011 +0200
Persistent Settings.
commit 8c5b8de3019013cbdbcf019352c49fc3dc1b181b
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Thu Jun 16 19:19:41 2011 +0200
Add Camera parameters GUI.
TODO: persistent parameters.
TODO: Feed the data to Multiview API.
commit 7db187d7035bc7f5adee3771125867e9b892d03a
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Thu Jun 16 18:34:40 2011 +0200
Smaller bundle display, Display bundles in overlay.
commit 9bf3ccee0f846cdfa5358b367ca35bf68d726df3
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Thu Jun 16 10:26:12 2011 +0200
Display 3D Scene overlay on 2D Tracker view.
commit 3e795fa9f5aa7c461d2d65507af5d7b7d4e976ab
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Thu Jun 16 00:26:12 2011 +0200
Fix tracking (was wrong coordinate transform).
commit f3dc249c6cf417c0bed7455ff4a974d59088d369
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Wed Jun 15 22:56:56 2011 +0200
attribute should have been varying.
commit cfe8f83cea71d0fe46159cdb4b750c5888ae2065
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Wed Jun 15 22:49:53 2011 +0200
NVidia GLSL compiler is really not strict enough...
commit 13eb0c74ee49cc15827c88fe7f7ae6a0f29e378b
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Wed Jun 15 22:46:20 2011 +0200
correct GLSL 1.2
commit a8e9cfffac479cd0af0a4e461a9204e4685fd01e
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Wed Jun 15 22:26:36 2011 +0200
Remove unused GL abstraction, Downgrade GLSL requirement to 1.20, use GLEW by default even on linux.
commit f9a29280ede36f6a3a894d2eea51dc7f4a1f62e2
Author: Matthias Fauconneau <matthias.fauconneau@gmail.com>
Date: Wed Jun 15 21:58:35 2011 +0200
Add GL Zoom Views.
This new implementation now display all selected markers.
commit 7aceb964db6843fcf91bf641adde0646817db305
Author: Julien Michot <julien.michot.fr@gmail.com>
Date: Wed Jun 15 21:51:04 2011 +0200
Fixed issue 26.