├── PythonQtOpencv
├── .idea
│ ├── PythonQtOpencv.iml
│ ├── misc.xml
│ ├── modules.xml
│ └── workspace.xml
├── MyMatImage.py
├── MyWindow.py
├── PythonQtOpencvUI
├── PythonQtOpencvUI.py
├── __pycache__
│ ├── MyMatImage.cpython-36.pyc
│ ├── MyWindow.cpython-36.pyc
│ └── PythonQtOpencvUI.cpython-36.pyc
├── data
│ ├── at
│ │ ├── .directory
│ │ └── jm
│ │ │ ├── .directory
│ │ │ ├── 0.pgm
│ │ │ ├── 1.pgm
│ │ │ ├── 10.pgm
│ │ │ ├── 11.pgm
│ │ │ ├── 12.pgm
│ │ │ ├── 13.pgm
│ │ │ ├── 14.pgm
│ │ │ ├── 15.pgm
│ │ │ ├── 16.pgm
│ │ │ ├── 17.pgm
│ │ │ ├── 18.pgm
│ │ │ ├── 19.pgm
│ │ │ ├── 2.pgm
│ │ │ ├── 20.pgm
│ │ │ ├── 3.pgm
│ │ │ ├── 4.pgm
│ │ │ ├── 5.pgm
│ │ │ ├── 6.pgm
│ │ │ ├── 7.pgm
│ │ │ ├── 8.pgm
│ │ │ └── 9.pgm
│ └── images
│ │ ├── .directory
│ │ ├── aloeL.jpg
│ │ ├── aloeR.jpg
│ │ ├── aqualung.jpg
│ │ ├── barilla-pasta.jpg
│ │ ├── barilla_logo.png
│ │ ├── basil.jpg
│ │ ├── bathory_album.jpg
│ │ ├── bathory_vinyls.jpg
│ │ ├── bb.jpg
│ │ ├── beans.jpg
│ │ ├── car.jpg
│ │ ├── cars.jpg
│ │ ├── cars_small.jpg
│ │ ├── chess_board.png
│ │ ├── coat_of_arms.jpg
│ │ ├── coat_of_arms_single.jpg
│ │ ├── color1.jpg
│ │ ├── color1_small.jpg
│ │ ├── color2.jpg
│ │ ├── color2_small.jpg
│ │ ├── depth1.jpg
│ │ ├── depth2.jpg
│ │ ├── dice.jpg
│ │ ├── dis1.jpg
│ │ ├── dis2.jpg
│ │ ├── eight.jpg
│ │ ├── hamper.jpeg
│ │ ├── lindt_logo.jpg
│ │ ├── manowar_logo.png
│ │ ├── manowar_single.jpg
│ │ ├── match.png
│ │ ├── people.jpg
│ │ ├── saxon_eagle.jpg
│ │ ├── soth.jpg
│ │ ├── stacked.png
│ │ ├── stacked1.png
│ │ ├── stacked2.png
│ │ ├── statue.jpg
│ │ ├── statue_small.jpg
│ │ ├── test.jpg
│ │ ├── tortiglioni.jpg
│ │ ├── track.jpg
│ │ ├── track.png
│ │ ├── track_small.jpg
│ │ ├── varese.jpg
│ │ ├── vase1.jpg
│ │ ├── vase2.jpg
│ │ ├── vinyls.jpg
│ │ └── water_coins.jpg
└── main.py
└── README.md
/PythonQtOpencv/.idea/PythonQtOpencv.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/PythonQtOpencv/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/PythonQtOpencv/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PythonQtOpencv/.idea/workspace.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
43 |
44 |
45 |
46 |
47 |
48 |
49 |
50 |
51 |
52 |
53 |
58 |
59 |
60 |
61 |
62 |
63 |
64 |
65 |
66 |
67 |
68 |
69 |
70 |
71 | true
72 | DEFINITION_ORDER
73 |
74 |
75 |
76 |
77 |
78 |
79 |
80 |
81 |
82 |
83 |
84 |
85 |
86 |
87 |
88 |
89 |
90 |
91 |
92 |
93 |
94 |
95 |
96 |
97 |
98 |
99 |
100 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
109 |
110 |
111 |
112 |
113 |
114 |
115 |
116 |
117 |
118 |
119 |
120 |
121 |
122 |
123 |
124 |
125 |
126 |
127 |
128 |
129 |
130 |
131 |
132 |
133 |
134 |
135 |
136 |
137 |
138 |
139 |
140 |
141 |
142 |
143 |
144 |
145 |
146 |
147 |
148 |
149 |
150 |
151 |
152 |
153 |
154 |
155 |
156 |
157 |
158 | 1532482660278
159 |
160 |
161 | 1532482660278
162 |
163 |
164 |
165 |
166 |
167 |
168 |
169 |
170 |
171 |
172 |
173 |
174 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
182 |
183 |
184 |
185 |
186 |
187 |
188 |
189 |
190 |
191 |
192 |
193 |
194 |
195 |
196 |
197 |
198 |
199 |
200 |
201 |
202 | file://$PROJECT_DIR$/MyWindow.py
203 | 37
204 |
205 |
206 |
207 |
208 |
209 |
210 |
211 |
212 |
213 |
214 |
215 |
216 |
217 |
218 |
219 |
220 |
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
232 |
233 |
234 |
235 |
236 |
237 |
238 |
239 |
240 |
241 |
242 |
243 |
244 |
245 |
246 |
247 |
248 |
249 |
250 |
251 |
252 |
253 |
254 |
255 |
256 |
257 |
258 |
259 |
260 |
261 |
262 |
263 |
264 |
265 |
266 |
267 |
268 |
269 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
--------------------------------------------------------------------------------
/PythonQtOpencv/MyMatImage.py:
--------------------------------------------------------------------------------
1 | class MyMatImage(object):
2 | srcImage = []
3 | dstImage = []
4 | tempImage = []
5 | # srcImage,源文件,dstImage,目标文件,tempImage,临时文件
--------------------------------------------------------------------------------
/PythonQtOpencv/MyWindow.py:
--------------------------------------------------------------------------------
1 | import cv2
2 | from PyQt5 import QtCore, QtGui, QtWidgets
3 | from PyQt5.QtCore import *
4 | from PyQt5.QtWidgets import QFileDialog, QMessageBox, QDockWidget, QListWidget
5 | from PyQt5.QtGui import *
6 | import numpy as np
7 |
8 | from PythonQtOpencvUI import Ui_MainWindow # 导入创建的GUI类
9 | from MyMatImage import MyMatImage # 导入创建的GUI类
10 |
11 |
12 | class MyWindow(QtWidgets.QMainWindow, Ui_MainWindow, MyMatImage):
13 |
14 | def __init__(self):
15 | super(MyWindow, self).__init__()
16 | self.setupUi(self)
17 | self.actionOpenFile.triggered.connect(self.openFile)
18 | self.actionClear.triggered.connect(self.showFile)
19 |
20 | def openFile(self):
21 | fileName, filetype = QFileDialog.getOpenFileName(
22 | self,
23 | "选取文件",
24 | "C:/",
25 | "Image Files (*.bmp *.jpg *.jpeg *.png);;Text Files (*.txt)")
26 | # python 3.x 将系统字符编码默认为了Unicode,而opencv 读取图片函数的输入参数默认用gbk格式处理
27 | # srcImage = cv2.imdecode(np.fromfile(fileName, dtype=np.uint8), cv2.IMREAD_UNCHANGED)
28 | # srcImage = cv2.imread(fileName)
29 |
30 | srcImage = cv2.imdecode(np.fromfile(fileName, dtype=np.uint8), -1)
31 | MyMatImage.srcImage = srcImage
32 | image_height, image_width, image_depth = srcImage.shape # 获取图像的高,宽以及深度。
33 | # opencv读图片是BGR,qt显示要RGB,所以需要转换一下
34 | QImg = cv2.cvtColor(srcImage, cv2.COLOR_BGR2RGB)
35 | QShowImage = QImage(QImg.data, image_width, image_height, # 创建QImage格式的图像,并读入图像信息
36 | image_width * image_depth,
37 | QImage.Format_RGB888)
38 | self.SourceImageLabel.clear()
39 | QShowImage = QShowImage.scaled(
40 | self.SourceImageLabel.width(),
41 | self.SourceImageLabel.height()) # 图片适应label大小
42 | self.SourceImageLabel.setPixmap(QPixmap.fromImage(QShowImage))
43 |
44 | def showFile(self):
45 | image_height, image_width, image_depth = MyMatImage.srcImage.shape # 获取图像的高,宽以及深度。
46 | # opencv读图片是BGR,qt显示要RGB,所以需要转换一下
47 | QImg = cv2.cvtColor(MyMatImage.srcImage, cv2.COLOR_BGR2RGB)
48 | QShowImage = QImage(QImg.data, image_width, image_height, # 创建QImage格式的图像,并读入图像信息
49 | image_width * image_depth,
50 | QImage.Format_RGB888)
51 | self.TargetImageLabel.clear()
52 | QShowImage = QShowImage.scaled(
53 | self.TargetImageLabel.width(),
54 | self.TargetImageLabel.height()) # 图片适应label大小
55 | self.TargetImageLabel.setPixmap(QPixmap.fromImage(QShowImage))
56 |
--------------------------------------------------------------------------------
/PythonQtOpencv/PythonQtOpencvUI:
--------------------------------------------------------------------------------
1 |
2 |
3 | MainWindow
4 |
5 |
6 |
7 | 0
8 | 0
9 | 858
10 | 539
11 |
12 |
13 |
14 | MainWindow
15 |
16 |
17 |
18 |
19 |
20 | 10
21 | 10
22 | 401
23 | 361
24 |
25 |
26 |
27 | TextLabel
28 |
29 |
30 |
31 |
32 |
33 | 440
34 | 10
35 | 401
36 | 361
37 |
38 |
39 |
40 | TextLabel
41 |
42 |
43 |
44 |
64 |
65 |
66 |
67 | OpenFile
68 |
69 |
70 |
71 |
72 | Recovery
73 |
74 |
75 |
76 |
77 | Clear
78 |
79 |
80 |
81 |
82 | Close
83 |
84 |
85 |
86 |
87 |
88 |
89 |
--------------------------------------------------------------------------------
/PythonQtOpencv/PythonQtOpencvUI.py:
--------------------------------------------------------------------------------
1 | # -*- coding: utf-8 -*-
2 |
3 | # Form implementation generated from reading ui file 'PythonQtOpencvUI'
4 | #
5 | # Created by: PyQt5 UI code generator 5.9.2
6 | #
7 | # WARNING! All changes made in this file will be lost!
8 |
9 | from PyQt5 import QtCore, QtGui, QtWidgets
10 |
11 | class Ui_MainWindow(object):
12 | def setupUi(self, MainWindow):
13 | MainWindow.setObjectName("MainWindow")
14 | MainWindow.resize(858, 539)
15 | self.centralwidget = QtWidgets.QWidget(MainWindow)
16 | self.centralwidget.setObjectName("centralwidget")
17 | self.SourceImageLabel = QtWidgets.QLabel(self.centralwidget)
18 | self.SourceImageLabel.setGeometry(QtCore.QRect(10, 10, 401, 361))
19 | self.SourceImageLabel.setObjectName("SourceImageLabel")
20 | self.TargetImageLabel = QtWidgets.QLabel(self.centralwidget)
21 | self.TargetImageLabel.setGeometry(QtCore.QRect(440, 10, 401, 361))
22 | self.TargetImageLabel.setObjectName("TargetImageLabel")
23 | MainWindow.setCentralWidget(self.centralwidget)
24 | self.menubar = QtWidgets.QMenuBar(MainWindow)
25 | self.menubar.setGeometry(QtCore.QRect(0, 0, 858, 23))
26 | self.menubar.setObjectName("menubar")
27 | self.Filemenu = QtWidgets.QMenu(self.menubar)
28 | self.Filemenu.setObjectName("Filemenu")
29 | MainWindow.setMenuBar(self.menubar)
30 | self.statusbar = QtWidgets.QStatusBar(MainWindow)
31 | self.statusbar.setObjectName("statusbar")
32 | MainWindow.setStatusBar(self.statusbar)
33 | self.actionOpenFile = QtWidgets.QAction(MainWindow)
34 | self.actionOpenFile.setObjectName("actionOpenFile")
35 | self.actionRecovery = QtWidgets.QAction(MainWindow)
36 | self.actionRecovery.setObjectName("actionRecovery")
37 | self.actionClear = QtWidgets.QAction(MainWindow)
38 | self.actionClear.setObjectName("actionClear")
39 | self.actionClose = QtWidgets.QAction(MainWindow)
40 | self.actionClose.setObjectName("actionClose")
41 | self.Filemenu.addAction(self.actionOpenFile)
42 | self.Filemenu.addAction(self.actionRecovery)
43 | self.Filemenu.addAction(self.actionClear)
44 | self.Filemenu.addAction(self.actionClose)
45 | self.menubar.addAction(self.Filemenu.menuAction())
46 |
47 | self.retranslateUi(MainWindow)
48 | QtCore.QMetaObject.connectSlotsByName(MainWindow)
49 |
50 | def retranslateUi(self, MainWindow):
51 | _translate = QtCore.QCoreApplication.translate
52 | MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
53 | self.SourceImageLabel.setText(_translate("MainWindow", "TextLabel"))
54 | self.TargetImageLabel.setText(_translate("MainWindow", "TextLabel"))
55 | self.Filemenu.setTitle(_translate("MainWindow", "文件"))
56 | self.actionOpenFile.setText(_translate("MainWindow", "OpenFile"))
57 | self.actionRecovery.setText(_translate("MainWindow", "Recovery"))
58 | self.actionClear.setText(_translate("MainWindow", "Clear"))
59 | self.actionClose.setText(_translate("MainWindow", "Close"))
60 |
61 |
--------------------------------------------------------------------------------
/PythonQtOpencv/__pycache__/MyMatImage.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/__pycache__/MyMatImage.cpython-36.pyc
--------------------------------------------------------------------------------
/PythonQtOpencv/__pycache__/MyWindow.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/__pycache__/MyWindow.cpython-36.pyc
--------------------------------------------------------------------------------
/PythonQtOpencv/__pycache__/PythonQtOpencvUI.cpython-36.pyc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/__pycache__/PythonQtOpencvUI.cpython-36.pyc
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/.directory:
--------------------------------------------------------------------------------
1 | [Dolphin]
2 | PreviewsShown=true
3 | Timestamp=2015,3,23,22,12,50
4 | Version=3
5 |
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/.directory:
--------------------------------------------------------------------------------
1 | [Dolphin]
2 | PreviewsShown=true
3 | Timestamp=2015,3,23,22,8,36
4 | Version=3
5 |
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/0.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/0.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/1.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/1.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/10.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/10.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/11.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/11.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/12.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/12.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/13.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/13.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/14.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/14.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/15.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/15.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/16.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/16.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/17.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/17.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/18.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/18.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/19.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/19.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/2.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/2.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/20.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/20.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/3.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/3.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/4.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/4.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/5.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/5.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/6.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/6.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/7.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/7.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/8.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/8.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/at/jm/9.pgm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/at/jm/9.pgm
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/.directory:
--------------------------------------------------------------------------------
1 | [Dolphin]
2 | PreviewsShown=true
3 | Timestamp=2015,5,8,20,48,7
4 | Version=3
5 |
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/aloeL.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/aloeL.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/aloeR.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/aloeR.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/aqualung.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/aqualung.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/barilla-pasta.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/barilla-pasta.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/barilla_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/barilla_logo.png
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/basil.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/basil.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/bathory_album.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/bathory_album.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/bathory_vinyls.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/bathory_vinyls.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/bb.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/bb.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/beans.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/beans.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/car.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/car.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/cars.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/cars.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/cars_small.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/cars_small.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/chess_board.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/chess_board.png
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/coat_of_arms.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/coat_of_arms.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/coat_of_arms_single.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/coat_of_arms_single.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/color1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/color1.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/color1_small.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/color1_small.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/color2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/color2.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/color2_small.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/color2_small.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/depth1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/depth1.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/depth2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/depth2.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/dice.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/dice.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/dis1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/dis1.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/dis2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/dis2.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/eight.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/eight.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/hamper.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/hamper.jpeg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/lindt_logo.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/lindt_logo.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/manowar_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/manowar_logo.png
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/manowar_single.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/manowar_single.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/match.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/match.png
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/people.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/people.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/saxon_eagle.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/saxon_eagle.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/soth.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/soth.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/stacked.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/stacked.png
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/stacked1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/stacked1.png
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/stacked2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/stacked2.png
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/statue.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/statue.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/statue_small.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/statue_small.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/test.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/test.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/tortiglioni.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/tortiglioni.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/track.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/track.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/track.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/track.png
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/track_small.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/track_small.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/varese.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/varese.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/vase1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/vase1.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/vase2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/vase2.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/vinyls.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/vinyls.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/data/images/water_coins.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/greedforgood/python-pyqt5-opencv/d966c856690f12032e287c250ba919595103d366/PythonQtOpencv/data/images/water_coins.jpg
--------------------------------------------------------------------------------
/PythonQtOpencv/main.py:
--------------------------------------------------------------------------------
1 | import sys
2 | from MyWindow import MyWindow # 导入创建的GUI类
3 | from PyQt5 import QtWidgets
4 |
5 | if __name__ == '__main__':
6 | app = QtWidgets.QApplication(sys.argv)
7 | window = MyWindow()
8 | window.show()
9 | sys.exit(app.exec_())
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # python-pyqt5-opencv
2 | 基于python和pyqt5,实现opencv图像处理,包含内容有基本的图像处理,人脸检测和识别,图像检索以及基于图像描述符的搜索,目标检测与识别,目标跟踪,opencv神经网络
3 |
--------------------------------------------------------------------------------