elfgk commited on
Commit
13bffbf
·
verified ·
1 Parent(s): d3b0e0e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -24
app.py CHANGED
@@ -33,24 +33,12 @@ def generate_qr(data):
33
  return f"data:image/png;base64,{img_base64}", temp_file.name, img_base64
34
 
35
 
36
- # QR kod çözme işlevi
37
- def decode_qr(img):
38
- if img is None:
39
- return "No image uploaded."
40
- img_array = np.array(img)
41
-
42
- if img_array.ndim == 3:
43
- img_array = cv2.cvtColor(img_array, cv2.COLOR_RGB2BGR)
44
-
45
- detector = cv2.QRCodeDetector()
46
- data, _, _ = detector.detectAndDecode(img_array)
47
- return data if data else "No QR code found."
48
 
49
 
50
  # Gradio arayüzü oluşturma
51
  def create_gradio_interface():
52
  with gr.Blocks() as demo:
53
- gr.Markdown("## QR Code Generator and Decoder")
54
 
55
  # QR kod oluşturma sekmesi
56
  with gr.Tab("Generate QR Code"):
@@ -78,17 +66,6 @@ def create_gradio_interface():
78
  outputs=[qr_code_html, qr_png_file, qr_base64_file],
79
  )
80
 
81
- # QR kod çözme sekmesi
82
- with gr.Tab("Decode QR Code"):
83
- image_input = gr.Image(type="pil", label="Upload QR Code Image")
84
- decode_button = gr.Button("Decode QR Code")
85
- decoded_text = gr.Textbox(label="Decoded Text", interactive=True)
86
-
87
- decode_button.click(
88
- decode_qr,
89
- inputs=image_input,
90
- outputs=decoded_text,
91
- )
92
 
93
  demo.launch(share=True)
94
 
 
33
  return f"data:image/png;base64,{img_base64}", temp_file.name, img_base64
34
 
35
 
 
 
 
 
 
 
 
 
 
 
 
 
36
 
37
 
38
  # Gradio arayüzü oluşturma
39
  def create_gradio_interface():
40
  with gr.Blocks() as demo:
41
+ gr.Markdown("## QR Code Generator ")
42
 
43
  # QR kod oluşturma sekmesi
44
  with gr.Tab("Generate QR Code"):
 
66
  outputs=[qr_code_html, qr_png_file, qr_base64_file],
67
  )
68
 
 
 
 
 
 
 
 
 
 
 
 
69
 
70
  demo.launch(share=True)
71