visual studio 2015+opencv 2.4.13 설정 튜 토리 얼

6325 단어 vs2015opencv2.4.13
실험실 을 바 꾸 었 습 니 다.컴퓨터 를 바 꾸 었 습 니 다.개발 환경 을 재배 치 했 습 니 다.마침 이 시 리 즈 는 완전한 배치 튜 토리 얼 이 부족 해서 중간 에 보충 하 겠 습 니 다.이 시리즈 의 조판 을 어 지 럽 힐 수 있 습 니 다!!이번 설정 에서 선택 한 일 은 visual studio 2015 와 opencv 2.4.13 입 니 다.opencv 3.1 을 설정 하지 않 은 것 은 opencv 3.1 의 nonfree 라 이브 러 리 가 스스로 다운로드 해 야 하기 때 문 입 니 다.또한 현재 대부분의 프로젝트 는 opencv 2.4 시 리 즈 를 바탕 으로 개발 되 었 기 때문에 최신 을 추구 할 필요 가 없습니다.opencv 의 기본 적 인 용법 을 알 게 된 후에 어떤 버 전의 opencv 를 사용 하 는 지 는 더 이상 문제 가 되 지 않 습 니 다.
1.다운로드
먼저 visual studio 2015 와 opencv 2.4.13 의 다운로드 주 소 를 드 립 니 다.
visual studio 2015 커 뮤 니 티 버 전:https://www.visualstudio.com/downloads/
opencv: https://opencv.org/
2.설치
vs 2015 인터넷 에 튜 토리 얼 을 설치 하고 C+개발 환경 을 선택 하면 됩 니 다.긴 말 하지 않다.
다운로드 한 opencvxxx.exe 파일 을 두 번 누 르 면 다음 과 같 습 니 다.
 
압축 을 풀 폴 더 를 선택 하 십시오.예 를 들 어 제 가 선택 한 것 은 E:\20161123\입 니 다.폴 더 를 선택 한 후"Extract"를 누 르 면 압축 을 풀 고 opencv 이름 의 폴 더 를 얻 을 수 있 습 니 다.
3.시스템 환경 변수 설정
컴퓨터 C>오른쪽 키 C>속성 C>고급 시스템 설정 C>환경 변수 C>시스템 변수
아래 계열 도
(1)고급 시스템 설정

(2)환경 변수

(3)시스템 변수

시스템 변수 에 있 는 Path 를 찾 은 다음 편집 을 누 르 면 다음 파일 을 추가 합 니 다.

이 경 로 는 압축 을 풀 었 던 opencv 폴 더 에 있 습 니 다.예 를 들 어 제 경 로 는:
E:\20161123\opencv\build\x86\vc12\bin
파일 에 나타 난 x86 과 x64 는 시스템 이 32 비트 인지 64 비트 인지 말 합 니 다.vc 10,vc 11,vc 12 는 서로 다른 vs 버 전 을 대표 합 니 다.vs 2012 이후 버 전 은 vc 12 입 니 다.환경 변 수 를 설정 하고 컴퓨터 를 다시 시작 하거나 로그아웃 해 야 합 니 다.
4.vs 2015 opencv 파일 영구 설정
vs 2015 를 열 고 다음 그림 시리즈 와 같은 프로젝트 를 새로 만 듭 니 다.
(1)
 
(2)

(3).cpp 파일 추가
두 가지 형식 이 있어 요.
1).항목 C>원본 파일 C>오른쪽 키 C>추가 C>새 항목 은 다음 과 같 습 니 다.
 
2).단축 키 사용 Ctrl+Shift+a
 
(4)보기 C>속성 관리자
(5)

Win 32.user 를 찾 아 더 블 클릭 하여 열기
(6)VC++디 렉 터 리 선택 C>디 렉 터 리 포함 C>삼각 기호 C>편집
 
(7)포함 디 렉 터 리 추가

