如何使用虚拟环境修复 python3 中 Opencv3 的警告 "QObject::moveToThread:"?

How to fix warning "QObject::moveToThread:" for Opencv3 in python3 using Virtual environment?

我正在使用 opencv-python==3.3.0.10 和 python==3.5.2。我试图通过同一平台上可用的许多 来解决上述警告,但 none 在我的场景中有效。我正在检查下面的代码,我一次又一次地发现了恼人的警告。所以我很想知道为什么会出现这种情况。

import cv2
import numpy as np

path = 'sample.jpg'
img = cv2.imread(path)
cv2.imshow("",img)
cv2.waitKey(0)

在这里,我找到了问题的解决方案:

sudo apt-get autoremove
sudo apt-get autoclean
sudo apt-get update

似乎opencv-python附带的Qt与系统Qt安装有些冲突。因此,当系统更新并消除冲突时,它开始正确响应。