opencv 설정 의 전체 단계(win 10+VS 2015+OpenCV 3.1.0)

1.머리말(토로+선정+소개)  
        1.토 하 다
        왜 이 럴 때 이 걸 보 내야 되 지?사실 나 는 나중에 시간 이 있 을 때 다시 보 내 고 싶 었 다.왜냐하면 최근 에 일이 비교적 많 기 때문이다.그러나 어제 매우 슬 픈 일이 발생 했다.컴퓨터 배터리 가 터 지고 컴퓨터 배터리 가 터 지고 컴퓨터 배터리 가 터 졌 다.
        자신 을 위로 하지 않 을 수 없다.하늘 이 이 사람 에 게 큰 임 무 를 내 릴 것 이다.반드시 먼저 자신의 뜻 을 고생 시 키 고 근육 과 뼈 를 고생 시 키 며 자신의 피 부 를 굶 기 고 삶 이 부족 하 며 그 행동 을 어 지 럽 히 기 때문에 인내심 을 가지 고 못 하 는 것 을 이 롭 게 해 야 한다.
        2.선정
        여기 서 저 는 한 사람 에 게 감사 해 야 합 니 다.제 인생 에서 가장 중요 한 남자 입 니 다.그 는 자신 에 게 평생 을 인색 하 게 살 았 습 니 다.밖 에 나 가서 일 하 는 것 이 아 쉽 고 돈 을 함부로 쓰 는 것 이 아 쉽 지만 그 는 모든 것 을 다 바 쳐 저 를 만족 시 킬 것 입 니 다.그 는"이 럴 때 는 열심히 공부 하 세 요.다른 것 때문에 당신 자신 을 어 지 럽 히 지 말고 유용 하 다 면 다시 사 세 요."라 고 말 했 습 니 다.그래,이 사람 이 바로 나의 아버지 야.아버지의 사랑 이 산 과 같 아서 저 는 앞으로 도 아버지 가 될 것 입 니 다.그래서 먼저 저 는 좋 은 아들 이 되 어 부모님 께 저 를 자 랑스 럽 게 해 드 리 겠 습 니 다.
        그래서 만약 에 제 블 로 그 를 보 셨 다 면 저 는 당신 이 지식 을 배 울 수 있 을 뿐만 아니 라 알 고 싶 습 니 다.당신 이 이 좋 은 기 회 를 가지 고 공부 할 수 있 기 를 바 랍 니 다.누군가가 당신 뒤에서 묵묵히 노력 할 것 입 니 다.당신 은 노력 하고 자신 을 위해 서도 당신 뒤에서 묵묵히 노력 하 는 사람 을 위해 노력 해 야 합 니 다.
        마지막 선정:아빠,사랑해요.
        3.프로필
        OpenCV 는 BSD 라이선스(오픈 소스)를 기반 으로 발 행 된 크로스 플랫폼 컴퓨터 시각 라 이브 러 리 로 Linux,Windows,Android,Mac OS 운영 체제 에서 실행 할 수 있다.그것 은 경량급 이 고 효율 적 이다.일련의 C 함수 와 소량의 C++류 로 구성 되 고 Python,Ruby,MATLAB 등 언어의 인 터 페 이 스 를 제공 하여 이미지 처리 와 컴퓨터 시각 방면 의 많은 통용 알고리즘 을 실현 했다.
        OpenCV 는 C++언어 로 작 성 됩 니 다.주요 인터페이스 도 C+언어 이지 만 C 언어 인터페이스 가 많이 남아 있 습 니 다.이 라 이브 러 리 에 도 Python,Java and MATLAB/OCTAVE(버 전 2.5)의 인터페이스 가 대량으로 있다.이 언어의 API 인터페이스 함 수 는 온라인 문 서 를 통 해 얻 을 수 있다.지금도 C\#,Ch,Ruby 에 대한 지원 을 제공 합 니 다.
        제 가 공 부 를 할 때 모든 무료 문서,문장 은 2.4.9 에 관 한 것 이 었 습 니 다.처음에 2.4.9 를 사용 하려 고 했 는데 나중에 제 가 튜 토리 얼 을 샀 습 니 다.3.1.0 을 사 용 했 기 때문에 저도 3.1.0 을 사 용 했 습 니 다.
        최근 몇 년 동안 인공지능 이 갑자기 뜨 고 기계 학습,깊이 있 는 학습 이 곳곳에 꽃 을 피 우 며 신경 망 은 더욱 잘 알려 져 있다.그래서 3.3.0 버 전의 opencv 부터 신경 망 을 지원 합 니 다.신경 망 을 배 우려 면 3.3.0 이상 을 사용 하 는 것 이 좋 습 니 다.그러나 최신 을 사용 하지 않 는 것 이 좋 습 니 다.이 최신 은 가장 높 은 것 이 아니 라 2018 년 5.19 일이 발표 되 자마자 오늘 사용 해 야 합 니 다.인터넷 에 관련 튜 토리 얼 이 없 을 수도 있 습 니 다.특히 opencv 2.0 버 전과 3.0 버 전 은 다 릅 니 다.api 이름 이 다 릅 니 다.만약 에 최신 버 전이 바 뀌 면...혹은 당신 의 컴 파일 환경 을 지원 하지 않 습 니 다.초보 자로 서 문제 에 부 딪 히 면 해결 방안 을 찾 을 수 없습니다.당신 주변 에 큰 소 가 있 지 않 는 한.물론 당신 이 관련 분야 의 큰 소 라면 최신 판 을 선택 하여 새로운 판 의 여러 가지 특성 을 느 낄 수 있 습 니 다.이 홈 페이지 에 도 관련 문서 가 있 을 것 입 니 다.가장 큰 소 인 당신 은 이 문 제 는 당신 에 게 문제 가 되 지 않 습 니 다.
        그리고 본 고 는 vs 2015 의 설치 와 설정 을 말 하지 않 습 니 다.vs 2015 는 간단 한 라 이브 러 리 가 아니 기 때문에 자신의 수요 에 따라 기능 을 선택해 야 합 니 다.여 기 는 더 이상 군말 하지 않 겠 다.
