• 締切済み

OpenCVをC++2010で使おうとしてます。

OpenCVをC++2010で使おうとしてます。しかし以下のようなエラーで上手く成功しません 1>------ ビルド開始: プロジェクト: image, 構成: Debug Win32 ------ 1> image.cpp 1>c:\users\moeru\documents\visual studio 2010\projects\image\image\image.cpp(8): fatal error C1083: include ファイルを開けません。'highgui.h': No such file or directory ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ========== パソコンはソニーのバイオで、windows7です。 参考文献はOpenCVプログラミングブック第2版。 インクルードファイルのディレクトリの設定は。 C:\Program Files\OpenCV\cv\include C:\Program Files\OpenCV\cvaux\include C:\Program Files\OpenCV\cxcore\include C:\Program Files\OpenCV\otherlibs\highgui ライブラリの方の設定は C:\Program Files\OpenCV\lib プロジェクト作成は win32→[win32プロジェクト]を選択しファイル名をimageにしました。 アプリケーション設定では追加のオプションの[空のプロジェクト(E)]にチェックマークをして完了しました。 次にプロジェクトの静的ライブラリの設定で、[構成プロパティ]→[リンカ]→[入力]と進み 追加の依存ファイルに ;highgui.lib;cxts.lib;cv.lib;cxcore.lib;ml.lib;cvaux.lib;cvhaartraining.lib と入力しました。 ソースコード生成で、ソリューションエクスプローラー→ソースファイルを右クリック→追加→新しい項目→visualC++→コード→C++ファイル(.cpp)を選択し、ファイル名をimageにしました。 そのまま本のあるサンプルプログラムをダウンロードし貼り付けをしてデバックしました。 以上の手順で何か間違っているところはありますか? 本にある内容をそのまま実行しましたが上手くいきません。PCやプログラミングも大変初心者でわからないこと沢山ありますが、どなたかご教授をおねがいします。

みんなの回答

  • koi1234
  • ベストアンサー率53% (1866/3459)
回答No.2

手順は見てませんがエラーで highgui.h ファイルがない(開けない)って出てるんだから そのファイルがないんじゃないですか? あるなら設定が間違っているとしか思えません まずはファイルがあるかきちんと確認してみてはどうですか >本にある内容をそのまま実行しましたが 誤植などもあるのでそのままやれば100%動くといったことでもありません 基本的なエラー内容の対処法ぐらい理解しないと使っていけませんよ ファイルがあるなら ソースと同じフォルダにコピーして #include "ファイル名"   に変更すればとりあえずのエラーはなくなると思います 今は多分 #include <ファイル名>   と記載されてるんじゃないかな と予想

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1

>OpenCVをC++2010で使おうとしてます。 で、OpenCVのバージョンは? どっかのサイトを参考にインストールしたのならそのサイトのURLは掲示できませんか? http://opencv.jp/downloadからDLしてきた OpenCV-2.2.0-win32-vs2010.exe でインストールした場合(デフォルトだとOpenCV2.2にインストールされますが)なら… >C:\Program Files\OpenCV\cv\include >C:\Program Files\OpenCV\cvaux\include >C:\Program Files\OpenCV\cxcore\include >C:\Program Files\OpenCV\otherlibs\highgui みたいなディレクトリ構成にはなりませんが……。 >そのまま本のあるサンプルプログラムをダウンロードし貼り付けをしてデバックしました。 で、その本の名前やサンプルコードの内容はなんでしょう? >fatal error C1083: include ファイルを開けません。'highgui.h': No such file or directory ってことなので、includeディレクトリの設定が正しくないのでしょう。

関連するQ&A

専門家に質問してみよう