🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ علیرضا
تعریف نشدن ماژول opencv
جامعه هوش مصنوعی ایجاد شده در ۱۰ شهریور ۱۴۰۲

سلام، با وجود اینکه پکیج اپن سی وی دانلود و نصب شده اما هم پایتون از ترمینال و هم وی اس کد از دستور import cv2 پشتیبانی نمیکنند

برنامه در گوگل کولب اجرا میشه اما در سیستم خودم اجرا نمیشه (سیستم عامل مک هست)

ممنون میشم راهنماییم کنید.

سلام،

مسیرهای PYTHONPATH رو بررسی کنید:

import sys
print(sys.path)

اگر مسیری که OpenCV نصب شده است در این لیست نیست، باید مسیر نصبش اضافه شود.

ضمناً میتونید یکبار حذف کنید و مجدد نصب کنید.

محسن موحد ۱۱ شهریور ۱۴۰۲، ۱۸:۳۶

Users/macos/opt/anaconda3/lib/python39.zip

Users/macos/opt/anaconda3/lib/python3.9

Users/macos/opt/anaconda3/lib/python3.9/lib-dynload

Users/macos/opt/anaconda3/lib/python3.9/site-packages

Users/macos/opt/anaconda3/lib/python3.9/site-packages/aeosa

دستور sys.path مسیرهای فوق را به من داد، در مسیر چهارم از بالا هم فولدر opencv_pythom-4.8.0.76 و هم cv2 وجود دارد

اما مشکل من همچنان رفع نشده!!


علیرضا ۱۱ شهریور ۱۴۰۲، ۲۱:۵۰

احتمالاً مشکل از اینجاست که پایتون مورد استفاده شما، پایتون موجود در مسیر anaconda است در حالی که کتابخانه opencv در مسیر دیگری نصب شده است.

  • مشخص کنید کدام نسخه پایتون را استفاده میکنید. با دستور python --version بررسی کنید.
  • مشخص کنید opencv-python دقیقاً در کجا نصب شده است. مسیر آن را پیدا کنید.
  • اگر نسخه پایتون شما متعلق به anaconda است، حتماً opencv-python را در همان محیط anaconda و با pip مربوط به آن نصب کنید.
  • اگر نسخه‌‌های پایتون متفاوتی دارید، مطمئن شوید برای اجرای پروژه از همان نسخه‌ ای استفاده میکنید که opencv-python روی آن نصب شده است.
بهترین پاسخ
محسن موحد ۱۵ شهریور ۱۴۰۲، ۲۱:۱۸