Python视频处理(2)——Flask网页开发+分镜

该博客介绍了如何使用Python的Flask框架进行网页开发,并结合视频处理技术实现分镜功能。内容包括Flask的基本结构,如安装、创建对象、编写主程序和路由设置;详细讲解了渲染网页的方法;最后,重点阐述了定义分镜相关函数,包括切帧、Hash均值分镜和直方图均值分镜的实现,以及如何在网页上展示这些结果。
摘要由CSDN通过智能技术生成

目录

一、主程序基本结构

1、安装并导入Flask

2、创建Flask对象(很重要的一步,不能忘记)

3、编写主程序

4、路由

5、完整代码

二、渲染网页

三、定义分镜相关函数

1、定义切帧函数并调用

2、Hash均值分镜

3、直方图均值分镜

4、修改完善并呈现


一、主程序基本结构

1、安装并导入Flask

安装:pip3 install flask

导入:

from flask import Flask

(以下2—5部分文案引自Python学习 | 2021-10-22 Flask Web开发_宣纸儿的博客-CSDN博客,博主概括得非常凝练)

2、创建Flask对象(很重要的一步,不能忘记)

  • flask程序需要创建一个Flask类对象,用于应用的配置和运行
  • name 是Python中的特殊变量,如果文件作为主程序执行,那么__name__变量的值就是__main__,如果是被其他模块引入,那么__name__的值就是模块名称

app = Flask(__name__)

3、编写主程序

  • 在主程序中,执行run()来启动应用
  • 改名启动一个本地服务器,默认情况下其地址是localhost:5000,可以使用关键字参数port修改监听端口

if __name__ =="__main__":
    app.run(debug=True, port=5008)

4、路由

  • 使用app变量的route()装饰器来告诉Flask框架URL如何触发视图函数
  • 处理URL和函数之间关系的程序称为路由
  • 像index()这样的函数称为视图函数(view function),函数的返回值称为响应,是客户端会收到的内容
  • 对路径’/'的请求将转为对index()函数的调用

@app.route('/')
def index():
    return 'Hello World!'

  • 尖括号里的内容是动态部分

@app.route('/user/<name>')
def user(name):
    return '<h1>Hello, %s!</h1>' % name

5、完整代码

from flask import Flask
app = Flask(__name__)
 
@app.route('/')
def index():
    return 'Hello, World!'
 
if __name__ == '__main__':
    app.run(port="5008")

二、渲染网页

创建一个文件夹templates(固定的,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值