用于显示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()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
JAVAutil。整数java的扫描器键盘输入   java通知运行后立即崩溃   java如何在一个只能由类修改而不能由其实例修改的类中生成静态变量?   数据库Java字段猜测   返回值周围的java括号为什么?   java Android更新通讯录中的联系人   一个消费者正在读取数据   java是否可以通过编程方式为蓝牙配对设置pin?   java Spring引导和buildResponseEntity()   java为什么序列化可以在没有实现可序列化的情况下工作   Java同步无助于相互排斥   twitter Java Twitter4J未在推文下显示源标签   为什么Javasocket不支持中断处理?