最近,我一直在研究OpenCV使用C ++检测和识别人脸。 为了从OpenCV网站执行源代码演示,我需要先运行Python来裁剪图像。 不幸的是,当我运行Python脚本时(这个脚本是由OpenCV网站提供的),消息错误是'ImportError: No module named Image'
。 我安装了“python-2.7.amd64”并下载了“PIL-1.1.7.win32-py2.7”来安装Image
库。 但是,邮件错误是'Python version 2.7 required, which was not found in the registry'
。 然后,我下载了JoakimLöw为Secret Labs AB / PythonWare编写的脚本,在我的电脑中注册registry。 但消息错误是"Unable to register. You probably have the another Python installation"
。
我花了一个月在互联网上search这个问题,但我找不到答案。 请支持我解决我的问题。
谢谢陈宝宝
您安装了Python的64位版本,但安装了32位版本的PIL。 要么切换到32位版本的Python ,要么需要一个64位版本的PIL(我找不到)。 有pillow
,PIL兼容的替代品可能工作。 64位版本可以在这里找到:
枕头2.1.0.win-AMD64-py2.7.exe
解决方案非常简单。 你不需要担心x86或64位,你所要做的只是导入,如下所示:
from PIL import Image
但确保枕头已安装。 为我工作。
尝试把python(2.7)放在你的Windows路径中。 执行以下步骤:
C:\Windows;C:\Windows\System32;C:\Python27