Camera tracking: move margin, frames limit and adjust frames to per-track settings

Also replace adjust frames integer slider with menu to choose between matching
pattern from keyframe position of from previous frame. think this settings
wouldn't be so confusing now.
This commit is contained in:
2011-11-28 13:08:12 +00:00
parent d0023ed4ba
commit 48c5820049
9 changed files with 134 additions and 73 deletions

View File

@@ -6,3 +6,6 @@ settings.default_pyramid_levels = 4
settings.default_correlation_min = 0.75
settings.default_pattern_size = 11
settings.default_search_size = 202
settings.default_frames_limit = 25
settings.default_pattern_match = 'KEYFRAME'
settings.default_margin = 0

View File

@@ -6,3 +6,6 @@ settings.default_pyramid_levels = 2
settings.default_correlation_min = 0.75
settings.default_pattern_size = 11
settings.default_search_size = 51
settings.default_frames_limit = 0
settings.default_pattern_match = 'KEYFRAME'
settings.default_margin = 0

View File

@@ -6,3 +6,6 @@ settings.default_pyramid_levels = 2
settings.default_correlation_min = 0.75
settings.default_pattern_size = 11
settings.default_search_size = 121
settings.default_frames_limit = 0
settings.default_pattern_match = 'KEYFRAME'
settings.default_margin = 0

View File

@@ -376,6 +376,9 @@ class AddPresetTrackingSettings(AddPresetBase, Operator):
"settings.default_correlation_min",
"settings.default_pattern_size",
"settings.default_search_size",
"settings.default_frames_limit",
"settings.default_pattern_match",
"settings.default_margin"
]
preset_subdir = "tracking_settings"

View File

@@ -132,6 +132,15 @@ class CLIP_PT_tools_marker(Panel):
else:
col.prop(settings, "default_correlation_min")
col.separator()
col2 = col.column(align=True)
col2.prop(settings, "default_frames_limit")
col2.prop(settings, "default_margin")
col.label(text="Match:")
col.prop(settings, "default_pattern_match", text="")
class CLIP_PT_tools_tracking(Panel):
bl_space_type = 'CLIP_EDITOR'
@@ -492,12 +501,11 @@ class CLIP_PT_track_settings(Panel):
col.prop(active, "correlation_min")
col.separator()
col.label(text="Global Settings:")
col.prop(active, "frames_limit")
col.prop(active, "margin")
col.prop(active, "pattern_match", text="Match")
col.prop(settings, "speed")
col.prop(settings, "frames_adjust")
col.prop(settings, "frames_limit")
col.prop(settings, "margin")
class CLIP_PT_stabilization(Panel):
@@ -906,8 +914,8 @@ class CLIP_MT_track_color_presets(Menu):
class CLIP_MT_tracking_settings_presets(Menu):
"""Predefined track color"""
bl_label = "Tracking Settings"
"""Predefined tracking settings"""
bl_label = "Tracking Presets"
preset_subdir = "tracking_settings"
preset_operator = "script.execute_preset"
draw = bpy.types.Menu.draw_preset