2.관련 파일 다운로드
        vs 2015:바 이 두 는 다운로드 위치 가 많 고 자 유 롭 게 선택 할 수 있 습 니 다.여 긴 더 이상 제공 하지 않 겠 습 니 다.
        opencv 3.1.0:링크:https://pan.baidu.com/s/1s39IL6Qfju7k5Bs0Ui2oPA 추출 코드:5g9e.
opencv 설치
        opencv 3.1.0 을 두 번 눌 러 서 열 고 설치 디 렉 터 리 를 선택 하 십시오.기억 하 세 요.반드시 습관 을 들 여야 합 니 다.CD 에 설치 하지 않 으 면 CD 에 설치 하지 마 세 요.컴퓨터 에 디스크 가 많다 면 설치 소프트웨어 와 패 키 지 를 넣 는 것 이 좋 습 니 다.프로그래머 가 되 려 면 자신의 파일 을 선명 하 게 분류 해 야 합 니 다.보통 다음 과 같은 폴 더 와 파일 이 있 습 니 다.

3.변수 환경 설정
        이 단계 의 순 서 는 다음 과 같 습 니 다.그리고 여러분 은 그림 을 보시 면 됩 니 다.
       【컴퓨터]->[(오른쪽 키)속성]->[고급 시스템 설정]->[고급(탭)]->[환경 변수]->시스템 변수 에 있 는 PATH->를 더 블 클릭 하여 변수 값 에 해당 하 는 경 로 를 추가 합 니 다.
             
        경로 설정 에'opencv\build\x64\vc 14\bin'을 입력 하 십시오.많은 사람들 이 X64 에 두 개의 폴 더 가 있 는 것 을 발 견 했 습 니 다.

        VC 12 와 VC 14,많은 사람들 이 이것 이 무슨 뜻 인지 모 릅 니까?이것 은 사실 VS 에 대응 하 는 버 전 번호 입 니 다.자세 한 대응 은 다음 과 같다.
Visual Studio 6
vc6                   
Visual Studio 2003
vc7
Visual Studio 2005
vc8
Visual Studio 2008
vc9
Visual Studio 2010
vc10
Visual Studio 2012
vc11
Visual Studio 2013
vc12
Visual Studio 2015
vc14
        그 러 니까 니 가 2013 이 라면 돼.3.1.0 아래 에 VC 12 가 있 기 때문이다.VS 2013 지원.
설정 2015
1.VC+에 포 함 된 라 이브 러 리 디 렉 터 리
c++항목 을 새로 만 들 고 항목 이름 오른쪽 단 추 를 누 르 면 속성 을 선택 합 니 다.아래 인터페이스 에 들 어가 면 먼저 디 렉 터 리 와 라 이브 러 리 디 렉 터 리 를 설정 해 야 합 니 다.

        오른쪽 에서 클릭 하여 편집 에 들 어 갑 니 다.

        그 다음 에 아래 의 틀 에 따라 위 에서 아래로 디 렉 터 리 를 상자 에 복사 하여 저장 합 니 다.모두 세 개 를 저장 합 니 다.
        “...\opencv\build\include”; “...\opencv\build\include\opencv”; “...\opencv\build\include\opencv2”

        같은 방식 으로 라 이브 러 리 디 렉 터 리 에"...\opencv\build\x64\\vc 14\lib"를 추가 합 니 다.
2.링크 아래 설정
링크 의 입력 에서 추가 의존 항목 을 열 고 입력 하 십시오:
        opencv_world310.lib;opencv_world310d.lib;

주의 점
이론 적 으로 모든 일 을 다 한 후에 디 버 깅 운행 을 할 수 있다.여러분 은 아래 의 소스 코드 를 복사 할 수 있 습 니 다.imread()함 수 는 그림 을 읽 는 것 입 니 다.괄호 안에'경로+그림 이름'이 있 습 니 다.그리고 정사 봉 이나 두 개의 반사 봉 을 사용 해 야 한다.역 슬 래 쉬 를 사용 하면 전의 문자 의 접두사 로 여 겨 집 니 다.
5.테스트 소스 코드 및 문제 해결
#define INPUT_TITLE "input image"#include<iostream>#include<opencv2\opencv.hpp>using namespace std;using namespace cv;int main() {Mat src;src = imread("E:/image/src.jpg");if (!src.data){cout << "ERROR : could not load image.";return -1;}namedWindow(INPUT_TITLE, CV_WINDOW_AUTOSIZE);imshow(INPUT_TITLE, src);waitKey(0);return 0;}
        그리고 잘못 보 고 했 어 요.이것 은 당신 이 CD 에 설치 한 것 이 아니 기 때문에 프로그램 이 이 파일 을 찾 을 수 없습니다.해결 방안 은 다음 과 같다.
     빈 디 렉 터 리(...\OpenCV\build\x64\vc 12\bin)의 dll 파일 3 개 를(C:\Windows\System 32)또는(C:\Windows\\SysWOW 64)에 복사 합 니 다.

        이 문 제 를 해결 하면 정확하게 출력 할 수 있다.
6.출력 효과 도

총결산
opencv 설정(win 10+VS 2015+OpenCV 3.1.0)에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 opencv 설정 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기