내 파일 경로 가:
E:\20161123\opencv\build\include
E:\20161123\opencv\build\include\opencv
E:\20161123\opencv\build\include\opencv2
그리고 VC+디 렉 터 리 에서 라 이브 러 리 디 렉 터 리 를 찾 아 편집 하고 lib 경 로 를 추가 하 는 것 을 확인 합 니 다.
 
 
예 를 들 어 제 경 로 는 E:\20161123\\opencv\build\x86\\vc 12\\lib 입 니 다.
추가 완료 후 확인 을 누 르 십시오.
(8)링크 기 C>입력 C>추가 의존 항목
 
이 럴 때 는 opencv 버 전 을 주의해 야 합 니 다.
opencv 2.4.9 라면 Debug 라 이브 러 리 를 다음 과 같이 추가 합 니 다.
opencv_ml249d.lib
opencv_calib3d249d.lib
opencv_contrib249d.lib
opencv_core249d.lib
opencv_features2d249d.lib
opencv_flann249d.lib
opencv_gpu249d.lib
opencv_highgui249d.lib
opencv_imgproc249d.lib
opencv_legacy249d.lib
opencv_objdetect249d.lib
opencv_ts249d.lib
opencv_video249d.lib
opencv_nonfree249d.lib
opencv_ocl249d.lib
opencv_photo249d.lib
opencv_stitching249d.lib
opencv_superres249d.lib
opencv_videostab249d.lib
opencv 2.4.13 에 Debug 라 이브 러 리 추가
opencv_calib3d2413d.lib
opencv_contrib2413d.lib
opencv_core2413d.lib
opencv_features2d2413d.lib
opencv_flann2413d.lib
opencv_gpu2413d.lib
opencv_highgui2413d.lib
opencv_imgproc2413d.lib
opencv_legacy2413d.lib
opencv_ml2413d.lib
opencv_nonfree2413d.lib
opencv_objdetect2413d.lib
opencv_ocl2413d.lib
opencv_photo2413d.lib
opencv_stitching2413d.lib
opencv_superres2413d.lib
opencv_ts2413d.lib
opencv_video2413d.lib
opencv_videostab2413d.lib
Release 라 이브 러 리 를 추가 하려 면 파일 이름 뒤의 d 를 제거 하면 됩 니 다.

opencv 버 전에 따라 상기 라 이브 러 리 이름 을 직접 복사 할 수 있 습 니 다.vs 2015 를 닫 으 면 설정 저장 을 알려 줍 니 다.그리고 프로젝트 를 다시 열 고 다음 코드 를 입력 하여 opencv 설정 이 성 공 했 는 지 테스트 합 니 다.

#include <iostream>
#include <opencv2\core\core.hpp>
#include <opencv2\highgui\highgui.hpp>

using namespace std;
using namespace cv;

int main()
{
  Mat srcImage = imread("lena.jpg");   //      
  namedWindow("lena", WINDOW_AUTOSIZE);  //            lena,         
  imshow("lena", srcImage);        //    

  waitKey(0);

  return 0;
}
실행 결 과 는 다음 과 같다.
 
주의:
1.프로그램 에서 사용 하 는 그림 을 프로젝트 디 렉 터 리 에 저장 합 니 다.그렇지 않 으 면 경로 이름 을 입력 해 야 합 니 다.
2.첫 번 째 실행 은 MSVCP120D.dll,MSVCR120D.dll 등 동적 링크 라 이브 러 리 가 부족 하 다 는 것 을 알 릴 수 있 습 니 다.이러한 상황 이 발생 하면
인터넷 에서 해당 하 는 동적 링크 라 이브 러 리 를 다운로드 한 후 시스템 파일 에 넣 습 니 다.
32 비트 운영 체제 에 넣 기:C:\Windows\System 32
64 비트 운영 체제 에 넣 기:C:\Windows\SysWOW 64
이상 이 바로 본 고의 모든 내용 입 니 다.여러분 의 학습 에 도움 이 되 고 저 희 를 많이 응원 해 주 셨 으 면 좋 겠 습 니 다.

좋은 웹페이지 즐겨찾기