Python 2.7:cv2 (opencv) DLL 加载失败的问题:找不到指定的过程.(视窗XP)



我被要求制作一个Python文件,以便在最小的Windows XP机器上定期捕获屏幕截图(可悲的是(,出于明显的兼容性原因,我使用了Python 2.7.10 X86。

该应用程序使用相同的Python版本(32位(在Windows 10上按预期工作,但在Windows XP机器上不起作用。

opencv-python 两个 Pillow 都不起作用,它们都表示找不到指定的过程。

我认为这个问题与缺少依赖项有关,尤其是当XP机器是极简主义时......

更准确地说,python文件在"import cv2"行崩溃。

如果有任何其他屏幕截图和图像比较库,我很高兴知道!

最后的手段是进入较低的级别,从它的内存地址(从应用程序(中找到值,保存它并将旧值与新值进行比较,但是我想知道这是否可能与 Python 一起使用......

感谢您的阅读,任何帮助表示赞赏!

编辑: 抱歉,我忘了提到我需要与上一张图片进行比较。 我使用: ImageChops.difference(a, b(

最后,我选择了使用枕头而不是 cv2,特别是使用 pip install Pillow==4.0 来解决 DLL 加载失败(他们都担心(,但我最终遇到了一个新的冲突:

IOError:编码器 zip 不可用

我正在进行调查,但有关更多详细信息,两者都不做:

image = grab()
image.save("captures/capture.png")

image = pyautogui.screenshot("captures/capture.png")

到目前为止产生任何结果... :(

更改

image = pyautogui.screenshot("captures/capture.png")

image = pyautogui.screenshot(r"captures/capture.png")

最新更新