Tag: opencv

使用Docker在jupyter中运行OpenCv

我想制作一个支持OpenCV并作为Docker镜像交付的易于运行的jupyter笔记本。 这个概念是让一个docker容器运行jupyter内核并通过主机中的浏览器访问笔记本。 类似的东西。 但是,问题在于OpenCV似乎依赖于正在运行的Gtk环境。所以试图运行下面的代码: import numpy as np import cv2 img = cv2.imread('pendulum.png',0) cv2.imshow('image',img) 结果在jupyter内核崩溃: (image:603): Gtk-WARNING **: cannot open display: [I 15:23:49.808 NotebookApp] KernelRestarter: restarting kernel (1/5) 有没有办法绕过这种依赖,并在Docker容器中运行OpenCV在主机系统的浏览器中显示图像? 重现问题的步骤: Dockerfile: FROM ubuntu:16.04 RUN apt-get update RUN apt-get update –fix-missing && apt-get install -y wget bzip2 ca-certificates \ libglib2.0-0 libxext6 libsm6 libxrender1 \ git mercurial […]

在Docker容器中安装OpenCV

我试图Dockerise一个Python应用程序,这取决于OpenCV。 我已经尝试了几种不同的方法,但我一直在… ImportError: No module named cv2当我尝试运行应用程序时, ImportError: No module named cv2 。 这是我目前的Dockerfile。 FROM python:2.7 MAINTAINER Ewan Valentine <ewan@theladbible.com> RUN mkdir -p /usr/src/app WORKDIR /usr/src/app # Various Python and C/build deps RUN apt-get update && apt-get install -y \ wget \ build-essential \ cmake \ git \ pkg-config \ python-dev \ python-opencv \ libopencv-dev […]

在Docker中使用OpenCV(Python)访问摄像头?

我正在尝试将Docker用于我们使用OpenCV处理摄像头供稿(Python)的其中一个项目。 但我似乎无法访问docker中的摄像头,这里是我用来testing摄像头访问的代码: python -c "import cv2;print(cv2.VideoCapture(0).isOpened())" 这是我到目前为止所尝试的, docker run –device=/dev/video0 -it rec bash docker run –privileged –device=/dev/video0 -it rec bash sudo docker run –privileged –device=/dev/video0:/dev/video0 -it rec bash 所有这些都返回False ,我做错了什么?

在Docker容器中安装opencv

我正在尝试为这个项目安装opencv。 在原来的dockerfile中,他们没有给出安装opencv的说明。 dockerfile部分如下: FROM python:3.4-slim #RUN apt-get -y update RUN apt-get update && apt-get install -y \ build-essential \ cmake \ gfortran \ git \ libatlas-base-dev \ libav-tools \ libgtk2.0-dev \ libjasper-dev \ libjpeg-dev \ libopencv-dev \ libpng-dev \ libtiff-dev \ libvtk6-dev \ pkg-config \ python-dev \ python-numpy \ python-opencv \ python-pycurl \ qt5-default \ […]