컴퓨터 비전 (가) 설치 및 사용 -openCV

첫째, 컴퓨터 비전은 무엇인가

이러한 컴퓨터 비전 기술은 정지 이미지 일 수도 있고, 비디오 데이터는 새로운 표현이나 결정으로 변환됩니다. 이러한 모든 변환이 수행 특정 목적을 달성한다. 입력 데이터는 "레이더 떨어져 타겟있다." "카메라는 자동차의 고리에 장착된다"와 같은 몇몇 장면 정보를 포함 할 수도 또는 표현은 흑백 이미지에 컬러 이미지를 변환하거나 카메라의 움직임의 영향은 일련의 이미지에서 생성됩니다 제거하는 것입니다.

비 컴퓨터 전문가는 컴퓨터 비전은 매우 간단한 작업입니다 느낄 수 있지만, 인류는 시각적 동물의 한 종류가 서로 다른 정보를 수신 할 수 있도록 채널의 번호로 나누어 져 인간의 뇌 영상 신호를 생성하기 때문에 이것은 오해의 소지가 시각 시스템에서 다른 지역을 추정 할 수있는 이미지의 중요한 부분을 통해 뇌의 관심 시스템 테스트 작업 기반의 접근 방식은 피드백의 엄청난 금액을 생성, 인간은 물체의 인식을 얻기 위해 삶의 경험의 그들의 년을 기준으로 상호 연관을 생산 이 책은 직사각형 방식처럼 당신을 알고 종이를 많이 만들었 기 때문에 어린 나이에 연결할되었습니다에서 당신은 책처럼 보이기 때문에, 당신은 뇌의 비슷한 사진을 볼 때, 당신이 정보의 책 피드백을 제공합니다 그래서 뇌는 완전한 패턴 인식 메커니즘을 구축했다.

컴퓨터 비전 시스템에서는, 컴퓨터는 카메라 나 격자 모양, 즉, 컴퓨터 비전 시스템은 현존의 미리 설정된 패턴의 메커니즘을 식별하지 않는 배치 디지털 하드 디스크로부터 수신한다. 갓 태어난 아이처럼 초점과 조리개, 경험을 더 년의 어떠한 자동 제어 (물론이없는 아이 똑똑) 우리는 개념을 알 필요, 컴퓨터는 숫자 만 보지 않았다, 그 이해할 수없는 사람 동일하지 않은 데이터가 얻어 다른 관점에서 샘플링 촬영 실제 3 차원 물체시 세계 이미지의 모든 종류의 컴퓨터를 확인하고, 심지어 동일한 위치를보고 두 샘플 이미지 수득 데이터 때문에 (이 잡음 노이즈도 있음) 및 왜곡 소음 공해의 상이한 것이다.

둘째, 무엇을 OpenCV입니다

OpenCV의가에서 오픈 소스 컴퓨터 비전 라이브러리입니다 http://opencv.org , C 및 C ++ 언어로 작성된 OpenCV의 라이브러리, 시스템 창 등 리눅스, 맥 OS를 실행할 수 있습니다 얻을 (쓰지 시스템이 현재를 지원하지 않는 것을 의미하지 않는다 이미 거의 모든 주요 운영 체제)를 지원하는 크로스 플랫폼 컴퓨터 비전 라이브러리입니다. ARM도 지원을 수행하지만, 그들의 기원 인텔, OpenCV의 최적화를 많이 (IPPICV IPP 하위 라이브러리) 용 인텔 프로세서, 따라서 가장 적합한 하드웨어 플랫폼 실행을 OpenCV입니다했다.

셋째, 방법을 OpenCV를 사용하는

비 자유 모듈의 사용을 제한하는 것입니다 OpenCV의 내가 오픈 소스하지 않을 수 있습니다 쓴 상업적 또는 비상업적, 프로그램의 목적이 될 수있는 오픈 소스 무료 컴퓨터 비전 라이브러리, 모듈을 OpenCV 자체가 예를 들어, 사용의 사용을 제한 자유롭게 나누어 져있다 내부 모듈 일부 특허 알고리즘을 포함 포함한다. OpenCV의 공식 웹 사이트로 이동 할 수 있습니다 http://opencv.org 다운로드도 (GitHub의에 갈 수있는 다운로드 https://github.com/opencv/opencv ),하지만, 일반적 공식 웹 사이트 빠른 업데이트 및 GitHub의에서 다운로드 컴파일되지 않는다 그래서 필요성을 다운로드 한 후 소스 코드 Cmake로 컴파일합니다. 공식 웹 사이트에서 직접 다운로드하는 EXE 실행 파일을 직접 설치할 수 있습니다. 환경 변수는 설치 후 구성해야합니다 :

