前面的学习咱们都是在Jupyter中进行,PyCharm的引入能提高我们编码的效率,且该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。能帮助我们把后台离线运行的结果经过简单排版后输送到网页端。
1.Flask应用的基本框架
from flask import Flask
#引入Flask这个web框架模块
@app.route("/")
def index():
return "Hi,Flask!"
if "__main__"==__name__:
app.run(port="5008")
#port为端口地址,可自定义
@app.route(“/”)是一种接收函数并返回一个新的函数的装饰器。
运行上述代码,在浏览器输入:”http://127.0.0.1:5008“
2.渲染页面
创建新的文件夹”templates“(不可更改命名),在其下创建网页xxx.html
一定要非常注意 py文件和html文件之间的层级关系!
新建之后,修改我们的py文件,使后台数据投射到前端。
from flask import Flask,render_template
@app.route('/')
def index():
return render_template('index.html')
if "__main__"==__name__:
app.run(port="5008")
3.视频分镜的应用
利用Hash均值提取视频分镜
py文件代码
from flask import Flask,render_template
import cv2
import os
app=Flask(__name__)
def aHash(img):
img=cv2.resize(img,(8,8))
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
s = 0