Linux上的python中的openCV在显示图像中爆炸

时间:2019-04-30 19:44:35

标签: python-3.x opencv mint

import cv2
img = cv2.imread('316.jpg', 1)
cv2.imshow('img', img)

就是这样,最小的完整程序。我在网上看到的所有示例在进行展示之前都不会做任何事情。运行它,我得到...

(py_env_lib) neil@i5 ~/Documents/slides $ python equalise.py
QObject::moveToThread: Current thread (0x17ecab0) is not the object's thread (0x1927630).
Cannot move to target thread (0x17ecab0)

Segmentation fault

如果我注释掉cv2.imshow行,则openCV可以工作。我什至可以继续进行复杂的处理,然后将图像写到新文件中。

我在四核i5上使用具有4.4.0-146-generic内核的Linux Mint 18 MATE 64位,在虚拟环境中安装了python 3.5.2,并带有openCV 3.3.0。

如何开始尝试调试段错误?

这是一个相当“干净”的linux系统,因为我很胆小,而且从XP进入Mint后仍然不知道自己在做什么,所有内容都已使用标准的软件包管理器下载了。但是,有些奇怪之处,比如我使用KCalc而不是Mint随附的越野车Gnome版本,并且令我感到惊讶的是有多少依赖关系降下来了,这很可能使背后的东西搞砸了。

0 个答案:

没有答案