ubuntu安装OpenCv(二

在上一篇文章之后,并没有解决我所出现的问题

QObject::moveToThread: Current thread (0x178aeb0) is not the object's thread (0x18d05a0).
Cannot move to target thread (0x178aeb0)

在出现这个问题后才找到的上一篇解决办法但是并没有什么实质性的效果

还差点将ROS库删除

再一次查找时找到了解决办法

1 sudo pip uninstall opencv-python
2 sudo apt-get install libopencv-dev python-opencv

以下是显示图片的代码

1 import cv2                                                                       
2 lena =cv2.imread("/home/miao/cat.jpg")
3 print(lena)
4 if lena is None:
5         print("can not load lena")
6 else: 
7         cv2.imshow("demo" , lena)
8 cv2.waitKey(0)

图片的路径要正确

还有加了最后一行才能使图片不会很快就消失

在python的交互界面并不会产生等待而是返回-1或者0

在脚本运行按a键会关闭窗口,按b键会生成窗口副本

posted @ 2020-01-08 16:55  miaorn  阅读(605)  评论(0编辑  收藏  举报