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

السؤال

Recommended Posts

  • 0
نشر

وعليكم السلام ورحمة الله وبركاته.

في Kaggle Notebook أو أي بيئة Jupyter Notebook عموما  الدالة cv2.imshow() لا تعمل بالشكل الصحيح أو المتوقع كما تعمل على جهازك المحلي وذلك لأنها مصممة لفتح نافذة واجهة رسومية GUI وهذا الأمر غير مدعوم في واجهات Kaggle أو Google Colab.

ويمكنك إستخدام matplotlib بدلا منها لتحقيق ذلك وطباعة الصور .

وإليك التالي لكيفية القيام بذلك :

وهذا الدرس من kaggle لكيفية التعامل مع مكتبة OpenCV وستجد فيه أنه يخبرك أن imshow تحدث خطأ ولا تعمل :

  • 0
نشر

لا يمكنك استخدام الدالة

cv2.imshow()

مباشرة في Kaggle Notebook لعرض الصور. السبب هو أن

cv2.imshow()

تعتمد على واجهة رسومية (مثل Qt أو GTK) لفتح نافذة منبثقة تعرض الصورة، وKaggle Notebook يعمل في بيئة خادم (server environment) لا تدعم هذه الواجهات الرسومية. عند محاولة استخدام

cv2.imshow()

قد يتوقف الكرنل أو يظهر خطأ، يمكنك الاعتماد على 

matplotlib.pyplot

لعرض الصور.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...