六稻
介绍
本识别项目通过对于用户所上传的水稻图片进行分析,识别出相应的病虫害,通过这种方法帮助种植用户进行虫害的识别
技术栈
开发语言 | python |
---|---|
前端 | layui,jinjia2 |
后端 | flask |
数据库 | SQLite, 连接使用的flask_sqlalchemy |
机器学习 | pytorch,使用resNet34训练 |
服务器 | Windows Sever(微软Azure云)+Apache+mod_wsgi |
使用方式
首先得确保有python3,这里推荐3.9版本
1 安装相应的python包
pip install flask
pip install flask_sqlalchemy
pip install torch==1.8.0+cpu torchvision==0.9.0+cpu torchaudio===0.8.0 -f https://download.pytorch.org/whl/torch_stable.html
pip install matplotlib
这里安装的是cpu版本的pytorch,你也可以根据需要安装其他版本的,安装过程最好换用国内源,快很多
如果你用的不是pycharm,建议安装gevent
pip install gevent
2 运行app.py
3 访问 127.0.0.1:5000
注:
如果是将项目部署到服务器端,最好检查一下自己的SQLAlchemy版本,如果不是1.3.23会报错,这时将其卸载重装即可
项目结构
项目代码做成了一个包
机器学习单独是一个包