Matplotlib 和 OpenCV 导致崩溃

pap*_*eps 5 python opencv matplotlib conda

我已经安装了OpenCVMatplotlib来自conda-forge频道。当我使用以下代码时,出现错误。

import cv2
cv2.namedWindow('bam', 0)
from matplotlib import pyplot as plt
cv2.namedWindow('bam bam', 0) 
Run Code Online (Sandbox Code Playgroud)

错误是Segmentation fault (core dumped)。要重现此错误,请python 3.6在 Anaconda 中创建一个新环境。并按此顺序安装OpenCV和。Matplotlib我尝试在各种论坛中搜索,但找不到此类错误。如果有人能帮助我解决这个问题,我将不胜感激。

Bjo*_*ban 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 
Run Code Online (Sandbox Code Playgroud)