내 컴퓨터를 마우스 오른쪽 단추로 클릭 -> 속성 -> 고급 시스템 설정 -> 환경 변수

PATH 시스템 변수에서 발견는 추가되었습니다

F : \ OpenCV의 \ OpenCV의 \ 구축 \ 64 \ vc15 \ bin에

F : \ OpenCV의 \ OpenCV의 \ 빌드 \ 빈

(이것은 설치 경로는 직접 최신 vc15을 할 수 선택 64 폴더에 추가하여, 자신을 변경하고 vc14의 vc15을 가질 수 있습니다 내 자신을 OpenCV입니다)

image_thumb3

그래서 그 선택의 컴파일러이며, 구성 OpenCV의, 내 선택은 VS2019이고, VS2019는 다음 설치 OpenCV의 라이브러리를 구성하는 방법을 설명합니다 :

첫째로 : F : \ OpenCV의 OpenCV의 64 \ vc15 bin 디렉토리의 \의 \ 빌드 \ \ 다음 세 가지 파일을 찾을 수있는 (자신의 OpenCV의 설치 디렉토리에 따라) :

image_thumb5,

주 : 파일 이름은 예를 들어, 나는 그것이 openCV4.1.1에게 파일 뒤에 411 개 단어를 가지고있는 버전을 사용 다를 수 있지만이 경우 버전 4.0.0은 400 개 단어입니다.

C :에이 세 파일을 복사 \ 윈도우 \ System32 폴더에서 (폴더 관리자 권한이 필요할 수 있습니다, 당신이 직접 할 수 있습니다)

그런 다음 VS 프로젝트를 만들려면 프로젝트 파일을 마우스 오른쪽 버튼으로 클릭 -> 속성 -> C ++ 디렉토리는 다음 해당 항목에 다음을 추가 :

1, 포함하는 디렉토리에 추가 된
F를 : \ OpenCV의 \ OpenCV의 \ (가) 포함 \ 빌드
F 값 :이 \ 포함 \ \ OpenCV의 \ OpenCV의 \ 구축 opencv2

2 라이브러리 디렉토리 추가
F를 : \ OpenCV의 \ OpenCV의 \ 구축 \ 64 \ vc15의 \ lib 디렉토리

이러한 변화 자신의 설치 디렉토리에 따라

또한 속성 - 입력에서> 추가 종속성 항목을 추가 -> 커넥터 :

opencv_world411d.lib (이 문서와 같은 4.0.0 버전으로 이름 변경 그들의 OpenCV의 버전에 따른 opencv_world400d.lib되어야 필요에 따라 상기 세 개의 문서)

위가 몇 가지 테스트 코드에 의해 여기에, 인코딩을 동반 할 수있다, 구성됩니다 :

사용법 #include <iostream>
#INCLUDE <opencv2 / highgui.hpp>
#INCLUDE <opencv2 / core.hpp>
#INCLUDE <opencv2 / imgcodecs.hpp>

네임 스페이스 이력서를 사용하여;
네임 스페이스를 사용하여 표준;

주요 INT ()
{
     매트 이미지,
     이미지 = imread ( "F : \\ 이미지 \\ 바탕 화면 배경 \\ 123.jpg"); //은 읽기 파일을

    경우 (image.empty는 ()) 잘못된 입력을 확인 //
     {
         cout과 << "수 열려 있지하거나 이미지 찾기"<< 표준 : ENDL을;
         -1을 리턴;
     }


     namedWindow ( "디스플레이 창", WINDOW_AUTOSIZE); // 디스플레이 창을 만듭니다.
     imshow ( "디스플레이 창", 이미지); 그 안에 우리의 이미지를 보여 //.

    waitKey (0); // 창에 키 입력을 기다립니다

    cout과 <<에 "Hello World \ n";
}


참고 : 자신의 캐주얼에 코드의 이미지의 경로는 사진과 경로, 더블 슬래시를 사용에 관심이있는 경로를 기억 \\

추천

출처www.cnblogs.com/geek-hao/p/11655982.html