击剑动作识别程序V6.2

使用说明

欢迎使用击剑动作识别程序V6.2(作者:冯楠20201888)

  1. 选择输入视频文件
  2. 支持格式:*.mp4, *.avi

文件选择

代码示例:

label = [' '] # 识别输出标签
posess = '' # 视频输出标签
i = 0
t = 30 # 后处理帧数
posess_a = ''
posess_b = ''
a = 1.2 # 辅助拟合精度
distance_threshold = 121 # 设置KNN距离阈值
neighbors = 2 # 邻居
input_path = ''

# 初始化MediaPipe的人体姿势模型
mp_drawing = mp.solutions.drawing_utils
mp_pose = mp.solutions.pose

# 导入tkinter模块
import tkinter as tk
from tkinter import filedialog

# 创建窗口
root = tk.Tk()
root.withdraw()

# 显示使用说明信息
info = '欢迎使用击剑动作识别程序V6.2(作者:冯楠20201888)\n请选择输入视频文件\n支持格式:*.mp4, *.avi\n点击确认选择文件'
tk.messagebox.showinfo('使用说明', info)

# 定义选择文件函数
def select_file():
    global input_path
    input_path = filedialog.askopenfilename(title='选择输入视频文件', filetypes=[('视频文件', '*.mp4;*.avi'), ('所有文件', '*.*')])
    if not input_path:
        tk.messagebox.showerror('错误', '未选择输入视频文件!')
        return
    # 更新标签显示选择的文件路径
    file_label.config(text=input_path)

# 创建窗口2
root2 = tk.Tk()
root2.title('选择文件')
root2.geometry('400x200')

# 创建标签
file_label = tk.Label(root2, text='未选择文件')
file_label.pack(pady=20)

# 创建按钮
select_button = tk.Button(root2, text='选择文件', command=select_file)
select_button.pack(pady=20)

# 显示窗口2
root2.mainloop()

# 关闭窗口
root.destroy()

说明:

  • 代码首先创建了一个名为root2的窗口,用于选择视频文件。
  • select_file函数用于打开文件选择对话框,并将选择的路径保存在input_path变量中。
  • 选择文件后,标签file_label将显示所选文件的路径。
  • root2窗口保持打开,直到用户选择文件并关闭窗口。
击剑动作识别程序:使用说明及文件选择

原文地址: https://www.cveoy.top/t/topic/gQV0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录