1

画像認識用のスタンドアロン パッケージを作成する方法が見つからないようです。私はPythonで書いているプロジェクトを持っていて、必要なことを行う方法を見つけましたOpenCV. つまり、ライブラリbuildをビルドした後、フォルダーをプロジェクトに追加できないようです。また、 inまたはOpenCVに相当するものが見つかりません。ここで 2 つの質問があります。cv2.matchTemplate()PILPillow

1)システム レベルでのbuildインストールを回避するために、フォルダーをプロジェクトにアタッチするにはどうすればよいですか。OpenCV

2) cv2.matchTemplate()inPILまたはPillow私が見つけられないように見えるものに相当するものはありますか?

ありがとう。

4

1 に答える 1

4

必要がある:

  • OpenCVをダウンロード
  • CMake を使用して、静的にコンパイルするように指示し、Python モジュールをコンパイルするように指示します。
  • コンパイルして、必要なディレクトリにインストールします。
  • そのディレクトリで、python というディレクトリの下にある cv2.so というファイルを見つけます。
  • そのファイルを Python コードと共に配布します。

その方法を説明したので、あなたのアプローチがあまり良い考えではない理由を説明しましょう。

  • Python のバージョンが変更された場合は、アプリケーション全体を再コンパイル (so ファイル) して再配布する必要があります。
  • OpenCV のバージョンが変更された場合は、アプリケーション全体を再コンパイル (so ファイル) して再配布する必要があります。
  • ユーザーが使用している Python のバージョンを管理することはできません
  • libjpg、libtiff、zlib などのバージョンには重要な微妙な点があり、アプリケーションの動作を妨げる可能性があり、すべて制御できません。
  • マルチプラットフォーム アプリケーションをプラットフォーム固有のソリューションに変換しています。
于 2013-11-14T20:41:41.203 に答える