击剑动作识别程序:使用说明及文件选择
击剑动作识别程序V6.2
使用说明
欢迎使用击剑动作识别程序V6.2(作者:冯楠20201888)
- 选择输入视频文件
- 支持格式:*.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 著作权归作者所有。请勿转载和采集!