[MO]opencvヘッダファイルエラーを含む大まかな解読
2484 ワード
Opencv初心者が直面する多くの問題の一つは、#include opencvヘッダファイルの場合、よくエラーが発生することです.プログラムは簡単なのにopencvを少し知っている人はプログラムに間違いがないことを知っていますが、コンパイルするとたくさんのエラーがあり、ファイルが見つかりません.
このようなエラーはよくあるでしょう.これはファイル(cv.h,highgui.hのパスが間違っている可能性が高い)です.Opencvは2.2以降includeの下に2つのフォルダopencvとopencv 2があります.公式の意味から見ると、opencv 2の中のヘッダファイルを含む方法が好きになりました.
注意:opencv 2です.2インストールパス.人によって経路が違うかも!!
解読一:Opencv(C:OpenCV-2..0VS 2008includeopencv)このフォルダには何が入っていますか?
cv.h highgui.hはよく知っていますか.include「cv.h」のような方法を使いたい場合は、コンパイラがファイルを含むように構成するときのパスがC:OpenCV-2..0VS 2008includeopencvであることを確認してください.なぜならcv.hはC:OpenCV-2..0VS 2008includeopencvにあります.これはブロガーが中国にいるようなもので、あなたはアフリカに行って私の名前を呼んで私を探さなければなりません.私を見つけることができるのはおかしいですね.(コンフィギュレーションコンパイラについてはここをクリックできます)
コンパイラ構成にC:OpenCV-2..0VS 2008includeが入力されている場合は、cvを呼び出す.hの時あなたはこのようにしなければなりません:
解読2:Opencv 2(C:OpenCV-2..0VS 2008includeopencv 2)このフォルダには何が入っていますか?
Opencv.hpp自体はopencvのすべてのヘッダファイルを含むヘッダファイルです.真実がある:
それ以外はフォルダで、それぞれのフォルダはヘッダファイルで、それだけです.コンパイラがファイルを含むように構成する場合は、C:OpenCV-2..0VS 2008includeです.このような新しい方法でopencv関数を呼び出したい場合は、最も簡単で信頼できる方法は
後の話:
C:OpenCV-2.20VS 2008includeopencvかC:OpenCV-2.20VS 2008includeopencv 2か分からない場合は、いっそファイルを含む項目に、この2つを記入しましょう!!これでは間違いの確率が少なくなる可能性があります.
実際には、古い方法でも新しい方法でも、含めるヘッダファイルがどのフォルダにあるかを明確にして、パスが正しいことを確認してから、コンパイラを構成します.それはすべて簡単で、初心者にとって、多くのものは恐れ、拝む心理を持っています.当初はすぐに自分で頭の書類を書いて、それに含まれる人に超膜拝していました.その後、何が頭の書類なのかを明らかにした後、心が冷たくなった:兄はどうしてそんなに人を崇拝しやすいのか、(*^^*).
まずこんなに多くの権利を書いてレンガを投げて玉を引く!
fatal error C1083: :“cv.h”: No such file or directory
fatal error C1083: :“highgui.h”: No such file or directory
……
このようなエラーはよくあるでしょう.これはファイル(cv.h,highgui.hのパスが間違っている可能性が高い)です.Opencvは2.2以降includeの下に2つのフォルダopencvとopencv 2があります.公式の意味から見ると、opencv 2の中のヘッダファイルを含む方法が好きになりました.
注意:opencv 2です.2インストールパス.人によって経路が違うかも!!
解読一:Opencv(C:OpenCV-2..0VS 2008includeopencv)このフォルダには何が入っていますか?
cv.h highgui.hはよく知っていますか.include「cv.h」のような方法を使いたい場合は、コンパイラがファイルを含むように構成するときのパスがC:OpenCV-2..0VS 2008includeopencvであることを確認してください.なぜならcv.hはC:OpenCV-2..0VS 2008includeopencvにあります.これはブロガーが中国にいるようなもので、あなたはアフリカに行って私の名前を呼んで私を探さなければなりません.私を見つけることができるのはおかしいですね.(コンフィギュレーションコンパイラについてはここをクリックできます)
コンパイラ構成にC:OpenCV-2..0VS 2008includeが入力されている場合は、cvを呼び出す.hの時あなたはこのようにしなければなりません:
#include “opencv/cv.h”
解読2:Opencv 2(C:OpenCV-2..0VS 2008includeopencv 2)このフォルダには何が入っていますか?
Opencv.hpp自体はopencvのすべてのヘッダファイルを含むヘッダファイルです.真実がある:
#ifndef __OPENCV_ALL_HPP__
#define __OPENCV_ALL_HPP__
#include "opencv2/core/core_c.h"
#include "opencv2/core/core.hpp"
#include "opencv2/flann/flann.hpp"
#include "opencv2/imgproc/imgproc_c.h"
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/video/tracking.hpp"
#include "opencv2/video/background_segm.hpp"
#include "opencv2/features2d/features2d.hpp"
#include "opencv2/objdetect/objdetect.hpp"
#include "opencv2/calib3d/calib3d.hpp"
#include "opencv2/ml/ml.hpp"
#include "opencv2/highgui/highgui_c.h"
#include "opencv2/highgui/highgui.hpp"
#include "opencv2/contrib/contrib.hpp"
#endif
それ以外はフォルダで、それぞれのフォルダはヘッダファイルで、それだけです.コンパイラがファイルを含むように構成する場合は、C:OpenCV-2..0VS 2008includeです.このような新しい方法でopencv関数を呼び出したい場合は、最も簡単で信頼できる方法は
#include “opencv2/opencv.hpp”
後の話:
C:OpenCV-2.20VS 2008includeopencvかC:OpenCV-2.20VS 2008includeopencv 2か分からない場合は、いっそファイルを含む項目に、この2つを記入しましょう!!これでは間違いの確率が少なくなる可能性があります.
実際には、古い方法でも新しい方法でも、含めるヘッダファイルがどのフォルダにあるかを明確にして、パスが正しいことを確認してから、コンパイラを構成します.それはすべて簡単で、初心者にとって、多くのものは恐れ、拝む心理を持っています.当初はすぐに自分で頭の書類を書いて、それに含まれる人に超膜拝していました.その後、何が頭の書類なのかを明らかにした後、心が冷たくなった:兄はどうしてそんなに人を崇拝しやすいのか、(*^^*).
まずこんなに多くの権利を書いてレンガを投げて玉を引く!