Python 视频编辑教程之用几行 Python 代码自动创建 NBA 集锦,利用开源计算机视觉模型生成篮球亮点
2023-09-11 14:18:32 时间
项目目的
该项目的目标是使用完全开源的技术创建这些亮点并使其尽可能简单。
方案
有很多方法可以尝试在游戏中找到兴趣点——声音分析、运动检测等。有些公司正是在这方面开展业务,使用复杂的模型来识别兴趣点并创建精彩片段。但这些复杂的输入和模型并不一定等于更准确的结果。相反,我决定依靠一个稳定而清晰的信号——一个与游戏时钟相匹配的带有时间戳的逐个游戏帐户。如此简单——却又如此准确。虽然这个解决方案不一定适用于任何运动,但在 NBA(和一般篮球)中,时钟是神圣的……所以可靠性非常高,几乎不需要努力,计算水平非常低。
此解决方案分为三个部分:
- 构建一个简单的逐个播放刮板来获取我们正在创建亮点的游戏的数据。
- 使用开源 Tesseract OCR 模型在游戏影片中查找当前游戏时钟和季度。
- 将我们从帧中提取的时钟和季度与我们的播放数据进行比较。
…
…如果我们有比赛——瞧!我们有一个亮点!
现在让我们来看看技术细节。
这个项目是用 python 编写的,但可以很容易地用任何语言复制。
在我们开始之前,这些是这个项目中使用的库:
import pandas as pd
import pytesseract
from moviepy.editor import *
import json
import requests
构建一个 play-by-play scraper
相关文章
- python中字符串的几种表达方式(用什么方式表示字符串)
- How to run python interactive in current file's directory in Visual Studio Code? Python路径问题
- Python任意参数的数量/预习课python基础
- Python自动化测试 软件测试最全教程(附笔记),看完可就业
- 【Python学习实践教程】10个Python经典项目实战,练手必备
- 2023版python安装教程奉上,Python永久使用 超详细版,一看就会【小白友好】
- Python多线程中比time.sleep更好用的暂停方法
- 【Python】【爬虫】+爬取新闻
- 《Python算法教程》——2.4 请提防黑盒子
- 基于Python+MySQL实现(Web)简易论坛【100010283】
- Python视频制作 MoviePy框架音频处理模块
- Python基础必掌握的6种变量操作以及33个保留关键字
- 『Project Euler Python 迷你教程』001-010 解答攻略
- Python AI教程之 GPT-Neo:GPT-3 的开源 AI 内容生成器替代方案
- macOS SwiftUI 组件之富文本编辑器支持Swift和Python语言高亮支持行数(教程含源码)
- Python 教程大全之 如何在 Python 中的前 N 次出现处拆分字符串
- Python 教程大全之使用 python 获取唯一单词的计数
- Python 数据可视化解决方案之 集成 PyAudio 和 PySimpleGUI(教程含源码)
- Python 教程之如何使用 Streamlit 在 Python 中编写 SaaS(软件即服务)Web 应用程序
- Python——项目开发中常用的精华Python库介绍与整理.
- python之参数解包
- 4. python爬虫——数据解析技术使用教程和处理中文乱码的方法
- 华为OD机试 - 找出重复代码(Python)
- 【Python基础】我的第一个 python 程序
- Python可变参数*和**
- 【目录】Python教程
- 【python百度智能云】:Python — 三种获取__VIEWSTATE、__VIEWSTATEGENERATOR、__EVENTVALIDATION方法。
- Python f-string字符串格式化的介绍