如何让OpenCV检测在docker中使用conda安装的python

时间:2017-08-15 16:23:41

标签: python opencv docker conda

我已经从几个来源编写了一个docker文件,但是在构建opencv时遇到了问题,它不会找到python。

我将dockerfile添加到https://gist.github.com/pksorensen/e06a783c31d4e95e60f1376baa8d562e作为帖子开始达到限制。

当cv2无法从python中获取时,问题显示在最后

chainer@cbd2c9c51a21:/src/image-labelling-tool/examples/ssd$ python
Python 3.5.2 |Continuum Analytics, Inc.| (default, Jul  2 2016, 17:53:06)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'cv2'
>>>

我得出的结论是,由于使用来自两个docker文件的conda和opencv而我猜测:)如果有人能分享一些关于我做错的事情的话,我们非常感激吗?

来自cmake步骤的输出在https://gist.github.com/pksorensen/e06a783c31d4e95e60f1376baa8d562e#file-out-txt

1 个答案:

答案 0 :(得分:0)

使用PYTHON3变量解决了它。

if test "${${newpool[$a]}#*$pool}" != "${newpool[$a]}" ;then
        echo ${newpool[$a]}
fi