Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

تطبيق البايثون لا يعمل بعد تحويله إلى exe

قمت بصنع برنامج بلغة بايثون يقرأ الباركود من الكاميرا و عندما أشغله بالبايثون يعمل بشكل ممتاز و لكن عندما حولته إلى تطبيق تنفيذي exe يظهر لي خطأ.

هذا هو الكود:

import tkinter as tk
from tkinter import filedialog
import cv2
from pyzbar.pyzbar import decode
from PIL import Image, ImageTk

root = tk.Tk()
root.title("Barcode Scanner")
root.geometry("800x600")

def start_scanning():
    
    cap = cv2.VideoCapture(0)

    while True:
        ret, frame = cap.read()

        if not ret:
            break
        
        gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

        decoded_objects = decode(frame)

        for obj in decoded_objects:
            barcode_data = obj.data.decode('utf-8')
            result_label.config(text=f"Barcode: {barcode_data}")
        
        cv2image = cv2.cvtColor(frame, cv2.COLOR_BGR2RGBA)
        img = Image.fromarray(cv2image)
        img_tk = ImageTk.PhotoImage(image=img)
        canvas.create_image(0, 0, image=img_tk, anchor=tk.NW)
        root.update()

    cap.release()
    result_label.config(text="Scan a barcode")

result_label = tk.Label(root, text="Scan a barcode", font=("Arial", 16))
result_label.pack(pady=20)

canvas = tk.Canvas(root, width=600, height=400)
canvas.pack()

start_scan_button = tk.Button(root, text="Start Scanning", command=start_scanning)
start_scan_button.pack()

root.mainloop()

تعليقات 3

أضف تعليق

يجب تسجيل الدخول حتى تتمكن من إضافة تعليق أو رد.