خطای Open CV در ویندوز

چند روز پیش برای استفاده از open CV در ویندوز ۱۱ دچار مکشل شدم و درواقع در فراخوانی کتابخونه پایتونی با خطای زیر مواجه شدم:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python311\Lib\site-packages\cv2\__init__.py", line 181, in <module>
    bootstrap()
  File "C:\Python311\Lib\site-packages\cv2\__init__.py", line 153, in bootstrap
    native_module = importlib.import_module("cv2")
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "C:\Python311\Lib\importlib\__init__.py", line 126, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ImportError: DLL load failed while importing cv2: The specified module could not be found.

حالا مشکل از کجا بود؟

نوع ویندوزی که نصب شده بود. ویندوز از سری N بود و خوب این باعث میشه نشود از OpenCV استفاده کرد. برای حل موضوع لازمه یک نرم افزار نصب بشه که روش زیر رو ترجیح میدم:

ابتدا نرم افزار PowerShell زو به صورت Run as administrator باز کنید و دستور زیر رو بزنید تا Media Pack نصب بشه. احتمالا مشکل شما هم بر طرف خواهد شد:

DISM /Online /Add-Capability /CapabilityName:Media.MediaFeaturePack