Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

aChang146/OpenCV-Flask

Repository files navigation

Flask OpenCV and Object Detection

将OpenCV视频传输到网页浏览器并进行目标检测

Xu Jing

1. 功能实现

  • 基于Flask搭建一个Web服务;
  • 将openCV视频流同步传输到Web网页;
  • 对视频流中的帧进行目标检测(YOLO-lite)并基于pyecharts进行实时可视化;

2. 项目目录

点我查看

│ app.py # Flask app
│ config.ini # 配置文件
│ pthreadGC2.dll #yolo-lite darknet动态链接库
│ pthreadVC2.dll #yolo-lite darknet动态链接库
│ README.md 
│ requirement.txt # 环境需要的package
│ run_app.bat # 批处理文件
│ yolo_cpp_dll.dll #yolo-lite darknet动态链接库 GPU
│ yolo_cpp_dll_no_gpu.dll #yolo-lite darknet动态链接库 CPU
│
├─model # 模型及配置文件
│ tiny-yolov2-trial13-noBatch.cfg
│ tiny-yolov2-trial13_noBatch.weights
│ voc.data
│ voc.names
│
├─static # 静态资源文件
│ ├─css
│ │ bootstrap.css
│ │ font-awesome.min.css
│ │ style.css
│ │
│ ├─fonts
│ │ fontawesome-webfont.eot
│ │ fontawesome-webfont.svg
│ │ fontawesome-webfont.ttf
│ │ fontawesome-webfont.woff
│ │ fontawesome-webfont.woff2
│ │ FontAwesome.otf
│ │ Microsoft-Yahei-UI-Light.ttc
│ │
│ ├─images
│ │ 1.jpg
│ │
│ └─js
│ echarts.min.js
│ jquery-3.4.1.min.js
│
└─templates # 模板文件
 index.html

运行项目需要环境:

  • python 3.6 或 python 3.7
  • pip install -r requirement.txt

运行程序:

python app.py --ip 0.0.0.0 --port 8080

run_app.bat

3.演示

demo

url: https://v.qq.com/txp/iframe/player.html?vid=r3024vzzzsp

4.TODO

  1. 训练更复杂的目标检测模型: SSD,RetinaNet,YOLOV3, or Anchor Free...;
  2. Nigix部署该Web服务;

About

🐛 🐛 Opencv视频流传输到网页浏览器并做目标检测 🐛 🐛

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

Contributors

Languages

  • CSS 48.2%
  • Python 41.4%
  • HTML 10.3%
  • Batchfile 0.1%

AltStyle によって変換されたページ (->オリジナル) /