击剑动作识别程序V6.2

使用说明

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

  1. 选择输入视频文件:

    • 点击'选择文件'按钮,选择您的视频文件。
    • 支持的格式:*.mp4, *.avi
  2. 设置距离阈值:

    • 使用滑动条调整'距离阈值',以控制识别动作的灵敏度。
  3. 运行识别:

    • 点击'运行'按钮,开始识别视频中的运动员动作。
  4. 查看结果:

    • 识别完成后,将显示识别结果信息。

代码实现

import tkinter as tk
from tkinter import filedialog, messagebox
from action_recognition import recognize_action

# 定义全局变量
input_path = ''
distance_threshold = 70

# 定义函数:设置距离阈值
def set_distance_threshold(value):
    global distance_threshold
    distance_threshold = int(value)

# 定义函数:选择视频文件
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)

# 定义函数:运行动作识别程序
def run_action_recognition():
    if not input_path:
        tk.messagebox.showerror('错误', '未选择输入视频文件!')
        return
    # 调用动作识别函数
    result = recognize_action(input_path, distance_threshold)
    # 显示结果
    tk.messagebox.showinfo('识别结果', f'该视频中的运动员动作为:{result}')

# 创建主窗口
root = tk.Tk()
root.title('击剑动作识别程序V6.2')
root.geometry('400x300')

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

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

# 创建滑动条
scale = tk.Scale(root, from_=0, to=200, orient=tk.HORIZONTAL, length=150, label='距离阈值', command=set_distance_threshold)
scale.set(distance_threshold)
scale.pack()

# 创建运行按钮
run_button = tk.Button(root, text='运行', command=run_action_recognition)
run_button.pack(pady=20)

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

# 运行主窗口
root.mainloop()

注意事项

  • 请确保您已安装tkinteraction_recognition库。
  • action_recognition库是一个假想的库,您需要根据您的实际情况进行替换。
  • 距离阈值是指识别动作时所用的阈值,值越高,识别动作越严格。

联系方式

如有任何问题,请联系作者:冯楠 (20201888)

击剑动作识别程序 - 选择视频文件并设置距离阈值

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

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