Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 打开CV错误,无法在docker中初始化raw1394持久化_Python_Opencv_Docker - Fatal编程技术网

Python 打开CV错误,无法在docker中初始化raw1394持久化

Python 打开CV错误,无法在docker中初始化raw1394持久化,python,opencv,docker,Python,Opencv,Docker,我在docker容器中运行Ubuntu14.04,并安装了opencv。每次运行时,我都会收到如下错误,如下所述:。将/dev/null链接到设备文件的技术似乎是可行的,但它在docker容器中不是持久的,即使我已经这样做了 RUN ln /dev/null /dev/raw1394 在我的docker文件中,如果我运行 docker-compose run <container> bash docker编写运行bash 该错误将在该会话中持续存在。我可以向docker文件中添

我在docker容器中运行Ubuntu14.04,并安装了opencv。每次运行时,我都会收到如下错误,如下所述:。将/dev/null链接到设备文件的技术似乎是可行的,但它在docker容器中不是持久的,即使我已经这样做了

RUN ln /dev/null /dev/raw1394
在我的docker文件中,如果我运行

docker-compose run <container> bash
docker编写运行bash

该错误将在该会话中持续存在。我可以向docker文件中添加哪一行来消除此错误消息?

在docker文件中运行
ln/dev/null/dev/raw1394
不会对您有帮助,因为
/dev
不是docker映像的一部分。您可以通过添加一个。示例
Dockerfile
docker compose.yml
如下所示:

[fedora@myhost ~]$ cat Dockerfile 
FROM ubuntu:14.04
RUN apt-get update && \
    apt-get install -y \
        libdc1394-22-dev \
        libdc1394-22 \
        libdc1394-utils \
        python-opencv && \
    rm -rf /var/lib/apt/lists/*

[fedora@myhost ~]$ cat docker-compose.yml 
version: '2'
services:
  opencv:
    build: .
    command: python -c "import cv2; print cv2.__version__"
    volumes:
      - /dev/null:/dev/raw1394

[fedora@myhost ~]$ sudo docker-compose up  
Recreating fedora_opencv_1
Attaching to fedora_opencv_1
opencv_1  | 2.4.8
fedora_opencv_1 exited with code 0