You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

21 lines
1.1 KiB
Python

from d_people import analysis_video
# 原视频文件路径
video_path = r"xznsh\scrfd-opencv\xznsh_paddle_scrfd\data\xj_video.mp4"
# result存放路径
result_video_path = r"xznsh\scrfd-opencv\xznsh_paddle_scrfd\result\video.mp4"
# 使用目标检测巡检人员模型 best20230606.pt
people_modle_path = r"xznsh\scrfd-opencv\xznsh_paddle_scrfd\weights\people_modle.pt"
# 人脸检测模型 使用paddle_scrfd模型中的scrfd_10g_kps.onnx
face_modle_path = r'xznsh\scrfd-opencv\xznsh_paddle_scrfd\weights\face_model.onnx'
# 使用拉门模型
action_modle_path = r'xznsh\scrfd-opencv\xznsh_paddle_scrfd\weights\action_recognition.pt'
diff_xj,face_flag_xj,face_time,action_frame_xj,action_s_xj = analysis_video(video_path,result_video_path,people_modle_path,face_modle_path,action_modle_path)
print("这个视频中巡检人员实际停留的时间为:{}".format(diff_xj))
print("视频中出现过{}次巡检员环视的动作,分别位于视频第{}".format(face_flag_xj["face"],face_time))
print("视频中出现过{}次巡检员巡检ATM机的动作,分别位于视频第{}".format(action_frame_xj["action"],action_s_xj))