opencv 헤더 파일 오류를 포함하는 대략적인 해석

1886 단어
Opencv 초보자들이 겪는 많은 문제 중 하나가 #include Opencv 헤더 파일일 때 자주 오류가 발생합니다.프로그램은 분명히 매우 간단하다. 오픈cv를 조금 아는 사람은 모두 프로그램에 오류가 없다는 것을 알고 있지만, 컴파일하기만 하면 많은 오류가 발생하고, 끝 파일을 찾을 수 없다.
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 아래에 두 개의 폴더opencv와opencv2가 있습니다.공식적인 의미에서 오픈cv2에 포함된 헤더 파일을 사용하는 것을 점차 좋아하게 되었다.
참고: 은opencv2.2 설치 경로.사람마다 경로가 다를 수 있어요!!
Opencv.hpp 자체는 오픈 cv의 모든 헤더 파일을 포함하는 헤더 파일입니다.그림도 있고 진실도 있다.
#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.2.0\VS2008\include를 설정한다면, 이 새로운 방식으로opencv 함수를 호출하고 싶을 때 가장 간단하고 신뢰할 수 있는 방법은 다음과 같다.
#include “opencv2/opencv.hpp”


좋은 웹페이지 즐겨찾기