diff --git a/client/GUI.py b/client/GUI.py new file mode 100644 index 0000000..f768443 --- /dev/null +++ b/client/GUI.py @@ -0,0 +1,174 @@ +# -*- coding: utf-8 -*- + +# Form implementation generated from reading ui file 'GUI.ui' +# +# Created by: PyQt5 UI code generator 5.11.3 +# +# WARNING! All changes made in this file will be lost! +from PyQt5 import QtCore, QtGui, QtWidgets +import sys +import time +import json +import requests +# import cv2 as cv +from PyQt5 import QtCore, QtGui, QtWidgets +from PyQt5.QtCore import QRect, Qt +from PyQt5.QtGui import * +from PyQt5.QtWidgets import * +from aip import AipImageCensor +from PyQt5 import QtCore, QtGui, QtWidgets + +class Ui_Form(object): + def setupUi(self, Form): + self.Form = Form + Form.setObjectName("Form") + Form.resize(862, 490) + Form.setStyleSheet("#Form{background-image: url(./imgs/bg.jpg);\n" +"background-repeat:repeat-xy;}\n") + self.label = QtWidgets.QLabel(Form) + self.label.setGeometry(QtCore.QRect(300, 10, 211, 71)) + font = QtGui.QFont() + font.setFamily("黑体") + font.setPointSize(20) + self.label.setFont(font) + self.label.setObjectName("label") + self.label.setStyleSheet("color: blue;") + self.label_3 = QtWidgets.QLabel(Form) + self.label_3.setGeometry(QtCore.QRect(370, 180, 91, 31)) + font = QtGui.QFont() + font.setFamily("黑体") + font.setPointSize(20) + self.label_3.setFont(font) + self.label_3.setObjectName("label_3") + self.label_3.setStyleSheet("color: rgb(255, 0, 0);") + self.pushButton = QtWidgets.QPushButton(Form) + self.pushButton.setGeometry(QtCore.QRect(720, 160, 71, 31)) + self.pushButton.setObjectName("pushButton") + self.pushButton_2 = QtWidgets.QPushButton(Form) + self.pushButton_2.setGeometry(QtCore.QRect(370, 120, 51, 21)) + self.pushButton_2.setObjectName("pushButton_2") + self.lineEdit = QtWidgets.QLineEdit(Form) + self.lineEdit.setGeometry(QtCore.QRect(460, 120, 191, 20)) + self.lineEdit.setObjectName("lineEdit") + self.graphicsView = QtWidgets.QGraphicsView(Form) + self.graphicsView.setGeometry(QtCore.QRect(700, 20, 101, 121)) + self.graphicsView.setObjectName("graphicsView") + self.graphicsView_2 = QtWidgets.QGraphicsView(Form) + self.graphicsView_2.setGeometry(QtCore.QRect(10, 240, 141, 131)) + self.graphicsView_2.setObjectName("graphicsView_2") + self.graphicsView_3 = QtWidgets.QGraphicsView(Form) + self.graphicsView_3.setGeometry(QtCore.QRect(180, 240, 141, 131)) + self.graphicsView_3.setObjectName("graphicsView_3") + self.graphicsView_4 = QtWidgets.QGraphicsView(Form) + self.graphicsView_4.setGeometry(QtCore.QRect(350, 240, 141, 131)) + self.graphicsView_4.setObjectName("graphicsView_4") + self.graphicsView_5 = QtWidgets.QGraphicsView(Form) + self.graphicsView_5.setGeometry(QtCore.QRect(520, 240, 141, 131)) + self.graphicsView_5.setObjectName("graphicsView_5") + self.graphicsView_6 = QtWidgets.QGraphicsView(Form) + self.graphicsView_6.setGeometry(QtCore.QRect(690, 240, 141, 131)) + self.graphicsView_6.setObjectName("graphicsView_6") + + self.retranslateUi(Form) + self.pushButton_2.clicked.connect(self.open_img) + self.pushButton.clicked.connect(self.get_data) + QtCore.QMetaObject.connectSlotsByName(Form) + + def retranslateUi(self, Form): + _translate = QtCore.QCoreApplication.translate + Form.setWindowTitle(_translate("Form", "行人重识别")) + self.label.setText(_translate("Form", "行人重识别展示")) + self.label_3.setText(_translate("Form", "Match")) + self.pushButton.setText(_translate("Form", "query")) + self.pushButton_2.setText(_translate("Form", "open")) + + def open_img(self): + file_path, _ = QFileDialog.getOpenFileName(self.Form, "选择图片", + r"./query/0342") + img = QImage() + img.load(file_path) # 载入图片 + self.img = img + self.img = img.scaled(self.graphicsView.width(), self.graphicsView.height()) + self.graphicsView.scene = QGraphicsScene() # 创建一个图片元素的对象 + self.graphicsView.scene.addPixmap(QPixmap().fromImage(self.img)) # 将加载后的图片传递给scene对象 + self.graphicsView.setScene(self.graphicsView.scene) + self.lineEdit.setText(file_path) + # with open(file_path, 'rb') as f: + # image = f.read() + # self.img = image + + def show_img(self,addrs,index): + if index == 1: + img = QImage() + img.load(addrs) # 载入图片 + self.img = img + self.img = img.scaled(self.graphicsView_2.width(), self.graphicsView_2.height()) + self.graphicsView_2.scene = QGraphicsScene() # 创建一个图片元素的对象 + self.graphicsView_2.scene.addPixmap(QPixmap().fromImage(self.img)) # 将加载后的图片传递给scene对象 + self.graphicsView_2.setScene(self.graphicsView_2.scene) + elif index == 2: + img = QImage() + img.load(addrs) # 载入图片 + self.img = img + self.img = img.scaled(self.graphicsView_3.width(), self.graphicsView_3.height()) + self.graphicsView_3.scene = QGraphicsScene() # 创建一个图片元素的对象 + self.graphicsView_3.scene.addPixmap(QPixmap().fromImage(self.img)) # 将加载后的图片传递给scene对象 + self.graphicsView_3.setScene(self.graphicsView_3.scene) + elif index == 3: + img = QImage() + img.load(addrs) # 载入图片 + self.img = img + self.img = img.scaled(self.graphicsView_4.width(), self.graphicsView_4.height()) + self.graphicsView_4.scene = QGraphicsScene() # 创建一个图片元素的对象 + self.graphicsView_4.scene.addPixmap(QPixmap().fromImage(self.img)) # 将加载后的图片传递给scene对象 + self.graphicsView_4.setScene(self.graphicsView_4.scene) + elif index == 4: + img = QImage() + img.load(addrs) # 载入图片 + self.img = img + self.img = img.scaled(self.graphicsView_5.width(), self.graphicsView_5.height()) + self.graphicsView_5.scene = QGraphicsScene() # 创建一个图片元素的对象 + self.graphicsView_5.scene.addPixmap(QPixmap().fromImage(self.img)) # 将加载后的图片传递给scene对象 + self.graphicsView_5.setScene(self.graphicsView_5.scene) + + elif index == 5: + img = QImage() + img.load(addrs) # 载入图片 + self.img = img + self.img = img.scaled(self.graphicsView.width(), self.graphicsView.height()) + self.graphicsView_6.scene = QGraphicsScene() # 创建一个图片元素的对象 + self.graphicsView_6.scene.addPixmap(QPixmap().fromImage(self.img)) # 将加载后的图片传递给scene对象 + self.graphicsView_6.setScene(self.graphicsView_6.scene) + + + def get_data(self): + try: + base_url = 'http://172.16.22.125:8000/api/data/Perter?q=' + index = '777' + url = base_url+index + data = requests.get(url, timeout=5).text + if data: + data = json.loads(data) + print("---data---", data) + img_addrs = data['detail'] + i=1 + for img in img_addrs: + addrs = r'./gallary' + addrs += img[11:] + print('----addrs---', addrs) + self.show_img(addrs, i) + i += 1 + if i == 6: + break + except Exception as e: + message = str(e)+':后台服务器在局域网中,无法连接' + QMessageBox.critical(self.Form, "没有连接到后台服务器", message) + + +if __name__ == '__main__': + app = QtWidgets.QApplication(sys.argv) + widget = QtWidgets.QWidget() + ui = Ui_Form() + ui.setupUi(widget) + widget.show() + sys.exit(app.exec_()) diff --git a/client/GUI.spec b/client/GUI.spec new file mode 100644 index 0000000..4569c54 --- /dev/null +++ b/client/GUI.spec @@ -0,0 +1,32 @@ +# -*- mode: python -*- + +block_cipher = None + + +a = Analysis(['GUI.py'], + pathex=['C:\\Users\\jack xia\\Desktop\\client'], + binaries=[], + datas=[], + hiddenimports=[], + hookspath=[], + runtime_hooks=[], + excludes=[], + win_no_prefer_redirects=False, + win_private_assemblies=False, + cipher=block_cipher, + noarchive=False) +pyz = PYZ(a.pure, a.zipped_data, + cipher=block_cipher) +exe = EXE(pyz, + a.scripts, + a.binaries, + a.zipfiles, + a.datas, + [], + name='GUI', + debug=False, + bootloader_ignore_signals=False, + strip=False, + upx=True, + runtime_tmpdir=None, + console=False , icon='ML.ico') diff --git a/client/GUI.ui b/client/GUI.ui new file mode 100644 index 0000000..410a45d --- /dev/null +++ b/client/GUI.ui @@ -0,0 +1,192 @@ + + + Form + + + + 0 + 0 + 862 + 490 + + + + 行人重识别 + + + + + 300 + 10 + 211 + 71 + + + + + 黑体 + 20 + + + + 行人重识别展示 + + + + + + 370 + 180 + 91 + 31 + + + + + 黑体 + 20 + + + + Match + + + + + + 720 + 160 + 71 + 31 + + + + query + + + + + + 370 + 120 + 51 + 21 + + + + open + + + + + + 460 + 120 + 191 + 20 + + + + + + + 700 + 20 + 101 + 121 + + + + + + + 10 + 240 + 141 + 131 + + + + + + + 180 + 240 + 141 + 131 + + + + + + + 350 + 240 + 141 + 131 + + + + + + + 520 + 240 + 141 + 131 + + + + + + + 690 + 240 + 141 + 131 + + + + + + + + + + pushButton_2 + clicked() + Form + open_img() + + + 53 + 130 + + + 87 + 79 + + + + + pushButton + clicked() + Form + get_data() + + + 376 + 224 + + + 380 + 271 + + + + + + open_img() + get_data() + + diff --git a/client/ML.ico b/client/ML.ico new file mode 100644 index 0000000..75e0f97 Binary files /dev/null and b/client/ML.ico differ diff --git a/client/bg.qrc b/client/bg.qrc new file mode 100644 index 0000000..873fafe --- /dev/null +++ b/client/bg.qrc @@ -0,0 +1,5 @@ + + + bg.qrc + + diff --git a/client/function.py b/client/function.py new file mode 100644 index 0000000..b849e25 --- /dev/null +++ b/client/function.py @@ -0,0 +1,39 @@ +def open_img(self): + file_path, _ = QFileDialog.getOpenFileName(self.Form, "选择图片", + r"C:\Users\jack xia\Desktop\Person_reID_baseline_pytorch\Market\pytorch\0342") + img = QImage() + img.load(file_path) # 载入图片 + self.img = img + self.img = img.scaled(self.graphicsView.width(), self.graphicsView.height()) + self.graphicsView.scene = QGraphicsScene() # 创建一个图片元素的对象 + self.graphicsView.scene.addPixmap(QPixmap().fromImage(self.img)) # 将加载后的图片传递给scene对象 + self.graphicsView.setScene(self.graphicsView.scene) + self.lineEdit.append(file_path) + # with open(file_path, 'rb') as f: + # image = f.read() + # self.img = image + +def get_data(self): + base_url = 'http://172.16.22.125:8000/api/data/Perter?q=' + index = '777' + url = base_url+index + data = requests.get(url).text + data = json.loads(data) + print(type(data)) + print("---data---", data) + img_addrs = data['detail'] + print(type(img_addrs)) + text = '' + for img in img_addrs: + text += img[12:] + text += '\n' + self.textBrowser.append(text) + + +if __name__ == '__main__': + app = QtWidgets.QApplication(sys.argv) + widget = QtWidgets.QWidget() + ui = Ui_Form() + ui.setupUi(widget) + widget.show() + sys.exit(app.exec_()) diff --git a/client/gallery/0342/0342_c1s2_006291_02.jpg b/client/gallery/0342/0342_c1s2_006291_02.jpg new file mode 100644 index 0000000..8532afa Binary files /dev/null and b/client/gallery/0342/0342_c1s2_006291_02.jpg differ diff --git a/client/gallery/0342/0342_c1s2_006316_02.jpg b/client/gallery/0342/0342_c1s2_006316_02.jpg new file mode 100644 index 0000000..dafd1f4 Binary files /dev/null and b/client/gallery/0342/0342_c1s2_006316_02.jpg differ diff --git a/client/gallery/0342/0342_c1s2_022816_02.jpg b/client/gallery/0342/0342_c1s2_022816_02.jpg new file mode 100644 index 0000000..64e71f2 Binary files /dev/null and b/client/gallery/0342/0342_c1s2_022816_02.jpg differ diff --git a/client/gallery/0342/0342_c2s1_078546_01.jpg b/client/gallery/0342/0342_c2s1_078546_01.jpg new file mode 100644 index 0000000..36a1191 Binary files /dev/null and b/client/gallery/0342/0342_c2s1_078546_01.jpg differ diff --git a/client/gallery/0342/0342_c2s1_078646_01.jpg b/client/gallery/0342/0342_c2s1_078646_01.jpg new file mode 100644 index 0000000..14911ea Binary files /dev/null and b/client/gallery/0342/0342_c2s1_078646_01.jpg differ diff --git a/client/gallery/0342/0342_c2s1_095096_03.jpg b/client/gallery/0342/0342_c2s1_095096_03.jpg new file mode 100644 index 0000000..7a18a86 Binary files /dev/null and b/client/gallery/0342/0342_c2s1_095096_03.jpg differ diff --git a/client/gallery/0342/0342_c2s1_095146_01.jpg b/client/gallery/0342/0342_c2s1_095146_01.jpg new file mode 100644 index 0000000..9ac4f15 Binary files /dev/null and b/client/gallery/0342/0342_c2s1_095146_01.jpg differ diff --git a/client/gallery/0342/0342_c3s1_078767_01.jpg b/client/gallery/0342/0342_c3s1_078767_01.jpg new file mode 100644 index 0000000..ea663df Binary files /dev/null and b/client/gallery/0342/0342_c3s1_078767_01.jpg differ diff --git a/client/gallery/0342/0342_c3s1_078792_03.jpg b/client/gallery/0342/0342_c3s1_078792_03.jpg new file mode 100644 index 0000000..6c0867d Binary files /dev/null and b/client/gallery/0342/0342_c3s1_078792_03.jpg differ diff --git a/client/gallery/0342/0342_c3s1_094817_02.jpg b/client/gallery/0342/0342_c3s1_094817_02.jpg new file mode 100644 index 0000000..a52f90f Binary files /dev/null and b/client/gallery/0342/0342_c3s1_094817_02.jpg differ diff --git a/client/gallery/0342/0342_c5s1_079123_01.jpg b/client/gallery/0342/0342_c5s1_079123_01.jpg new file mode 100644 index 0000000..2452424 Binary files /dev/null and b/client/gallery/0342/0342_c5s1_079123_01.jpg differ diff --git a/client/gallery/0342/0342_c5s1_095473_02.jpg b/client/gallery/0342/0342_c5s1_095473_02.jpg new file mode 100644 index 0000000..f2d358a Binary files /dev/null and b/client/gallery/0342/0342_c5s1_095473_02.jpg differ diff --git a/client/gallery/0342/0342_c5s1_095498_02.jpg b/client/gallery/0342/0342_c5s1_095498_02.jpg new file mode 100644 index 0000000..221f4df Binary files /dev/null and b/client/gallery/0342/0342_c5s1_095498_02.jpg differ diff --git a/client/gallery/0342/0342_c5s1_095573_02.jpg b/client/gallery/0342/0342_c5s1_095573_02.jpg new file mode 100644 index 0000000..43cad1f Binary files /dev/null and b/client/gallery/0342/0342_c5s1_095573_02.jpg differ diff --git a/client/gallery/0342/0342_c6s1_079301_07.jpg b/client/gallery/0342/0342_c6s1_079301_07.jpg new file mode 100644 index 0000000..0ee84d5 Binary files /dev/null and b/client/gallery/0342/0342_c6s1_079301_07.jpg differ diff --git a/client/gallery/0342/0342_c6s1_079326_08.jpg b/client/gallery/0342/0342_c6s1_079326_08.jpg new file mode 100644 index 0000000..2709ff1 Binary files /dev/null and b/client/gallery/0342/0342_c6s1_079326_08.jpg differ diff --git a/client/gallery/0342/0342_c6s1_079351_05.jpg b/client/gallery/0342/0342_c6s1_079351_05.jpg new file mode 100644 index 0000000..690b2a7 Binary files /dev/null and b/client/gallery/0342/0342_c6s1_079351_05.jpg differ diff --git a/client/gallery/0343/0343_c1s2_006466_04.jpg b/client/gallery/0343/0343_c1s2_006466_04.jpg new file mode 100644 index 0000000..374fb37 Binary files /dev/null and b/client/gallery/0343/0343_c1s2_006466_04.jpg differ diff --git a/client/gallery/0343/0343_c1s2_006491_02.jpg b/client/gallery/0343/0343_c1s2_006491_02.jpg new file mode 100644 index 0000000..9c02c2b Binary files /dev/null and b/client/gallery/0343/0343_c1s2_006491_02.jpg differ diff --git a/client/gallery/0343/0343_c1s2_006491_04.jpg b/client/gallery/0343/0343_c1s2_006491_04.jpg new file mode 100644 index 0000000..3b54115 Binary files /dev/null and b/client/gallery/0343/0343_c1s2_006491_04.jpg differ diff --git a/client/gallery/0343/0343_c1s2_006591_02.jpg b/client/gallery/0343/0343_c1s2_006591_02.jpg new file mode 100644 index 0000000..8ff149d Binary files /dev/null and b/client/gallery/0343/0343_c1s2_006591_02.jpg differ diff --git a/client/gallery/0343/0343_c1s2_006591_03.jpg b/client/gallery/0343/0343_c1s2_006591_03.jpg new file mode 100644 index 0000000..71a46b3 Binary files /dev/null and b/client/gallery/0343/0343_c1s2_006591_03.jpg differ diff --git a/client/gallery/0343/0343_c2s1_078696_01.jpg b/client/gallery/0343/0343_c2s1_078696_01.jpg new file mode 100644 index 0000000..2089d8d Binary files /dev/null and b/client/gallery/0343/0343_c2s1_078696_01.jpg differ diff --git a/client/gallery/0343/0343_c2s1_078721_02.jpg b/client/gallery/0343/0343_c2s1_078721_02.jpg new file mode 100644 index 0000000..0476d6e Binary files /dev/null and b/client/gallery/0343/0343_c2s1_078721_02.jpg differ diff --git a/client/gallery/0343/0343_c3s1_078817_03.jpg b/client/gallery/0343/0343_c3s1_078817_03.jpg new file mode 100644 index 0000000..dea3f02 Binary files /dev/null and b/client/gallery/0343/0343_c3s1_078817_03.jpg differ diff --git a/client/gallery/0343/0343_c3s1_078942_03.jpg b/client/gallery/0343/0343_c3s1_078942_03.jpg new file mode 100644 index 0000000..ff1da55 Binary files /dev/null and b/client/gallery/0343/0343_c3s1_078942_03.jpg differ diff --git a/client/gallery/0343/0343_c3s1_078992_02.jpg b/client/gallery/0343/0343_c3s1_078992_02.jpg new file mode 100644 index 0000000..c161544 Binary files /dev/null and b/client/gallery/0343/0343_c3s1_078992_02.jpg differ diff --git a/client/gallery/0343/0343_c4s2_006867_02.jpg b/client/gallery/0343/0343_c4s2_006867_02.jpg new file mode 100644 index 0000000..e9cd9f4 Binary files /dev/null and b/client/gallery/0343/0343_c4s2_006867_02.jpg differ diff --git a/client/gallery/0343/0343_c5s1_079348_02.jpg b/client/gallery/0343/0343_c5s1_079348_02.jpg new file mode 100644 index 0000000..373d581 Binary files /dev/null and b/client/gallery/0343/0343_c5s1_079348_02.jpg differ diff --git a/client/gallery/0343/0343_c5s1_079348_04.jpg b/client/gallery/0343/0343_c5s1_079348_04.jpg new file mode 100644 index 0000000..526e625 Binary files /dev/null and b/client/gallery/0343/0343_c5s1_079348_04.jpg differ diff --git a/client/gallery/0343/0343_c5s1_079473_02.jpg b/client/gallery/0343/0343_c5s1_079473_02.jpg new file mode 100644 index 0000000..b018145 Binary files /dev/null and b/client/gallery/0343/0343_c5s1_079473_02.jpg differ diff --git a/client/gallery/0343/0343_c5s1_079473_03.jpg b/client/gallery/0343/0343_c5s1_079473_03.jpg new file mode 100644 index 0000000..0064ea4 Binary files /dev/null and b/client/gallery/0343/0343_c5s1_079473_03.jpg differ diff --git a/client/gallery/0343/0343_c5s1_079598_02.jpg b/client/gallery/0343/0343_c5s1_079598_02.jpg new file mode 100644 index 0000000..c40217d Binary files /dev/null and b/client/gallery/0343/0343_c5s1_079598_02.jpg differ diff --git a/client/gallery/0343/0343_c5s1_079648_03.jpg b/client/gallery/0343/0343_c5s1_079648_03.jpg new file mode 100644 index 0000000..1a31ede Binary files /dev/null and b/client/gallery/0343/0343_c5s1_079648_03.jpg differ diff --git a/client/gallery/0343/0343_c6s1_079551_07.jpg b/client/gallery/0343/0343_c6s1_079551_07.jpg new file mode 100644 index 0000000..65e5118 Binary files /dev/null and b/client/gallery/0343/0343_c6s1_079551_07.jpg differ diff --git a/client/gallery/0355/0355_c3s1_081467_08.jpg b/client/gallery/0355/0355_c3s1_081467_08.jpg new file mode 100644 index 0000000..b93a942 Binary files /dev/null and b/client/gallery/0355/0355_c3s1_081467_08.jpg differ diff --git a/client/gallery/0355/0355_c3s1_081542_03.jpg b/client/gallery/0355/0355_c3s1_081542_03.jpg new file mode 100644 index 0000000..a4876e6 Binary files /dev/null and b/client/gallery/0355/0355_c3s1_081542_03.jpg differ diff --git a/client/gallery/0355/0355_c3s1_081567_01.jpg b/client/gallery/0355/0355_c3s1_081567_01.jpg new file mode 100644 index 0000000..e686e43 Binary files /dev/null and b/client/gallery/0355/0355_c3s1_081567_01.jpg differ diff --git a/client/gallery/0355/0355_c4s2_008817_01.jpg b/client/gallery/0355/0355_c4s2_008817_01.jpg new file mode 100644 index 0000000..c3e516a Binary files /dev/null and b/client/gallery/0355/0355_c4s2_008817_01.jpg differ diff --git a/client/gallery/0355/0355_c4s2_008842_01.jpg b/client/gallery/0355/0355_c4s2_008842_01.jpg new file mode 100644 index 0000000..4f89212 Binary files /dev/null and b/client/gallery/0355/0355_c4s2_008842_01.jpg differ diff --git a/client/gallery/0355/0355_c4s2_008867_01.jpg b/client/gallery/0355/0355_c4s2_008867_01.jpg new file mode 100644 index 0000000..0142637 Binary files /dev/null and b/client/gallery/0355/0355_c4s2_008867_01.jpg differ diff --git a/client/gallery/0355/0355_c5s1_081948_01.jpg b/client/gallery/0355/0355_c5s1_081948_01.jpg new file mode 100644 index 0000000..66a4927 Binary files /dev/null and b/client/gallery/0355/0355_c5s1_081948_01.jpg differ diff --git a/client/gallery/0355/0355_c5s1_081973_02.jpg b/client/gallery/0355/0355_c5s1_081973_02.jpg new file mode 100644 index 0000000..b08e8db Binary files /dev/null and b/client/gallery/0355/0355_c5s1_081973_02.jpg differ diff --git a/client/gallery/0355/0355_c5s1_082048_01.jpg b/client/gallery/0355/0355_c5s1_082048_01.jpg new file mode 100644 index 0000000..546b72f Binary files /dev/null and b/client/gallery/0355/0355_c5s1_082048_01.jpg differ diff --git a/client/gallery/0355/0355_c6s1_082026_05.jpg b/client/gallery/0355/0355_c6s1_082026_05.jpg new file mode 100644 index 0000000..51498a3 Binary files /dev/null and b/client/gallery/0355/0355_c6s1_082026_05.jpg differ diff --git a/client/gallery/0355/0355_c6s1_082051_06.jpg b/client/gallery/0355/0355_c6s1_082051_06.jpg new file mode 100644 index 0000000..dd01c8b Binary files /dev/null and b/client/gallery/0355/0355_c6s1_082051_06.jpg differ diff --git a/client/gallery/0355/0355_c6s1_082101_05.jpg b/client/gallery/0355/0355_c6s1_082101_05.jpg new file mode 100644 index 0000000..c3aa404 Binary files /dev/null and b/client/gallery/0355/0355_c6s1_082101_05.jpg differ diff --git a/client/gallery/0355/0355_c6s1_082126_05.jpg b/client/gallery/0355/0355_c6s1_082126_05.jpg new file mode 100644 index 0000000..b6ac395 Binary files /dev/null and b/client/gallery/0355/0355_c6s1_082126_05.jpg differ diff --git a/client/gallery/0355/0355_c6s1_082201_05.jpg b/client/gallery/0355/0355_c6s1_082201_05.jpg new file mode 100644 index 0000000..d10f448 Binary files /dev/null and b/client/gallery/0355/0355_c6s1_082201_05.jpg differ diff --git a/client/imgs/bg.jpg b/client/imgs/bg.jpg new file mode 100644 index 0000000..8c91c16 Binary files /dev/null and b/client/imgs/bg.jpg differ diff --git a/client/imgs/xunguang-4.jpg b/client/imgs/xunguang-4.jpg new file mode 100644 index 0000000..d94890c Binary files /dev/null and b/client/imgs/xunguang-4.jpg differ diff --git a/client/query/0342/0342_c1s2_006291_00.jpg b/client/query/0342/0342_c1s2_006291_00.jpg new file mode 100644 index 0000000..2202702 Binary files /dev/null and b/client/query/0342/0342_c1s2_006291_00.jpg differ diff --git a/client/query/0342/0342_c2s1_078546_00.jpg b/client/query/0342/0342_c2s1_078546_00.jpg new file mode 100644 index 0000000..cdc0b33 Binary files /dev/null and b/client/query/0342/0342_c2s1_078546_00.jpg differ diff --git a/client/query/0342/0342_c3s1_078767_00.jpg b/client/query/0342/0342_c3s1_078767_00.jpg new file mode 100644 index 0000000..4f5b289 Binary files /dev/null and b/client/query/0342/0342_c3s1_078767_00.jpg differ diff --git a/client/query/0342/0342_c5s1_079123_00.jpg b/client/query/0342/0342_c5s1_079123_00.jpg new file mode 100644 index 0000000..a969959 Binary files /dev/null and b/client/query/0342/0342_c5s1_079123_00.jpg differ diff --git a/client/query/0342/0342_c6s1_079301_00.jpg b/client/query/0342/0342_c6s1_079301_00.jpg new file mode 100644 index 0000000..429051a Binary files /dev/null and b/client/query/0342/0342_c6s1_079301_00.jpg differ