Blender Git Loki
Git Commits -> Revision 9b927ef
Revision 9b927ef by Keir Mierle (libmv_prediction) September 26, 2014, 18:51 (GMT) |
Initial commit of unfinished AutoTrack API This starts the creating the new AutoTrack API. The new API will make it possible for libmv to do full autotracking, including predictive tracking and also support multiple motion models (3D planes etc). The first goal (not in this patch) is to convert Blender to use the new API without adding any new functionality. This API currently contanins: - Frame accessor to access frames which are stored in Blender side. - New Tracks implementation - New Reconstruction implementation Currently this API only tested on doing the same frame-to-frame tracking as the old API allowed to do. But it also supports now predictive tracking which is based on the Kalman filter. |
Commit Details:
Full Hash: 9b927ef8d371dc157279d921d402fc6c4e895055
Parent Commit: 84dfec7
Committed By: Sergey Sharybin
Lines Changed: +2436, -391
16 Added Paths:
/extern/libmv/libmv/autotrack/autotrack.cc (+244, -0) (View)
/extern/libmv/libmv/autotrack/autotrack.h (+226, -0) (View)
/extern/libmv/libmv/autotrack/callbacks.h (+38, -0) (View)
/extern/libmv/libmv/autotrack/frame_accessor.h (+85, -0) (View)
/extern/libmv/libmv/autotrack/marker.h (+135, -0) (View)
/extern/libmv/libmv/autotrack/model.h (+44, -0) (View)
/extern/libmv/libmv/autotrack/predict_tracks.cc (+316, -0) (View)
/extern/libmv/libmv/autotrack/predict_tracks.h (+37, -0) (View)
/extern/libmv/libmv/autotrack/predict_tracks_test.cc (+201, -0) (View)
/extern/libmv/libmv/autotrack/quad.h (+57, -0) (View)
/extern/libmv/libmv/autotrack/reconstruction.h (+89, -0) (View)
/extern/libmv/libmv/autotrack/region.h (+67, -0) (View)
/extern/libmv/libmv/autotrack/tracks.cc (+193, -0) (View)
/extern/libmv/libmv/autotrack/tracks.h (+82, -0) (View)
/extern/libmv/libmv/autotrack/tracks_test.cc (+52, -0) (View)
/extern/libmv/libmv/tracking/kalman_filter.h (+112, -0) (View)
/extern/libmv/libmv/autotrack/autotrack.h (+226, -0) (View)
/extern/libmv/libmv/autotrack/callbacks.h (+38, -0) (View)
/extern/libmv/libmv/autotrack/frame_accessor.h (+85, -0) (View)
/extern/libmv/libmv/autotrack/marker.h (+135, -0) (View)
/extern/libmv/libmv/autotrack/model.h (+44, -0) (View)
/extern/libmv/libmv/autotrack/predict_tracks.cc (+316, -0) (View)
/extern/libmv/libmv/autotrack/predict_tracks.h (+37, -0) (View)
/extern/libmv/libmv/autotrack/predict_tracks_test.cc (+201, -0) (View)
/extern/libmv/libmv/autotrack/quad.h (+57, -0) (View)
/extern/libmv/libmv/autotrack/reconstruction.h (+89, -0) (View)
/extern/libmv/libmv/autotrack/region.h (+67, -0) (View)
/extern/libmv/libmv/autotrack/tracks.cc (+193, -0) (View)
/extern/libmv/libmv/autotrack/tracks.h (+82, -0) (View)
/extern/libmv/libmv/autotrack/tracks_test.cc (+52, -0) (View)
/extern/libmv/libmv/tracking/kalman_filter.h (+112, -0) (View)
8 Modified Paths:
/extern/libmv/ChangeLog (+362, -339) (Diff)
/extern/libmv/CMakeLists.txt (+19, -3) (Diff)
/extern/libmv/files.txt (+16, -0) (Diff)
/extern/libmv/libmv/base/vector.h (+4, -2) (Diff)
/extern/libmv/libmv/image/array_nd.h (+13, -11) (Diff)
/extern/libmv/libmv/simple_pipeline/keyframe_selection.cc (+32, -35) (Diff)
/extern/libmv/libmv/tracking/track_region.h (+11, -0) (Diff)
/extern/libmv/SConscript (+1, -1) (Diff)
/extern/libmv/CMakeLists.txt (+19, -3) (Diff)
/extern/libmv/files.txt (+16, -0) (Diff)
/extern/libmv/libmv/base/vector.h (+4, -2) (Diff)
/extern/libmv/libmv/image/array_nd.h (+13, -11) (Diff)
/extern/libmv/libmv/simple_pipeline/keyframe_selection.cc (+32, -35) (Diff)
/extern/libmv/libmv/tracking/track_region.h (+11, -0) (Diff)
/extern/libmv/SConscript (+1, -1) (Diff)