PyAutoGui无法识别已安装的OpenCV

uz75evzq  于 2023-11-22  发布在  其他
关注(0)|答案(2)|浏览(333)

我尝试使用pyautogui在屏幕上查找图像,设置了confidence参数。但它要求我安装OpenCV,因为我已经安装了opencv-python
我的代码是这样的:

import pyautogui
location = pyautogui.locateOnScreen('123.png', confidence=1)

字符串
完整的错误消息:

raise NotImplementedError('The confidence keyword argument is only available if OpenCV is installed.')
NotImplementedError: The confidence keyword argument is only available if OpenCV is installed.


我的stack是:

  • 虚拟环境
  • Python 3
  • Mac OS
abithluo

abithluo1#

我刚刚发现我安装了opencv-python,但我没有安装opencv

wswtfjt7

wswtfjt72#

使用类似下面的代码单独测试OpenCV库安装:

import cv2

字符串
如果您使用的是Windows,并且出现以下错误

ImportError: DLL load failed: The specified module could not be found.


尝试安装Windows“Media Feature Pack”。在Windows 11上,转到设置>应用程序>可选功能单击添加可选功能按钮并搜索“Media Feature Pack”。安装后不要忘记重新启动。

  • 这对我在x64 AMD Rayzen 7上使用Windows 11 Pro N 22H2(未激活)有效。安装“媒体功能包”还修复了我的网络摄像头问题。*

相关问题