OpenCV-Python实战(20)——OpenCV计算机视觉项目在Web端的部署
0. 前言
将 OpenCV
计算机视觉项目部署在 Web
端一个有趣的话题,部署在 Web
端的优势之一是不需要安装任何应用,只需要访问地址就可以访问应用,有很多 Python Web
框架可用于部署应用程序,这些框架可以使我们专注于应用程序的核心逻辑,而不必处理低级细节(例如,协议、套接字或进程和线程管理等)。在本文中,将使用 Flask
框架,以构建计算机视觉 Web
应用程序。
1. Python Web 框架简介
使用 Python Web
框架可以使我们专注于应用程序的核心逻辑,而不必处理低级细节)例如,协议、套接字或进程以及线程管理等),这些框架可以分为全栈和非全栈框架:
- Django 是一个免费的、开源的全栈框架,
Django
使创建Web
应用程序变得非常容易,并且比其他框架需要更少的时间,并专注于尽可能实现自动化。 - Flask 是非全栈框架,Flask 具有以下依赖项:
- Werkzeug WSGI 工具包:
WSGI
实用程序库
- Werkzeug WSGI 工具包: