# 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 as a JSON response:
```json
[
{
"class": 0,
"confidence": 0.8900438547,
"height": 0.9318675399,
"name": "person",
"width": 0.3264600933,
"xcenter": 0.7438579798,
"ycenter": 0.5207948685
},
{
"class": 0,
"confidence": 0.8440024257,
"height": 0.7155083418,
"name": "person",
"width": 0.6546785235,
"xcenter": 0.427829951,
"ycenter": 0.6334488392
},
{
"class": 27,
"confidence": 0.3771208823,
"height": 0.3902671337,
"name": "tie",
"width": 0.0696444362,
"xcenter": 0.3675483763,
"ycenter": 0.7991207838
},
{
"class": 27,
"confidence": 0.3527112305,
"height": 0.1540903747,
"name": "tie",
"width": 0.0336618312,
"xcenter": 0.7814827561,
"ycenter": 0.5065554976
}
]
```
An example python script to perform inference using [requests](https://docs.python-requests.org/en/master/) is given in `example_request.py`
没有合适的资源?快使用搜索试试~ 我知道了~
基于OpenPose卷积神经网络的人体姿态识别及预警系统源码+部署教程文档+全部数据+训练好的模型(高分项目).zip
共148个文件
py:62个
png:24个
xml:12个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 2 下载量 160 浏览量
2024-04-22
09:43:36
上传
评论 1
收藏 232.08MB ZIP 举报
温馨提示
【资源说明】 基于OpenPose卷积神经网络的人体姿态识别及预警系统源码+部署教程文档+全部数据+训练好的模型(高分项目).zip基于OpenPose卷积神经网络的人体姿态识别及预警系统源码+部署教程文档+全部数据+训练好的模型(高分项目).zip基于OpenPose卷积神经网络的人体姿态识别及预警系统源码+部署教程文档+全部数据+训练好的模型(高分项目).zip 【备注】 1、该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过mac/window10/11测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
基于OpenPose卷积神经网络的人体姿态识别及预警系统源码+部署教程文档+全部数据+训练好的模型(高分项目).zip (148个子文件)
video.avi 1.33MB
workspace.xml.baiduyun.uploading.cfg 3KB
data.csv 359B
management.csv 123B
id_cache.db 180KB
libmysql.dll 6.84MB
Dockerfile 821B
.gitattributes 66B
.gitignore 3KB
.gitignore 262B
.gitignore 182B
lightweight-human-pose-estimation.pytorch.iml 325B
Chemical_GUI.iml 317B
openpose.jit 15.95MB
action.jit 6.26MB
respreview.jpg 119KB
Chemical_warehouse.jpg 107KB
preview.jpg 106KB
resshake_it_off.jpg 85KB
shake_it_off.jpg 69KB
house.jpg 24KB
LICENSE 34KB
TRAIN-ON-CUSTOM-DATASET.md 11KB
README.md 2KB
README.md 1KB
information_schema.FNRwLQ.meta 76B
test10.mp4 14.02MB
test10.mp4 10.08MB
test7.mp4 4.6MB
test5.mp4 4.5MB
test8.mp4 4.23MB
test6.mp4 4.07MB
res2.png 7.46MB
2.png 871KB
res5.png 729KB
resG6`ZX2W51G1{PJB84129SLV.png 696KB
5.png 583KB
G6`ZX2W51G1{PJB84129SLV.png 552KB
res1.png 400KB
res12.png 336KB
1.png 324KB
12.png 300KB
res7.png 300KB
res6.png 300KB
res8.png 279KB
res3.png 261KB
6.png 243KB
7.png 243KB
8.png 226KB
3.png 219KB
test2.png 212KB
test2.png 212KB
res11.png 160KB
11.png 139KB
test1.png 45KB
test1.png 45KB
action.pt 6.25MB
checkpoint_2000Z.pth 83.89MB
checkpoint_iter_370000.pth 83.89MB
datasets.py 39KB
general.py 28KB
main.py 24KB
plots.py 20KB
wandb_utils.py 19KB
mainwindow.py 19KB
metrics.py 13KB
torch_utils.py 13KB
augmentations.py 11KB
regist.py 11KB
regist.py 11KB
regist.py 11KB
train.py 10KB
transformations.py 10KB
loss.py 10KB
测试文件2.py 9KB
login.py 9KB
login.py 9KB
login.py 9KB
keypoints.py 8KB
regist.py 8KB
coco.py 7KB
val.py 7KB
autoanchor.py 7KB
detect_openpose.py 6KB
prepare_train_labels.py 6KB
google_utils.py 6KB
login.py 5KB
pose.py 5KB
with_mobilenet.py 5KB
activations.py 4KB
Con_MySQL.py 3KB
Con_MySQL.py 3KB
Log_box.py 2KB
CustomMessageBox.py 2KB
make_val_subset.py 2KB
one_euro_filter.py 1KB
load_state.py 1KB
conv.py 1KB
resume.py 1KB
restapi.py 1KB
共 148 条
- 1
- 2
资源评论
- m0_610806752024-05-14非常有用的资源,可以直接使用,对我很有用,果断支持!
- DAROX3602024-05-01资源内容详尽,对我有使用价值,谢谢资源主的分享。
不走小道
- 粉丝: 3324
- 资源: 5060
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功