记录opencv的 QObject::moveToThread: Current thread(...) is not the object`s thread 错误

这个错误主要是在qt库的加载上,在安装的opencv-python工具包下有个qt文件夹,这个文件夹里面的文件估计是要来加载qt的,要是这个里面的qt库的版本和pip install pyqt5所使用的qt库的版本一样估计是没什么问题,要是不一样。就会出现核心转移的错误。(这里为什么这么说,是因为我将pyqt5中的库拷贝到cv2文件夹下发现说版本不一致,要是一致估计就可以运行了,但是这样没有解决掉问题。)

我的最终解决的方法是把安装的cv2文件夹下的qt文件夹换个名字。让opencv去找另一个版本的库文件来使用。毕竟一般都可以向下兼容的。

 记录opencv的 QObject::moveToThread: Current thread(...) is not the object`s thread 错误_第1张图片

 

你可能感兴趣的:(opencv,python,qt)