记录Coursera_MLOps课程course1week1lab作业中,运行深度学习代码时文件拷贝到docker容器内部的问题

背景 在jupyter notebook上运行yolov3的目标检测代码时,程序需要下载yolov3的相关配置和类型资料,但是由于网络原因无法下载
解决方案 一、进入到响应docker中,对指定容器执行bash docker exec -it 容器ID或name bash
记录Coursera_MLOps课程course1week1lab作业中,运行深度学习代码时文件拷贝到docker容器内部的问题
文章图片

上图为进入docker后查看docker的文件目录
二、查看目标文件夹下的文件 记录Coursera_MLOps课程course1week1lab作业中,运行深度学习代码时文件拷贝到docker容器内部的问题
文章图片

三、下载对应的文件包并拷贝到docker目标文件目录下

wget https://github.com/pjreddie/darknet/raw/master/cfg/yolov3-tiny.cfg wget https://pjreddie.com/media/files/yolov3-tiny.weights wget https://github.com/arunponnusamy/object-detection-opencv/raw/master/yolov3.txt

将yolov3.txt重命名为yolov3_classes.txt,然后拷贝到目标文件夹下
docker cp yolov3_classes.txt container_id:/home/jovyan/.cvlib/object_detection/yolo/yolov3 docker cp yolov3-tiny.weights container_id:/home/jovyan/.cvlib/object_detection/yolo/yolov3 docker cp yolov3-tiny.cfg container_id:/home/jovyan/.cvlib/object_detection/yolo/yolov3

再次查看目标文件夹下的文件
记录Coursera_MLOps课程course1week1lab作业中,运行深度学习代码时文件拷贝到docker容器内部的问题
文章图片

【记录Coursera_MLOps课程course1week1lab作业中,运行深度学习代码时文件拷贝到docker容器内部的问题】然后运行yolov3模型就能实现object detection了

    推荐阅读