-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.py
executable file
·121 lines (115 loc) · 5.67 KB
/
index.py
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
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
# -*- coding: utf-8 -*-
from io import BytesIO
import sys, os
from pspconfig import PspConfig
def call_psp_(http_handler, args):
_psp_out_ = BytesIO()
import os.path
import glob
from pspconfig import PspConfig
_psp_out_.write("\n".encode())
import tensorflow as tf
_psp_out_.write("<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 3.2 Final//EN\"><html>\n".encode())
_psp_out_.write("<title>Upload Result Page</title>\n".encode())
_psp_out_.write("<meta http-equiv=\"Pragma\" content=\"no-cache\">\n".encode())
_psp_out_.write("<meta http-equiv=\"Expires\" content=\"0\">\n".encode())
_psp_out_.write("<html> \n".encode())
_psp_out_.write("<title> Car/ license plate recognition</title>\n".encode())
_psp_out_.write("<body>\n".encode())
_psp_out_.write("<script type=\"text/javascript\">\n".encode())
_psp_out_.write("function del(fname) { \n".encode())
_psp_out_.write(" yn = confirm(fname + '이미지를 삭제 하시겠습니까 ? ')\n".encode())
_psp_out_.write(" if (yn == true) {\n".encode())
_psp_out_.write(" location.href='/index.psp?del='+fname;\n".encode())
_psp_out_.write(" } \n".encode())
_psp_out_.write("}\n".encode())
_psp_out_.write("</script>\n".encode())
s = http_handler.getSession()
if "cnt" not in s:
s["cnt"] = 0
s["cnt"] += 1
display_image="car/default.jpg"
if "del" in args:
file_name=args["del"]
print('del', PspConfig.img_path + file_name)
if os.path.isfile(PspConfig.img_path + file_name):
os.remove(PspConfig.img_path + file_name)
print('remove', PspConfig.img_path + file_name)
elif "upfile" in args:
filename = args['upfile'].filename
if filename != '':
data = args['upfile'].file.read()
open(PspConfig.upload_path + "/" + filename, "wb").write(data)
display_image="car/" +filename
elif "image" in args:
display_image=args["image"]
_psp_out_.write("\n".encode())
_psp_out_.write("<hr>\n".encode())
_psp_out_.write("<ul>\n".encode())
_psp_out_.write("<form ENCTYPE=\"multipart/form-data\" action='/index.psp' method=\"post\" >\n".encode())
_psp_out_.write("<table>\n".encode())
_psp_out_.write(" <tr>\n".encode())
_psp_out_.write(" <td colspan=2><h1><a hef='www.hanee.com'>License Plate Recognition Test</a></h1></td>\n".encode())
_psp_out_.write(" <td><a href='/help.html?ver=0.007996558325123804'>HELP</a></td>\n".encode())
_psp_out_.write(" </tr>\n".encode())
_psp_out_.write(" <tr>\n".encode())
_psp_out_.write(" <td colspan=3>\n".encode())
_psp_out_.write(" PSP (Python server page, python jsp ) demo page<br>\n".encode())
_psp_out_.write(" <a target=\"_blank\" href=\"http://github.com/jangsooyoung/psp\">github.com/jangsooyoung/psp</a>\n".encode())
_psp_out_.write(" </td>\n".encode())
_psp_out_.write(" </tr>\n".encode())
_psp_out_.write(" <tr>\n".encode())
_psp_out_.write(" <td colspan=3>\n".encode())
_psp_out_.write(" <a href='/index.psp?image=".encode())
_psp_out_.write(display_image.encode())
_psp_out_.write("'>\n".encode())
_psp_out_.write(" <img src='".encode())
_psp_out_.write(display_image.encode())
_psp_out_.write("' width=600 /></a>\n".encode())
_psp_out_.write(" <br>\n".encode())
_psp_out_.write(" </td>\n".encode())
_psp_out_.write(" </tr> \n".encode())
_psp_out_.write(" <tr>\n".encode())
_psp_out_.write(" <td colspan=2><font size=2>-High resolution cell phone cameras. (Plate part is recommended at least 300 pix)</font>\n".encode())
_psp_out_.write(" </td>\n".encode())
_psp_out_.write(" </tr>\n".encode())
_psp_out_.write(" <tr>\n".encode())
_psp_out_.write(" <td><h2><font size=6>Result : 40 조 7220</font>\n".encode())
_psp_out_.write(" </td>\n".encode())
_psp_out_.write(" <td>\n".encode())
_psp_out_.write(" </td>\n".encode())
_psp_out_.write(" <td>\n".encode())
_psp_out_.write(" </td>\n".encode())
_psp_out_.write(" </tr>\n".encode())
_psp_out_.write(" <tr>\n".encode())
_psp_out_.write(" <td>\n".encode())
_psp_out_.write(" <input type=\"file\" style=\"WIDTH:200pt;HEIGHT:20pt\" value=\"File\" name=\"upfile\"/>[jpg file]\n".encode())
_psp_out_.write(" </td>\n".encode())
_psp_out_.write(" <td>\n".encode())
_psp_out_.write(" <input type=\"submit\" style=\"WIDTH:120pt;HEIGHT:20pt\" value=\"upload\" name=\"upload\" />\n".encode())
_psp_out_.write(" </td>\n".encode())
_psp_out_.write(" </tr>\n".encode())
_psp_out_.write("</table>\n".encode())
_psp_out_.write("</form>\n".encode())
_psp_out_.write("<hr>\n".encode())
_psp_out_.write("<ul>\n".encode())
file_list = os.listdir(PspConfig.img_path + "/car/")
for fname in [file for file in file_list if file.endswith(".jpg")]:
_psp_out_.write("\n".encode())
_psp_out_.write(" <li><font size=1>\n".encode())
_psp_out_.write(" <a href=\"/index.psp?image=/car/".encode())
_psp_out_.write(fname.encode())
_psp_out_.write("\">[".encode())
_psp_out_.write(fname.encode())
_psp_out_.write("]</a>\n".encode())
_psp_out_.write(" \n".encode())
_psp_out_.write(" <a href=\"javascript:del('/car/".encode())
_psp_out_.write(f'{fname}'.encode())
_psp_out_.write("')\">d</a>\n".encode())
_psp_out_.write(" </font>\n".encode())
_psp_out_.write(" </li>\n".encode())
_psp_out_.write("</ul>\n".encode())
_psp_out_.write("</hr>\n".encode())
_psp_out_.write("</body>\n".encode())
_psp_out_.write("</html>\n".encode())
return _psp_out_