opencv 학습1 (VS 2010 - openCV 2.4.3 - win 7 설정 설명)

최근 에 openCV 를 배 웠 는데 그 중에서 설정 하 는 데 시간 이 걸 렸 습 니 다. 특히 자신의 설정 과정 을 여러분 에 게 공유 합 니 다. 시행 착 오 를 줄 이 고 의문 과 잘못 을 지적 해 주 십시오.
< 1 > 설치:
VS 2010 의 설치 --- 여 기 는 말 하지 않 겠 습 니 다.
OpenCV 2.4.3 설치 --- 다운로드 주소http://nchc.dl.sourceforge.net/project/opencvlibrary/opencv-win/2.4.3/OpenCV-2.4.3.exe, 직접 설치 하면 됩 니 다. 제 설치 디 렉 터 리 는 D: \ ProgramFiles \ \ OpenCV 2.4.3 입 니 다.
< 2 > 설정
< 1 > 환경 변수의 설정
       환경 변수 path 뒤에 추가 해 야 합 니 다.D: \ Program Files \ \ OpenCV 2.4.3 \ \ opencv \ build \ x86 \ \ vc 10 \ \ bin, vs 2008 이면;D:\Program Files\OpenCV2.4.3\opencv\build\x86\vc9\bin
< 2 > vs 2010 설정
       일회 성 설정:
              여기 서 일회 성 설정 이란 새로 만 든 항목 마다 한 번 씩 설정 해 야 하기 때문에 매우 불편 합 니 다. 간단하게 설명 하 겠 습 니 다.
vs 솔 루 션 자원 관리자 창 에서 항목 을 우 클릭 합 니 다. 제 프로젝트 이름 은 opencv 입 니 다.1, (1) 속성 - > VC + 디 렉 터 리, 포함 디 렉 터 리 에 경 로 를 추가 합 니 다.D:\Program Files\OpenCV2.4.3\opencv\build\include;D:\Program Files\OpenCV2.4.3\opencv\build\include\opencv; D:\ProgramFiles\OpenCV2.4.3\opencv\build\include\opencv2 
라 이브 러 리 디 렉 터 리 에 추가 하기;D:\Program Files\OpenCV2.4.3\opencv\build\x86\vc10\lib
(2) 속성 - > 링크 기 - > 입력, 추가 의존성 에 추가
opencv_core243d.lib
opencv_highgui243d.lib
opencv_video243d.lib
opencv_ml243d.lib
opencv_legacy243d.lib
opencv_imgproc243d.lib
이렇게 Debug 에서 의 일회 성 설정 이 완료 되 었 습 니 다. Release 에서 다른 것 은 추가 의존 항목 으로 바 뀌 었 습 니 다.
opencv_core243.lib
opencv_highgui243.lib
opencv_video243.lib
opencv_ml243.lib
opencv_legacy243.lib
opencv_imgproc243.lib
d 가 하나 빠 졌 을 뿐 입 니 다. 이 설정 은 매번 프로젝트 를 만 드 는 상황 에 만 적 용 됩 니 다.
 
영구적 설정
       vs 속성 관리자 창 에서 항목 (opencv 1) - > Debug | Win 32 - > Microsoft. cpp. Win 32. user 를 더 블 클릭 합 니 다.  이 때 VC + 디 렉 터 리 와 링크 기 에 있 는 설정 은 한 번 설정 한 내용 과 같 습 니 다. 여 기 는 군더더기 가 없습니다. 그러나 이러한 효 과 는 다음 에 opencv 프로젝트 를 다시 만 드 는 것 입 니 다. 더 이상 설정 작업 을 할 필요 가 없습니다.
 
(3) 사례
그림 읽 기와 표시
코드:
#include <iostream>
#include <cv.h>
#include <highgui.h>
using namespace std;
int main(){
	cout << "hello world" << endl;
	IplImage *plmg =cvLoadImage("lena.jpg",1);                  //  IplImage  
	cvNamedWindow("Image",1);     //      
	cvShowImage("Image",plmg);     //    
	cvWaitKey(0);                 //             ,                   
	cvDestroyWindow("Image");
	cvReleaseImage(&plmg);
	return 0;
}

뒤에 해당 하 는 주석 이 있 습 니 다. 여러분 이 직접 볼 수 있 습 니 다. 모 르 겠 지만 다시 물 어 볼 수 있 습 니 다. 주의해 야 할 것 은 그림 lena. jpg 는 Debug 디 렉 터 리 에 두 어야 합 니 다.비판 과 시정 을 환영 합 니 다. 감사합니다.
작은 촌장 출처:http://blog.csdn.net/lu597203933 전재 나 공 유 를 환영 하지만, 반드시 글 의 출처 를 밝 혀 주 십시오.(시 나 웨 이 보: 작은 촌장 zack, 교 류 를 환영 합 니 다!)

좋은 웹페이지 즐겨찾기