1. A method for tracking an object by an electronic device, comprising: detecting an object position in an initial frame to produce a detected object position; determining one or more landmark positions based on the detected object position or a predicted object position; training a velocity model for object position prediction from landmarks of a previous frame, wherein the training comprises: iteratively solving the velocity model until a displacement vector of the landmarks is lower than a predefined threshold; predicting the object position in a subsequent frame based on the velocity model and the one or more landmark positions; determining whether object tracking is lost in a current frame; and avoiding performing object detection for the subsequent frame in response to object tracking being maintained for the current frame.