用于显示opencv mat图像的图像小部件
image-pyqt的Python项目详细描述
一个pyqt5/pyside2图像小部件,用于快速显示opencv mat图像!
修改时间:2017.07.26 16:47:36 cst
一。依赖项,安装和卸载
1.1依赖性
numpy opencv-python (or you can compile cv2 from the OpenCV Source!) PyQt5/PySide2
1.2安装
$ git clone https://github.com/Image-Py/imagepyqt
$ cd imagepyqt
$ ls
...
imagepyqt/
setup.py
$ python3 setup.py install
...
1.3卸载
pip3 uninstall imagepyqt
2.用法
2.1测试演示
$ python3 -m "imagepyqt.demos"
2.2简单演示
""" [1] Read Image in cv2 """importcv2imagename="/home/auss/Pictures/test.png"## TODO: change to your image path!img=cv2.imread(imagename)""" [2] Display the OpenCV Mat in imagepyqt """importimagepyqtasipqipq.imshow(img,"Test ImagePyQt")ipq.runQApp()
2.3其他演示
importos,sysfromimagepyqt.widgetsimportimwidgetfromimagepyqt.myQtimportmkQApp,runQApp,QtWidgetsfromimagepyqtimportqimshow## TODO: change to your own imagepath!imagename="/home/auss/Pictures/test.png"deftest1():"""A Simple demo"""importcv2img=cv2.imread(imagename)qApp=mkQApp()qimshow(img,"Test MyImageWidget[2]")runQApp()deftest2():"""Another Simple demo"""importcv2img=cv2.imread(imagename)qApp=mkQApp()win=imwidget.MyImageWidget()win.setImage(img)win.setWindowTitle("Test MyImageWidget[1]")win.show()runQApp()defrun():test1()test2()if__name__=="__main__":run()