コード例 #1
0
    def end_drag(self, event):
        self.drag_info.update_cur_pos(event.GetPositionTuple())
        rect = Objtrack.get_selection_rect(self.frozen_frame.shape, 
                                           self.drag_info.get_drag_data(),
                                           self.bitmap_track_size)
        try:
#             self.objmatch = Objtrack.ObjectMatch(rect, self.frozen_frame, self.get_hist_channel())
            self.objmatch = Objtrack.ObjectTrack(rect, self.frozen_frame, self.get_hist_channel())
            self.frozen_frame = None
            self.drag_info = None
            self.toggle_drag_selection(False)
            self.m_button_toggle_track.Enable(True)
        except AssertionError,e:
            wx.MessageBox(str(e), u"出现错误",wx.OK | wx.ICON_ERROR)
            self.sbar.update(unicode(e))
            self.frozen_frame = None
            self.drag_info = None
            self.toggle_drag_selection(False)
            self.display_track_state = DISPLAY_TRACK_STATE_RAW      
コード例 #2
0
 def get_adjusted_image(self, src):    
     return Objtrack.get_adjusted_image(src, self.track_image_adjust_value)
コード例 #3
0
 def open_track_video(self, comp):
     self.track_image_adjust_value = Objtrack.get_image_adjust_value()
     self.add_work(DISPLAY_TRACK_VIDEO)
     self.display_track_state = DISPLAY_TRACK_STATE_RAW
     util.toggle_button(comp, u'显示视频', u'关闭显示')
     self.m_button_select_object.Enable(True)
コード例 #4
0
 def get_dragging_image(self, src, drag_data):
     return Objtrack.get_dragging_image(src, drag_data, self.bitmap_track_size)