couldn't open file: data/coco.names

问题

在ubuntu下配置yolo(v2)的时候,编译了源码后,尝试运行demo:

./darknet detect cfg/yolo.cfg yolo.weights data/dog.jpg

结果报错提示:

couldn't open file: data/coco.names

原因:

发生以上的原因,可能是模型直接从window系统上的复制到linux系统上,因为两者系统对文本的编码方式不同,导致运行出错。或者是运行的coco.names文件是从windows系统是直接复制的,导致此问题。

解决方法

  • -方式一 google上找不到同样的问题。那就是我的使用方式有问题了。
    因为ubuntu上临时无法上网,从windows上用git clone下载的darknet的源码。然后vim查看了下源码文件,果然,都是dos格式的。
    果断弃坑。从windows系统上,到github的darknet上,下载zip包,然后拷贝到ubuntu下安装。问题解决。

  • 方式二直接在linux系统上新建文件coco.names在新建的文件中将文本内容复制过去。删除原先从windows上复制的文件。

网上有很多办法直接重新下载demo然后重新编译的方式虽然可以解决问题,不过却并不知道原因,因此,本人经过实际检验,发现问题,特贴出解决办法,避免大家走弯路。

你可能感兴趣的:(深度学习,linux)