0

Microsoft VS 2010 Express では実際には正しくインストールされないという OpenCV 2.4.2 でこの問題が発生しています。常に 1 つまたは 2 つの dll ファイルが欠落しています。Google で何をフォローしても問題ありません。また、Visual Studio 2010 Express は数日間しか有効ではないため、その時点で VS が OpenCV でうまく動作しないことは許容されます。しかし、IDE を CodeBlocks に変更すると、.dll ファイルが重複しているため、dll ファイルが見つからず、「Missing Entry Point」エラーが発生するため、さらに奇妙になります。このガイドを見つけて、指示に従ってください。

http://conanhung.wordpress.com/2012/05/23/opencv-2-2c-codeblocks-and-mingw-got-it-working-on-windows/

しかし、それでもうまくいきません!! 私が求めているのは、Windows 7 64 ビット マシンに OpenCV (できれば 2.4.2 バージョン) を統合するための完全かつ決定的なソリューションです。私はStackoverflowを裏返しにしていますが、解決策はありません。問題は

VISUAL STUDIO を使用している場合: dll ファイルが見つからない (例: libopencv_core242d.dll など)

コード ブロックを使用する場合: まず、libstdc++-6.dll が見つからないというメッセージが表示されます。C:\MinGW\libexec\gcc\mingw32\4.7.0 フォルダーにダウンロードすると、これについて不平を言うのをやめます。しかし、今では、エントリ ポイントに問題があり、他の .dll ファイルが見つからないと不平を言っています!!!

誰かがフックまたは詐欺師によってそれを機能させることができた場合、私はそれが何であるかを深く知りたいと思います. このような重要なライブラリが、開発者がこれを機能させるために昼夜を問わず苦労しなければならないほど愚かに配布されるとは思えません。

参考までに、私は OPenCV Web サイトでさえ試しましたが、率直に言って、その指示は少し役に立ちません。また、PATH の追加、インクルードやライブラリの追加など、必要なすべての情報も含まれています。2 日経ってもどこにもたどり着けないので、誰かが正しい方向を教えてください。それは文字通り私の仕事を止めています:(

4

1 に答える 1

1

答えとして、おそらく非常に単純なものですが、次のことを行い、問題を解決しました。

1) code::blocks を PC から完全にアンインストールし、IDE のみのバージョン (つまり、MinGW コンパイラなし) をダウンロードしてから、インストールしました。

2) MinGW の最新の安定バージョンをダウンロードしてインストールし、C:\MinGW\bin を PATH に追加しました。

3) [リンク] http://conanhung.wordpress.com/2012/05/23/opencv-2-2c-codeblocks-and-mingw-got-it-working-on-windows/の残りの指示に従いました。

4) 念のため、opencv .dll ファイルをビルド フォルダー (つまり、CMake を使用して "make" および "install" ファイルを作成したフォルダー) からデバッグ (つまり、実行可能ファイル) フォルダーにコピーしました。

これで問題が解決します。場合によっては、いくつかの環境変数を追加する必要があるかもしれません。

于 2012-11-02T10:26:03.330 に答える