خطای 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