• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++でOpenCV コンパイルでエラー)

C++でOpenCVコンパイルエラー解決方法

このQ&Aのポイント
  • C++でOpenCVを使おうとしているが、コンパイルでエラーが発生している。
  • エラーメッセージは「fatal error C1083: include ファイルを開けません。'opencv2/core/core_c.h': No such file or directory」。
  • 解決方法を教えてほしい。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.2

> この連載では,以下のような開発環境をベースに解説を行っていきます。 > バージョン:OpenCV 1.0 > OS:Winodows XP > IDE:Microsoft Visual C++ 2005 現在、OpenCVは2.xになっています。 ディレクリ構造が1.xのころから少し変っています。 2.x用に書かれた資料を探すか、自分で修正できる程度にC/C++言語の知識を深めるかしましょう。 私としては後者をお勧めしたいところです。

chocolat-nya
質問者

お礼

回答ありがとうございます! Cは大学時代にやっていたのですが、なんせ何十年も前のことなので、すっかり抜けてしまいました。 がんばって復習したいと思います。

その他の回答 (1)

  • mk48a
  • ベストアンサー率56% (1133/2007)
回答No.1

えっと、普通はインクルードファイルをフルパスで指定しません。 プロジェクトにインクルードファイルのパスを設定し、そこからの相対パスを指定します。 たぶん、インクルードファイルのルートパスが設定されていないので、インクルードしているファイルが参照しているヘッダーファイルを見つけられないのだと思います。 --->引用 「構成」で「すべての構成」を選択し,左側のツリーから「C/C++」タブを選択し,「追加のインクルードディレクトリ」にインストールしたOpenCVのホームディレクトリの下の以下のディレクトリを追加します。 <---ここまで ページの最初の方に書いてあるこれはやっていますか?

chocolat-nya
質問者

補足

回答ありがとうございます! 最初はフルパスではなく、参考ページままでやってみたのですが、こんなエラーメッセージが。 1>------ ビルド開始: プロジェクト: try, 構成: Debug Win32 ------ 1> try.cpp 1>c:\program files (x86)\opencv\try\try.cpp(1): fatal error C1083: include ファイルを開けません。'cv.h': No such file or directory ========== ビルド: 0 正常終了、1 失敗、0 更新不要、0 スキップ ========== なので、試しにフルパスにしてみた次第です。 ご指摘の引用部はやってみました。ただ、「以下のディレクトリ」(cxcore\include, cv\include, otherlibs\highgui, cvaux\include.)が実際にはないんですけど、ここは臨機応変にディレクトリ名を変えないといけないのですかね? 超初心者の質問に付き合って頂いて、大変ありがたいです。 ありがとうございます!

関連するQ&A