运行caffe docker镜像时无法初始化libdc1394

时间:2016-12-18 19:18:13

标签: macos docker caffe

我们的mac上的caffe目录中成功构建了来自其github repo:https://github.com/BVLC/caffe docker的{​​{1}}泊坞窗图片:

caffe/docker

然而,当试图运行它时,会出现一个明显众所周知的错误:

Removing intermediate container 9a8cbe6385b4
Successfully built bf71c19501e5

此处有相关问题ctypes error: libdc1394 error: Failed to initialize libdc1394OpenCV: libdc1394 error: Failed to initialize libdc1394

所以我尝试了他们建议的修复程序 - 特别是:

docker run -ti caffe:cpu caffe --version


libdc1394 error: Failed to initialize libdc1394
caffe version 1.0.0-rc3

此外:

sudo ln /dev/null /dev/raw1394

然而,这两个修复都没有任何效果:仍然看到:

docker run -v /dev/null:/dev/raw1394

因此,这些答案可能无法解决libdc1394 error: Failed to initialize libdc1394 泊坞窗图片中出现的 特定 问题?

我在caffe并且正在反对HEAD(截至2016年12月17日)的caffe。

1 个答案:

答案 0 :(得分:0)

预计会出现此错误,应予以忽略。

libdc1394 is an interface for controlling Firewire cameras.由于Docker VM无法访问FireWire硬件,因此库无法初始化。

Caffe不直接使用libdc1394;它是OpenCV的依赖。为防止出现此错误,您可以在没有库的情况下重建OpenCV。但是,忽略错误会更容易。