# tfjs-yolov5-example
## Demo
A YOLOv5 tfjs demo is on https://zldrobit.github.io/tfjs-yolov5-example/. You could drag a file to the center box to detect objects with a pretrained COCO model.
## Usage
<del>Export TensorFlow.js model as described in https://github.com/ultralytics/yolov5/pull/1127</del>
After [the release of YOLOv5 v6](https://github.com/ultralytics/yolov5/releases/tag/v6.0), users could export tfjs models with its main branch:
```
git clone https://github.com/ultralytics/yolov5.git
python export.py --weights yolov5s.pt --include tfjs
```
### Local Test
After exported the tfjs model, clone this repo:
```
git clone https://github.com/zldrobit/tfjs-yolov5-example.git
cd tfjs-yolov5-example
```
Install packages with npm:
```
npm install
```
Link YOLOv5 weights directory into public directory:
```
ln -s ../../yolov5/yolov5s_web_model public/web_model
```
If the synlink is not working (For example on Ubuntu), you might have to use an absolute path:
```
ln -s <ABSOLUTE PATH>/yolov5/yolov5s_web_model <ABSOLUTE PATH>/public/web_model
```
Run YOLOv5 detection web service with:
```
npm start
```
### Github Pages Depolyment
Edit the `homepage` and `deploy` fields in `package.json` changing
```
"homepage": "https://zldrobit.github.io/tfjs-yolov5-example",
```
to
```
"homepage": "https://GITHUB_USERNAME.github.io/tfjs-yolov5-example",
```
and
```
"deploy": "gh-pages -d build --repo git@github.com:zldrobit/tfjs-yolov5-example.git"
```
to
```
"deploy": "gh-pages -d build --repo git@github.com:GITHUB_USERNAME/tfjs-yolov5-example.git"
```
Run
```
npm run deploy
```
PS: <del> This repo assumes the model input resolution is 640x640. </del>
If you change the `--img` value in exporting `*.pb`, change `modelWidth` and `modelHeight` in `src/index.js` accordingly.
EDIT:
- Add github pages deployment support
- Use GitHub project site (previously use GitHub User Page)
## FAQ
https://github.com/zldrobit/tfjs-yolov5-example/wiki/FAQ
## Other resource
Add yolov5 in the web using yolov5js: https://github.com/SkalskiP/yolov5js
## Reference
https://medium.com/hackernoon/tensorflow-js-real-time-object-detection-in-10-lines-of-code-baf15dfb95b2
没有合适的资源?快使用搜索试试~ 我知道了~
YOLOv5 的 TensorFlow.js 示例.zip
共7个文件
txt:2个
css:1个
md:1个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 3 浏览量
2024-11-26
12:09:16
上传
评论
收藏 6KB ZIP 举报
温馨提示
YOLOv5 的 TensorFlow.js 示例tfjs-yolov5-示例演示YOLOv5 tfjs 演示位于https://zldrobit.github.io/tfjs-yolov5-example/。您可以将文件拖到中心框以使用预训练的 COCO 模型检测对象。用法按照ultralytics/yolov5#1127中的说明导出 TensorFlow.js 模型YOLOv5 v6 发布后,用户可以使用其主分支导出 tfjs 模型git clone https://github.com/ultralytics/yolov5.gitpython export.py --weights yolov5s.pt --include tfjs本地测试导出 tfjs 模型后,克隆此 repogit clone https://github.com/zldrobit/tfjs-yolov5-example.gitcd tfjs-yolov5-example使用 npm 安装包npm install将 YOLOv5 权重目录链接到公共目录
资源推荐
资源详情
资源评论
收起资源包目录
YOLOv5 的 TensorFlow.js 示例.zip (7个子文件)
标签.txt 4B
src
index.js 5KB
styles.css 1KB
package.json 805B
public
index.html 2KB
资源内容.txt 723B
README.md 2KB
共 7 条
- 1
资源评论
徐浪老师
- 粉丝: 8102
- 资源: 8096
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 使用YOLOv5和LPRNet进行车牌检测+识别(CCPD数据集).zip
- 基于SpringBoot的通讯录管理系统源码+数据库脚本.zip
- 使用TensorRT加速yolo3.zip
- 小型电商购物网站,基于Python3.x和Django2.x做的网站,内有详细说明,下载即可运行,可做毕业设计
- 使用streamlit框架增加yolov8前端页面交互功能.zip
- 使用realsense d435i相机,基于pytorch实现yolov5目标检测,返回检测目标相机坐标系下的位置信息 .zip
- 基于Spring Boot的辽B代驾管理系统开发实践
- 使用cURL进行金融平台订单退款请求的技术实现与参数解析
- 使用OpenCV部署YOLOX,支持YOLOX-S、YOLOX-M、YOLOX-L、YOLOX-X、YOLOX-Darknet53五种结构,包含C++和Python两种版本的程序.zip
- 基于Spring Boot的银行客户管理系统实现与代码分析
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功