Matplotlib和OpenCV导致崩溃

5
我已经从conda-forge渠道安装了OpenCVMatplotlib。当我使用以下代码时,会出现错误。
import cv2
cv2.namedWindow('bam', 0)
from matplotlib import pyplot as plt
cv2.namedWindow('bam bam', 0) 

错误信息为分段错误(core dumped)。要重现此错误,请在Anaconda中创建一个新的python 3.6环境,并按照顺序安装OpenCVMatplotlib。我已经尝试在各种论坛中搜索,但找不到这种类型的错误。如果有人能帮我解决这个问题,我将不胜感激。

我用Python2尝试了一下,它运行得很好。我没有在Python3上测试过。奇怪的是它在Python3上报错而在Python2上没有。 - MIRMIX
奇怪的是它在我的家用工作站上可以运行,但在我的工作工作站上无法运行。我已经重新安装了Anaconda,尝试了所有迭代。你能否请尝试使用Python 3来运行它? - papabiceps
1个回答

0

我遇到了同样的问题,尽管是在Python 3.5中。解决这个问题的方法是先用pip安装matplotlib,然后在conda环境中通过conda-forge安装OpenCV。这样当安装OpenCV时,conda就不会试图将matplotlib降级到2.3.3。

对我而言可行的方法是:

activate env
pip install matplotlib
conda install -c conda-forge opencv 

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接