3

最近は C++ を使って OpenCV で顔を検出・認識する勉強をしています。OpenCV Web サイトからソース コードのデモを実行するには、まず Python を実行して画像をトリミングする必要があります。残念ながら、'ImportError: No module named Image'Python スクリプトを実行するとエラー メッセージが表示されます (このスクリプトは OpenCV の Web サイトから提供されています)。「python-2.7.amd64」をインストールし、「PIL-1.1.7.win32-py2.7」をダウンロードしてImageライブラリをインストールしました。ただし、メッセージ エラーは'Python version 2.7 required, which was not found in the registry'. 次に、Joakim Löw が作成した Secret Labs AB / PythonWare 用のスクリプトをダウンロードして、自分のコンピューターにレジストリを登録しました。しかし、メッセージエラーは"Unable to register. You probably have the another Python installation".

この問題をインターネットで 1 か月かけて検索しましたが、答えが見つかりません。私の問題を解決するために私をサポートしてください。

ありがとう、チャン・ダン・バオ

4

3 に答える 3

4

64 ビット バージョンの Python をインストールしましたが、32 ビット バージョンの PIL をインストールしました。Python の 32 ビット バージョンに切り替えるか、64 ビット バージョンの PIL が必要です (私が見つけることができませんでした)。動作する可能性pillowのある PIL 互換の代替品があります。64 ビット バージョンは、次の場所から入手できます。

Pillow-2.1.0.win-amd64-py2.7.exe

于 2013-09-13T02:10:48.060 に答える
2

解決策は非常に簡単です。x86 または 64 ビットについて心配する必要はありません。次のようにインポートするだけです。

from PIL import Image

ただし、Pillow がインストールされていることを確認してください。私のために働きます。

于 2015-12-15T10:54:54.417 に答える
1

python(2.7) を Windows パスに配置してみてください。次の手順を実行します。

  1. システムのプロパティ (Win+Pause) またはマイ コンピュータを開き、右クリックして [プロパティ] をクリックします。
  2. 詳細設定タブに切り替えます
  3. 環境変数をクリックします
  4. システム変数セクションで PATH を選択します
  5. [編集] をクリックします。
  6. リストの最後に python のパスを追加します (パスはセミコロンで区切ります)。例C:\Windows;C:\Windows\System32;C:\Python27
于 2013-09-13T01:57:57.860 に答える