اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

يمكنك استخدام مكتبة easygui 

التنصيب:

pip install easygui

ثم التضمين،

import unicodedata

الاستخدام، من خلال الدالة fileopenbox (مستعرض ملفات) لكنها تعيد الصورة على شكل unicode وليس مصفوفة، لذلك نقوم بتحويلها من خلال normalize من unicodedata (تحتاج تنصيب أيضاً)

uni_img = easygui.fileopenbox()

img_path = unicodedata.normalize('NFKD', uni_code).encode('ascii','ignore')

img = cv2.imread(img_path, 1) 

# ...

المتغير الذي يحمل الصورة من الشيفرة السابقة هو img

في حال بناء التطبيق من مكتبة Tinker (مكتبة خاصة بالواجهات GUI) يمكنك استخدام دالة askopenfilename التي تعيد مسار الملف المختار من المستخدم الشيفرة:

from Tkinter import Tk     # from tkinter import Tk for Python 3.x
from tkinter.filedialog import askopenfilename

Tk().withdraw() # لكي لاتظهر النافذة  كاملة 
filename = askopenfilename() # تعيد مسار الصورة
print(filename)

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...