8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

Archlinux / Python / Qt | 不能同时使用 OpenCV 和 matplotlib

KYL3R 1月前

43 0

当我尝试调用 pyplot.show 时,我收到以下错误消息。> QObject::moveToThread:当前线程(0x55cb11264ad0)不是对象的线程(0x55cb1226c700)。> 无法移动...

当我尝试调用 pyplot.show 时,收到以下错误消息。

> QObject::moveToThread: Current thread (0x55cb11264ad0) is not the object's thread (0x55cb1226c700).
> Cannot move to target thread (0x55cb11264ad0)

> qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "/usr/lib/python3.8/site-packages/cv2/qt/plugins" even though it was found.
> This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

> Available platform plugins are: xcb, eglfs, linuxfb, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx.

> Aborted (core dumped)

寻找答案我认为这是与 https://www.reddit.com/r/archlinux/comments/d6h3kl/python_qt_cant_import_matplotlibpyplot/ ,但我刚刚重新安装了很多软件包(几乎破坏了整个系统)并且我收到了同样的错误。

而且,matplotlib.pyplot.show() 和 opencv.imshow() 单独使用时工作正常,但是当我使用 opencv 进行某些处理并想在 pyplot.show() 中显示时出现错误。

我不知道如何像 u/tim-hilt 在他的帖子中所做的那样调试 Qt,所以这些就是我目前可以提供的所有信息。我知道如何做到这一点。

https://pastebin.com/YAgHMQKf

在此先感谢各位给予我答复。

帖子版权声明 1、本帖标题:Archlinux / Python / Qt | 不能同时使用 OpenCV 和 matplotlib
    本站网址:http://xjnalaquan.com/
2、本网站的资源部分来源于网络,如有侵权,请联系站长进行删除处理。
3、会员发帖仅代表会员个人观点,并不代表本站赞同其观点和对其真实性负责。
4、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
5、站长邮箱:yeweds@126.com 除非注明,本帖由KYL3R在本站《matplotlib》版块原创发布, 转载请注明出处!
最新回复 (0)
  • 如果答案已经发布在另一个 Stack Overflow 问题中,正确的做法是将问题标记为重复,而不是在多个地方发布相同或非常相似的答案。此外,要求用户对您的帖子点赞也是不合适的。

返回
作者最近主题: