Skip to content

lyyiangang/yolox-dockerfile

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

本项目为yolox提供docker镜像

这里假设你的电脑有nvidia显卡,并正确安装了docker和nvidia-docker

编译镜像

运行以下命令下载dockerfile并编译镜像

git clone https://github.com/lyyiangang/yolox-dockerfile.git
cd yolox-dockerfile
docker build -f ./Dockerfile.txt -t yolox .

下载yolox 源码

git clone https://github.com/Megvii-BaseDetection/YOLOX
mv run-docker.sh YOLOX/
cd YOLOX/

只要保证run-docker.sh在YOLOX的根目录下就行。

启动虚拟容器

按照yolox readme指示下载好对应模型, 比如yolox_s.pth模型文件,运行以下命令测试demo程序

./run-docker.sh
python tools/demo.py image -n yolox-s -c model/yolox_s.pth --path assets/dog.jpg --conf 0.3 --nms 0.65 --tsize 640 --save_result --device gpu

可以得到如下检测结果:

测试TensorRT

参考官方的readme, 先用tools/trt.py生成tensorrt引擎, 然后用demo.py推理。 对于分辨率416x416的图片,使用yolox-nano推理,1060 6Gb内存显卡上,推理时间如下:

2021-07-26 03:24:55.346 | INFO     | __main__:inference:136 - Infer time: 0.0039s
2021-07-26 03:24:55.365 | INFO     | __main__:inference:136 - Infer time: 0.0041s
2021-07-26 03:24:55.384 | INFO     | __main__:inference:136 - Infer time: 0.0044s
2021-07-26 03:24:55.404 | INFO     | __main__:inference:136 - Infer time: 0.0043s
2021-07-26 03:24:55.426 | INFO     | __main__:inference:136 - Infer time: 0.0075s

TODO

  • tensorrt支持
  • 支持apex
  • ncnn支持

About

docker file for yolox repo

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages