来自他们的 github 存储库的caffe
docker 映像:https://github.com/BVLC/caffedocker
在我的 Mac 上的caffe/docker
目录中成功构建:
Removing intermediate container 9a8cbe6385b4
Successfully built bf71c19501e5
但是,当尝试运行它时,会发生一个明显众所周知的错误:
docker run -ti caffe:cpu caffe --version
libdc1394 error: Failed to initialize libdc1394
caffe version 1.0.0-rc3
这里有关于它的相关问题 ctypes 错误:libdc1394 错误:无法初始化 libdc1394,此处 OpenCV:libdc1394错误:无法初始化 libdc1394。
所以我尝试了他们建议的修复程序 - 特别是:
sudo ln /dev/null /dev/raw1394
也:
docker run -v /dev/null:/dev/raw1394
但是,这两个修复程序都没有任何效果:仍然看到:
libdc1394 error: Failed to initialize libdc1394
因此,这些答案很可能没有解决caffe
docker 映像中发生的特定问题?
我正在El Capitan
上,并与咖啡的HEAD(截至12/17/2016)竞争。
此错误是预期中的,应忽略。
libdc1394 是用于控制 Firewire 摄像机的接口。由于 Docker VM 无法访问 FireWire 硬件,因此库无法初始化。
Caffe不直接使用libdc1394;它是OpenCV的依赖。为了防止出现此错误,您可以在没有库的情况下重建 OpenCV。不过,忽略错误更容易。