# Flask REST API
[REST](https://en.wikipedia.org/wiki/Representational_state_transfer) [API](https://en.wikipedia.org/wiki/API)s are commonly used to expose Machine Learning (ML) models to other services. This folder contains an example REST API created using Flask to expose the `yolov5s` model from [PyTorch Hub](https://pytorch.org/hub/ultralytics_yolov5/).
## Requirements
[Flask](https://palletsprojects.com/p/flask/) is required. Install with:
```shell
$ pip install Flask
```
## Run
After Flask installation run:
```shell
$ python3 restapi.py --port 5000
```
Then use [curl](https://curl.se/) to perform a request:
```shell
$ curl -X POST -F image=@zidane.jpg 'http://localhost:5000/v1/object-detection/yolov5s'`
```
The model inference results are returned:
```shell
[{'class': 0,
'confidence': 0.8197850585,
'name': 'person',
'xmax': 1159.1403808594,
'xmin': 750.912902832,
'ymax': 711.2583007812,
'ymin': 44.0350036621},
{'class': 0,
'confidence': 0.5667674541,
'name': 'person',
'xmax': 1065.5523681641,
'xmin': 116.0448303223,
'ymax': 713.8904418945,
'ymin': 198.4603881836},
{'class': 27,
'confidence': 0.5661227107,
'name': 'tie',
'xmax': 516.7975463867,
'xmin': 416.6880187988,
'ymax': 717.0524902344,
'ymin': 429.2020568848}]
```
An example python script to perform inference using [requests](https://docs.python-requests.org/en/master/) is given in `example_request.py`
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于深度学习的电动自行车头盔佩戴检测系统源码+全部数据(高分毕业设计).zip 个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行! 基于深度学习的电动自行车头盔佩戴检测系统源码+全部数据(高分毕业设计).zip 个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行!基于深度学习的电动自行车头盔佩戴检测系统源码+全部数据(高分毕业设计).zip 个人经导师指导并认可通过的高分毕业设计项目,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者。也可作为课程设计、期末大作业。包含全部项目源码、该项目可以直接作为毕设使用。项目都经过严格调试,确保可以运行!基于深度学习的电动自行车头盔佩戴检测系统源码+全部数据(高分毕业设计).zip 个人经导师
资源推荐
资源详情
资源评论
收起资源包目录
基于深度学习的电动自行车头盔佩戴检测系统源码+全部数据(高分毕业设计).zip (186个子文件)
clean.bat 177B
EB_Helmet.css 3KB
Dockerfile 846B
.gitkeep 0B
index.html 26KB
favicon.ico 4KB
train.jpg 59KB
echarts.min.js 2.3MB
jquery-3.6.0.js 282KB
socket.io.js 174KB
echarts-extension-amap.min.js 9KB
background.js 3KB
echarts.js.map 6.48MB
echarts-extension-amap.min.js.map 36KB
README.md 1KB
README.md 65B
System.png 1.74MB
Code_Runner.png 60KB
Pytorch.png 34KB
disconnect.png 32KB
CUDAcuDNN.png 21KB
augment.png 19KB
head.png 8KB
catch.png 7KB
SaveDirFormat.png 5KB
line.png 4KB
中雨转大雨.png 3KB
大雨转暴雨.png 3KB
暴雨转大暴雨.png 3KB
强沙尘暴.png 2KB
小雨转中雨.png 2KB
阵雪.png 2KB
小雪转中雪.png 2KB
中雪转大雪.png 2KB
大雪转暴雪.png 2KB
沙尘暴.png 2KB
雷阵雨.png 2KB
阵雨.png 2KB
冻雨.png 2KB
雷阵雨加冰雹.png 2KB
雨加雪.png 2KB
特大暴雨.png 2KB
暴雨.png 2KB
大暴雨.png 2KB
大雨.png 2KB
大暴雪.png 2KB
暴雪.png 2KB
中雨.png 2KB
多云.png 2KB
大雪.png 2KB
中雪.png 2KB
扬沙.png 2KB
小雪.png 2KB
晴.png 2KB
小雨.png 2KB
weather_img01.png 2KB
阴.png 2KB
浮尘.png 2KB
霾.png 1KB
雾.png 1KB
marker.png 1KB
yolov5s.pt 14.11MB
eb-last.pt 13.74MB
eb-best.pt 13.74MB
eb-latest-best.pt 13.73MB
eb-latest-last.pt 13.73MB
helmet-last.pt 13.69MB
helmet-best.pt 13.69MB
datasets.py 45KB
general.py 27KB
plots.py 19KB
common.py 17KB
wandb_utils.py 16KB
yolo.py 14KB
torch_utils.py 12KB
json_logger.py 11KB
loss.py 9KB
camera.py 9KB
metrics.py 9KB
linear_assignment.py 8KB
kalman_filter.py 8KB
autoanchor.py 7KB
train.py 6KB
export.py 6KB
nn_matching.py 5KB
experimental.py 5KB
tracker.py 5KB
track.py 5KB
google_utils.py 5KB
io.py 4KB
app.py 4KB
deep_sort.py 4KB
activations.py 4KB
evaluation.py 3KB
original_model.py 3KB
model.py 3KB
detector.py 3KB
iou_matching.py 3KB
test.py 2KB
preprocessing.py 2KB
共 186 条
- 1
- 2
资源评论
- 就当ta去练技术了2024-01-24资源不错,内容挺好的,有一定的使用价值,值得借鉴,感谢分享。
- m0_564436992024-04-14感谢资源主分享的资源解决了我当下的问题,非常有用的资源。
- fyfyffyffy2024-01-24资源不错,很实用,内容全面,介绍详细,很好用,谢谢分享。
- 2301_821729132024-04-24简直是宝藏资源,实用价值很高,支持!
程序员张小妍
- 粉丝: 1w+
- 资源: 2777
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功