0

opencv プロジェクトを実行する場合、いくつかの dll が exe パスまたはコンピューターのパスにある必要があります。

  1. dll がロードされる時間 (静的時間?)
  2. opencv ソースコードのどこに dll がロードされていますか? opencvソースで「loadLibrary」を検索しても結果はゼロでした...

編集: opencv プロジェクトを作成するときに、リンカー プロパティに .lib ファイルを追加します。実行時に、exe は対応する dll ファイルを検索します。私の質問は、opencv ソース コード (.lib ファイルのソース コードだと思います) のどこに dll ファイルをロードする行があるかということです。

ありがとう

オハッド

4

2 に答える 2

0

OpenCV の dll ファイルは、実行時にすぐにロードされます。のみを実行する単純なプログラムを用意することで、簡単にテストできます。System("PAUSE");

必要な opencv dll ファイルが存在しない場合、単純なプログラムでさえ実行されません。

静的リンクとの違いは、静的にリンクすると、ライブラリが実行可能ファイル内に挿入され、ソフトウェアと共に opencv ライブラリ ファイルを配布する必要がないことです。

于 2013-06-12T17:14:55.767 に答える