ホームページ > バックエンド開発 > Python チュートリアル > OpenCV の有効な DLL で「ImportError: DLL Loading Failure」を解決する方法?

OpenCV の有効な DLL で「ImportError: DLL Loading Failure」を解決する方法?

Susan Sarandon
リリース: 2024-11-03 11:01:02
オリジナル
474 人が閲覧しました

How to Resolve `ImportError: DLL Loading Failure` with Valid DLLs for OpenCV?

ImportError: DLL Loading Failure with Valid DLLs

このエラーは、OpenCV の cv2 ライブラリをインポートしようとしたときに「DLL ロード」が発生したときに発生します。失敗: 必要な DLL が存在するにもかかわらず、%1 は有効な Win32 アプリケーションではありません」というエラーが発生しました。

トラブルシューティングの手順:

  1. 正しいことを確認DLL アーキテクチャ:

元の質問で述べたように、C:libopencvbuildpython2.7 の cv2.pyd ファイルは 32 ビットですが、マシンと Python は 64 ビットです。この不一致により、DLL の読み込みエラーが発生する可能性があります。

  1. 64 ビット DLL を見つけます:

この問題を解決するには、64 ビット バージョンを入手してください。 「Unofficial Windows Binaries for Python Extension Packages」リポジトリからの cv2.pyd ファイル。このリポジトリは、さまざまなオペレーティング システムおよびアーキテクチャ用にコンパイル済みの Python ライブラリを提供します。

  1. 適切な環境変数を設定します:

PYTHONPATH および PATH 環境を調整します。次のような変数:

  • PYTHONPATH: C:libopencvbuildpython2.7x64
  • PATH: C:libopencvbuildx64vc11bin

これらの設定により、Python は正しい 64 を見つけることができます。 DLL の -bit バージョン。

  1. DLL の可用性を確認します:

必要な DLL が C:libopencvbuildx64vc11bin ディレクトリに存在することを確認します。これには、opencv_core246d.dll などのファイルが含まれている必要があります。

  1. 依存関係の問題を確認する:

Dependency Walker などの依存関係分析ツールを使用して、欠落しているファイルを特定します。または cv2.pyd の互換性のない依存関係。

これらのトラブルシューティング手順に従うことで、DLL の読み込みの問題を解決し、OpenCV の cv2 ライブラリを正常にインポートできるはずです。

以上がOpenCV の有効な DLL で「ImportError: DLL Loading Failure」を解決する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート