首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python2.7: cv2 (opencv) DLL加载失败:找不到指定的过程。(Windows XP)

Python2.7: cv2 (opencv) DLL加载失败:找不到指定的过程。(Windows XP)
EN

Stack Overflow用户
提问于 2020-01-09 19:58:18
回答 2查看 107关注 0票数 0

我被要求制作一个Python文件,以便在一台最小的Windows XP机器上定期截图(遗憾的是),出于显而易见的兼容性原因,我使用了python2.7.10 X86。

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

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

我认为这个问题与缺少依赖有关,特别是当XP机器是极简主义的时候……

更准确地说,python文件在“导入cv2”行崩溃。

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

最后一种方法是转到更低的级别,从它的内存地址(从应用程序中)找到值,保存它并将旧值与新值进行比较,但是我想知道这在Python中是否可行……

感谢您的阅读,感谢您的帮助!

编辑:对不起,我忘了说我需要与上一张图片进行比较。我使用: ImageChops.difference(a,b)

EN

回答 2

Stack Overflow用户

发布于 2020-01-10 19:05:27

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

IOError:编码器压缩包不可用

我正在做我的调查,但对于更多的细节也没有:

代码语言:javascript
复制
image = grab()
image.save("captures/capture.png")

代码语言:javascript
复制
image = pyautogui.screenshot("captures/capture.png")

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

票数 0
EN

Stack Overflow用户

发布于 2020-01-10 23:33:47

变化

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59663487

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档