1

私は自分のWindows764ビット用にopencvをインストールしようとしています。私の基本的な目的は、C言語でopencvを使用することです。私はborlandとmingwの両方のコンパイラを持っています。説明どおりに、Windows7ガイドでOpenCV2.4とMinGWの使用を開始しました。しかし、私は次の応答を受け取り続けます:

C:\Users\Rachit Dell\Pictures>g++ -I"C:\opencv\build\include" -L"C:\opencv\build
\x86\mingw\lib" loadimg.cpp -lopencv_core240 -lopencv_highgui240 -o loadimg
loadimg.cpp:1:39: error: opencv2/highgui/highgui.hpp: No such file or directory
loadimg.cpp:4: error: 'cv' is not a namespace-name
loadimg.cpp:4: error: expected namespace-name before ';' token
loadimg.cpp: In function 'int main(int, char**)':
loadimg.cpp:9: error: 'Mat' was not declared in this scope
loadimg.cpp:9: error: expected ';' before 'im'
loadimg.cpp:10: error: 'im' was not declared in this scope
loadimg.cpp:16: error: 'im' was not declared in this scope
loadimg.cpp:16: error: 'imshow' was not declared in this scope
loadimg.cpp:17: error: 'waitKey' was not declared in this scope

バージョン2.4.2を使用しました。

誰かが私を案内してくれませんか。CでopencvをコンパイルするためにIDEをセットアップする必要があります。

ありがとう

4

2 に答える 2

1

私はこのエラーに直面したことがあります。ffmpegs を使用しない場合は、cmake フェーズの前にこの設定を無効にできることを知っておく必要があります。このプロパティは、opencv に特化したほとんどの場合有効です。あなたはそれであなたの問題を解決しなければならないと思います。

それ以外の場合は、cmake プロセスの後に作成される CMakeCache.txt に移動して問題を解決できます。一部のライブラリのパスを追加する必要があります。

于 2012-10-23T10:55:34.040 に答える
0

MinGW に pkg-config がインストールされていますか? MinGW コンソールで pkg-config --cflags --libs opencv と入力してみてください。-I/c/opencv/build/include と -L/stuff が出力されるはずです。ちなみに、パスは標準の Windows の方法ではなく、MinGW の方法で入力する必要があると思います。pkg-config が機能する場合は、次のコマンドを使用してコードをコンパイルすることもできます。

g++ loadimg.cpp -o loadimg `pkg-config --cflags --libs opencv`

(逆引用符を忘れないでください)

于 2012-09-17T21:07:50.080 に答える