推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > AI科技之园 > ubuntu+flask+nginx搭建车牌检测服务

ubuntu+flask+nginx搭建车牌检测服务

AI科技之园 2021-06-21
在 中,我们已经训练并保存了权重模型,接下来我们搭建车牌检测服务。

一、购买服务器

阿里之前搞活动,我买了一台1核2G的ubuntu20.04服务器,买了一个域名,申请了阿里云免费的SSL证书,安装nginx并配置nginx.conf。

二、上传代码

我们把训练好的模型权重及代码通过filezilla上传至plate目录。

三、搭建虚拟环境

ubuntu20.04自带python3.8,我们有时候需要搭建好几个服务,每个服务最好有自己的独立的环境比较好,所以我们安装一下python的虚拟环境,当前目录为plate下输入如下命令:


sudo pip install virtualenvvirtualenv venvsource venv/bin/activatepip install -r requirement.txt

四、搭建uWSGI

我们需要uWSGI作为web服务器,首先新建plate.ini配置文件,内容如下:
[uwsgi]module = wsgi:appmaster = true processes = 5 http=127.0.0.1:8090#socket = 127.0.0.1:8090chmod-socket = 660 vacuum = truepidfile =uwsgi.piddie-on-term = true

请求方法:

app = Flask(__name__)@app.route('/ai/plate/predict', methods=['POST'])def predict():  ...if __name__ == '__main__':    initmodel() app.run()

启动命令:

uwsgi -d --ini plate.ini

我们还需要改下nginx.conf,如下:

upstream ai{   server 127.0.0.1:8090;}
location /ai {       root /root/websites/ai/plate;       proxy_pass  http://127.0.0.1:8090; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection keep-alive; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; limit_req zone=one burst=10 nodelay;}

车牌检测测试页面:https://www.erbing.vip/html/index.html,

测试小程序:


版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《ubuntu+flask+nginx搭建车牌检测服务》的版权归原作者「AI科技之园」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注AI科技之园微信公众号

AI科技之园微信公众号:gh_85ad1c4ec2a5

AI科技之园

手机扫描上方二维码即可关注AI科技之园微信公众号

AI科技之园最新文章

精品公众号随机推荐