我已经从OpenCV
频道安装了Matplotlib
和conda-forge
。当我使用以下代码时,出现错误。
import cv2
cv2.namedWindow('bam', 0)
from matplotlib import pyplot as plt
cv2.namedWindow('bam bam', 0)
错误为Segmentation fault (core dumped)
。要重现此错误,请在Anaconda中创建一个新的python 3.6
环境。并按此顺序安装OpenCV
和Matplotlib
。我曾尝试在各种论坛中进行搜索,但找不到这种错误。如果有人可以帮助我解决这个问题,我将非常感激。
答案 0 :(得分:0)
尽管使用python 3.5,我也遇到了同样的问题。对我来说解决问题的是在conda环境中通过pip安装matplotlib之后,通过conda-forge安装OpenCV。这样,conda不会在安装opencv时尝试将matplotlib降级到2.3.3。
对我有用的是:
activate env
pip install matplotlib
conda install -c conda-forge opencv