البرمجة

مشكلة تشغيل OpenCV على Linux باستخدام Anaconda

مشكلتك تتعلق بعدم عمل برنامج OpenCV بشكل صحيح على نظام Linux (Ubuntu 16.10) باستخدام Anaconda وPython. تظهر لك رسالة خطأ تفيد بأن الدالة cv2.imshow() غير مُنفذة بشكل صحيح. الرسالة الدقيقة التي تستلمها تشير إلى عدم تنفيذ الدالة، وتنصحك بإعادة بناء المكتبة مع دعم لـ Windows، GTK+ 2.x، أو Carbon.

الرسالة الخطأ تظهر بشكل مشابه لهذا:

“OpenCV Error: Unspecified error (The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script) in cvShowImage, file /feedstock_root/build_artefacts/work/opencv-3.1.0/modules/highgui/src/window.cpp, line 545
Traceback (most recent call last):
File “untitled.py”, line 7, in
cv2.imshow(‘image’,img)
cv2.error: /feedstock_root/build_artefacts/work/opencv-3.1.0/modules/highgui/src/window.cpp:545: error: (-2) The function is not implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function cvShowImage”

الحلول المقترحة لهذه المشكلة هي:

  1. التأكد من تثبيت حزمة libgtk2.0-dev على النظام. يمكنك فعل ذلك باستخدام الأمر التالي:
arduino
sudo apt-get install libgtk2.0-dev
  1. إعادة تشغيل cmake أو configure script. يجب أن يتم ذلك بعد تثبيت حزمة libgtk2.0-dev.

  2. التأكد من أن Anaconda environment الذي تستخدمه يتوافق مع التثبيت السابق لـ OpenCV. قد يكون هناك تضارب بين البيئات أو الإصدارات التي يتم تثبيتها، مما يؤدي إلى عدم الاستدعاء الصحيح للمكتبة.

  3. إعادة تثبيت OpenCV مرة أخرى باستخدام conda-forge:

r
conda install -c conda-forge opencv
  1. التحقق من متطلبات الإصدار الخاص بـ OpenCV الذي تستخدمه. قد تحتاج إلى تحديث إصدار الـ OpenCV أو تنزيل إصدار مختلف يتوافق مع بيئتك.

  2. التحقق من الصلاحيات المطلوبة للمستخدم الذي يشغل البرنامج لضمان أنه لديه صلاحيات كافية للوصول إلى ملفات الصورة.

  3. البحث عن أخطاء أخرى قد تكون متعلقة بالتثبيت أو البيئة الخاصة بك.

بعد تجربة هذه الحلول، يجب أن تتمكن من تشغيل برنامج OpenCV بدون مشاكل على نظام Linux الخاص بك. إذا استمرت المشكلة، فقد تحتاج إلى استشارة المجتمع المتخصص في OpenCV للحصول على مساعدة إضافية.

المزيد من المعلومات

بالتأكيد، لنواصل تحليل المشكلة واقتراح حلول إضافية.

  1. التحقق من إصدار Python الذي تستخدمه وتأكد من توافقه مع إصدار OpenCV المثبت. قد تواجه مشاكل عند استخدام إصدارات غير متوافقة.

  2. إعادة تثبيت Python وتنظيف البيئة الافتراضية لـ Anaconda قد يساعد في تصحيح أي تضارب في الإصدارات أو التبعيات.

  3. التحقق من أي تعديلات قمت بها في ملفات النظام أو البيئة التي قد تؤثر على عملية التشغيل، مثل ملفات البيئة المتغيرة مثل PATH.

  4. تجربة تشغيل البرنامج باستخدام بيئة افتراضية جديدة داخل Anaconda للتأكد من عدم وجود تداخلات أو مشاكل في البيئة الحالية.

  5. البحث عن مشكلات معروفة أو حلول مماثلة في منتديات أو مجتمعات المطورين المختصة بـ OpenCV و Anaconda. قد تجد هناك حلولًا معمولًا بها أو نصائح من ذوي الخبرة.

  6. استشارة الوثائق الرسمية لـ OpenCV و Anaconda للحصول على دعم فني أو توجيهات إضافية.

بعد تجربة هذه الحلول، يجب أن تكون قادرًا على تشغيل برنامج OpenCV بنجاح دون وجود الأخطاء التي واجهتك. إذا استمرت المشكلة، فقد تحتاج إلى النظر في إعادة تثبيت النظام أو البحث عن مساعدة من مطورين آخرين ذوي خبرة في الأمور المتعلقة بـ OpenCV و Anaconda على نظام Linux.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر