This study investigated the problems of non-cooperative target recognition and relative motion estimation during spacecraft rendezvous maneuvers. A structure integrating an Inertial Measurement Unit (IMU) and a visual camera was presented. The angular velocity output of the IMU was used to calculate the motion trajectories of star points in multiple image frames, which can highlight the motion of non-cooperative targets with respect to the image background to improve the probability of target recognition. To solve the problem of target misidentification caused by new star points entering the field of view, a target-tracking link based on IMU prediction was introduced to track the position of the target in the image. Furthermore, a measurement model was constructed using the line-of-sight vector generated from target recognition, and the relative motion state was estimated using a Huber-based non-linear filter. Semi-physical and numerical simulations were performed to evaluate the effectiveness and efficiency of the proposed method.