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



来自他们的 github 存储库的caffedocker 映像: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

因此,这些答案很可能没有解决caffedocker 映像中发生的特定问题?

我正在El Capitan上,并与咖啡的HEAD(截至12/17/2016)竞争。

此错误是预期中的,应忽略。

libdc1394 是用于控制 Firewire 摄像机的接口。由于 Docker VM 无法访问 FireWire 硬件,因此库无法初始化。

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

最新更新