Flask搭建一个最简单的图像分类项目
相关介绍
Python由荷兰数学和计算机科学研究学会的Guido van Rossum 于1990 年代初设计,作为一门叫做ABC语言的替代品。Python提供了高效的高级数据结构,还能简单有效地面向对象编程。Python语法和动态类型,以及解释型语言的本质,使它成为多数平台上写脚本和快速开发应用的编程语言, 随着版本的不断更新和语言新功能的添加,逐渐被用于独立的、大型项目的开发。
TensorFlow™是一个基于数据流编程(dataflow programming)的符号数学系统,被广泛应用于各类机器学习(machine learning)算法的编程实现,其前身是谷歌的神经网络算法库DistBelief 。其拥有多层级结构,可部署于各类服务器、PC终端和网页并支持GPU和TPU高性能数值计算,被广泛应用于谷歌内部的产品开发和各领域的科学研究 。TensorFlow由谷歌人工智能团队谷歌大脑(Google Brain)开发和维护。
Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。
目录结构
前提条件
实验环境
源码获取
项目结构
运行项目
前提条件
了解Python语言,并会安装第三方库
了解Python Web Flask框架
了解Tensorflow深度学习框架
实验环境
Python 3.6.2
Tesorflow 2.4.1
Flask 1.1.1
Numpy 1.18.5
Opencv 3.4.2
源码获取
想知道Classify_model.h5文件是怎么来的,可查阅https://blog.csdn.net/FriendshipTang/article/details/113665012
项目结构
相关说明:
static:用于存储静态文件,比如css、js和图片等
templates:存放模板文件
uploads:用于保存上传文件
flask_app.py:应用程序主文件
predict.py:预测文件
运行项目
python flask_app.py