1

こんにちは、OpenCV ライブラリを含む Eclipse で問題が発生しています。多くのチュートリアルに従っていますが、何もコンパイルできません。コンソールからの出力は次のとおりです。

Building file: ../hand.c
Invoking: Cygwin C Compiler
gcc -O2 -g -Wall -c -fmessage-length=0 -MMD -MP -MF"hand.d" -MT"hand.d" -o"hand.o" "../hand.c"
cygwin warning:
  MS-DOS style path detected: D:\Eclipse_workspace_C++\HelloWorld\Default
  Preferred POSIX equivalent is: /cygdrive/d/Eclipse_workspace_C++/HelloWorld/Default
  CYGWIN environment variable option "nodosfilewarning" turns off this warning.
  Consult the user's guide for more details about POSIX paths:
    http://cygwin.com/cygwin-ug-net/using.html#using-pathnames
../hand.c:3:16: fatal error: cv.h: No such file or directory
compilation terminated.
subdir.mk:18: recipe for target `hand.o' failed
make: *** [hand.o] Error 1

私は OpenCV2.0 を使用しています。

C/C++ Build -> Settings -> Tool Settings Tab -> Compiler and Linker をプロジェクト プロパティで構成して、opencv のライブラリとヘッダーを追加しましたが、コンパイルできません。

私のEclipseプロジェクトのスクリーンショット。

ここに画像の説明を入力

4

1 に答える 1

2

解決しました!

Windows で Eclipse および OpenCV 2.4.5 を構成する手順

1)Opencvがインストールされているディレクトリの環境パスにOpencvインクルードをインストールした後、私のものはopencv\opencv2.4.5\build\includeです

2) Cygwin を使用して c ファイルをコンパイルします。そのため、Cygwin の CDT を使用して Eclipse を構成し、プロジェクト設定で次の構成を配置します。

設定コンパイラ

設定リンカ

mingw を使用している場合は、リンカー設定に入れます。私にとってはvc9だけです。

3)私のソースファイルは

  #include <stdio.h>
    #include <stdlib.h>

    #include <cv.h>

    int main(void) {
        puts("Hello World!!!");
        return EXIT_SUCCESS;
    }
于 2013-05-13T09:08:58.847 に答える