OpenCV 설치 및 구성 OpenCV 2.4.13.

Slides:



Advertisements
Similar presentations
Page  1 Copyright© 2015 Hanbit Academy, Inc. All rights reserved. [ 강의교안 이용 안내 ] 본 강의교안의 저작권은 한빛아카데미㈜에 있습니다. 이 자료를 무단으로 전제하거나 배포할 경우 저작권법 136 조에 의거하여.
Advertisements

컴퓨터프로그래밍 I 강원대학교 컴퓨터학부 2012 년 1 학기 담당교수 : 정충교 1. 강사진 강사 : 정충교 교수 연구실 : 공 호 조교 : 3 분반 이남세 연구실 : 공
제 2 장 프로그램 개발과정. 통합 개발 환경  통합 개발 환경 (IDE: integrated development environment)  에디터 + 컴파일러 + 디버거.
임베디드 모바일 프로그래밍 1 3. 첫 번째 어플리케이션 작성 텍스트 ‘Hello BREW ^^’ 를 출력하는 프로그램 작성하기 (1) App. 프로젝트 - 시작 프로젝트를 작성하기 위하여 MS-Visual C++ 를 실행시킨다. [File  New] 를 선택하고, New.
윤성우 저 열혈강의 C++ 프로그래밍 개정판 Chapter 01. C 언어 기반의 C++ 1.
졸업 프로젝트 중간보고서 12조 Spot Browser.
안 보여 줄끼가? 소프트웨어 프로젝트 1 – 제안서 발표 피바다 (A6)조 발표자 : 조기수.
Efl을 이용한 타이젠 네이티브 웨어러블 앱 만들기
Vision System Lab, Sang-Hun Han
이정훈 전한배. 1. What is Image Processing? 2. Image Making 3. Application 4. OpenCV Outline.
CUDA & OpenCV Programming
Lamda on AVR C/C++ 최신 표준과 임베디드의 접목.
01. 안드로이드 개요와 개발환경 구축 제목.
C 언어 기초 2 위덕대학교 에너지전기공학부 이 수 형 2009년 2학기.
2016 ITA 1월 강의 C Programming -4일차- 포인터배열 및 이중포인터 정대진 ( )
C++ Espresso 제1장 기초 사항.
SnagIt 환경공학과 임성균.
Image & Video processing
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 1-1 C 언어의 개론적 이야기 프로그래밍 언어란 무엇인가? 컴파일이란 무엇인가? 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어 C 언어도 프로그래밍 언어 중 하나이다. 컴파일이란 무엇인가? 프로그래밍.
Chapter 02 JAVA 프로그래밍 시작하기 01 실무에서 사용하는 JAVA 개발 환경 02 JAVA 프로그램 작성
강좌명 : C++프로그래밍 (C++ Programming)
Lab 3 Guide: 교재 4장 대화상자 예제. - 프로파일 입력 ( 쪽)
에서 ( 탭 – [인기 다운로드 | 모든 다운로드] ) Visual Studio 2015
1. C 언어의 이해와 컴파일러 설치.
OpenCV 설치 OpenCV 3.0, Visual Studio 2010 환경.
GNS3의 특징과 사용법 VMware Workstation 문찬웅 & 최성민.
8. 객체와 클래스 (기본).
누구나 쉽게 즐기는 C언어 콘서트 한남대학교 컴퓨터공학과 이 재 광 교수.
Kasimov C언어 세미나 1st.
C++ Espresso 제9장 다형성.
인스톨쉴드9 데브스튜디오 사용 매뉴얼 (VB6에서 개발후 배포프로그램 만들기)
1 C 언어의 이해와 컴파일러 설치 프로그래밍 환경을 구축하자!.
<대상 : Visual studio bit>
Visual C++ Programming
Android 개발환경 설치 및 Hello World
18장. 헤더 파일과 구현 파일 01_ 헤더 파일과 구현 파일의 사용.
C++ 프로그래밍 년 2학기 전자정보공학대학 컴퓨터공학부.
가톨릭관동대학교 무선랜 접속 방법 Windows 10.
영상처리 시작하기 & 영상처리 프로그램 만들기
C ++ 프로그래밍 시작.
openGL Project 결과보고서 야구 시구 시뮬레이션
1장. 프로그래밍 언어, C 프로그래밍.
UniSQL/X 실습과제 (1) ■ 실습 기간: ~
Visual Studio 2010 프로젝트 생성하기 PC화면에서 Visual Studio 2010 아이콘을 더블클릭 하거나
1주차: 프로그래밍언어란 무엇인가? C 언어란? C 프로그래밍을 위한 준비
openGL Project 제안서 비 오는 정류장에서
명품 C++ 프로그래밍 1장. C++ 시작.
Premiere의 개요 Adobe사에서 제작한 동영상 편집 소트프웨어로 비디오와 오디오 편집뿐만 아니라 애니매이션, 사진 및 그래픽 등을 동영상에 첨가하여 결합된 형태인 디지털 무비(Digital Movie)를 제작하는 프로그램 Premiere는 원래 매킨토시용으로 개발된.
Computer Graphics OpenGL 설치 및 설정
서울역사박물관 홈페이지 매도신청 매뉴얼 유물관리과.
Chapter 1 C와는 다른 C++. 최호성.
제2장 제어구조와 배열 if-else 문에 대하여 학습한다. 중첩 if-else 문에 대하여 학습한다.
SystemC 설치 (Visual Studio 2010)
Appendix A 구조적 시스템 개발 방법론.
4. 고급변수 사용 : 포인터와 관련하여 메모리 바라보기
쉽게 풀어쓴 C언어 Express 제2장 프로그램 작성 과정 C Express.
복습(1) 문제 문제해결절차(알고리즘) C프로그램 scanf(“%d”, &kuk) ; scanf(“%d”, &eng) ;
루프와 카운트 Looping and counting
문자열 처리하기 working with Strings
멤버 함수인 operator+()가 실행, 또는 전역 함수인 operator+()가 실행 Point p3 = p1+p2; 에서
나는 땅에서 키는 작지만 하늘로부터 재는 키는 이 세상 어느 누구보다도 크다
5. 논리적 자료표현 : 구조체.
쉽게 풀어쓴 C언어 Express 제2장 프로그램 개발 과정 C Express.
openGL Project 제안서 - 해상 전투
LOGOTYPE 춤추는 풍선 팀장 : 이준호 팀원 : 장원진.
뇌를 자극하는 C 프로그래밍.
포인터와 배열 조 병 규 한 국 교 통 대 학 교 SQ Lab..
2일차 영상처리 교육.
실습과제 1번 생성된 파일 basic.txt를 프로젝트 폴더에서 메모장으로 열고 내용을 확인
argc, argv 의 사용방법 #include <stdio.h>
Presentation transcript:

OpenCV 설치 및 구성 OpenCV 2.4.13

빌드 준비 CMake Visual Studio 2015(또는 설치된 버전) OpenCV-2.4.13.exe 프로젝트를 각 플랫폼에 맞게 컴파일러를 선택해주는 도구 Visual Studio 2015(또는 설치된 버전) Windows 시스템을 위한 C/C++ 컴파일러/IDE OpenCV-2.4.13.exe OpenCV 소스 파일

CMake 설치 https://cmake.org

CMake 설치 상단 Downloads를 누르고 Windows 환경에서 win32-x86 Installer또는 win64-x64 Installer를 다운로드

OpenCV 다운로드 http://opencv.org

OpenCV 다운로드 상단의 Downloads를 클릭후 VERSION 2.4.13에서 OpenCV or Windows를 클릭

opencv-2.4.13.exe를 실행하고 Extract 버튼을 눌러서 압축 해제

OpenCV 구성 CMake로 Browse Source 버튼으로 아까 압축을 푼 OpenCV 소스 폴더로 지정 Browse Build 버튼으로 빌드될 OpenCV 폴더로 지정

Configure 버튼을 누르고 컴파일러를 자기 컴퓨터에 설치된 컴파일러를 설정 OpenCV 구성 Configure 버튼을 누르고 컴파일러를 자기 컴퓨터에 설치된 컴파일러를 설정 그리고 Finish를 눌러 완료

구성이 완료 되면 Generate 버튼을 눌러 현재 설치된 컴파일러 프로젝트로 생성 OpenCV 구성 구성이 완료 되면 Generate 버튼을 눌러 현재 설치된 컴파일러 프로젝트로 생성

OpenCV 디버그 빌드 Visual Studio가 열리면 CMakeTargets에서 INSTALL 프로젝트를 시작 프로젝트로 선택 그리고 Build > Build INSTALL 메뉴를 통해서 OpenCV 빌드

OpenCV 릴리즈 빌드 Visual Studio 상단의 타겟 선택에서 Debug > Release로 바꾸고 Build > Build INSTALL 메뉴를 선택

CMake로 빌드 폴더에 지정한 프로젝트안에 install 폴더가 생성 OpenCV 빌드 완료 CMake로 빌드 폴더에 지정한 프로젝트안에 install 폴더가 생성 앞으로 해당 폴더만 있으면 된다

OpenCV 폴더 설명 include: 헤더 share: 라이브러리 모델 데이터 x86: 라이브러리 폴더

환경변수 설정 내 PC/컴퓨터 > 오른쪽 메뉴 > 속성또는 제어판 > 시스템 Advanced system settings(국문 고급 시스템 설정)

Environment Variables(국문 환경 변수) 버튼클릭 환경변수 설정 Environment Variables(국문 환경 변수) 버튼클릭

System variables(국문 시스템 변수)에서 Path 항목을 찾기 환경변수 설정 System variables(국문 시스템 변수)에서 Path 항목을 찾기 Edit(국문 편집)를 클릭

환경변수 설정 New(국문 새로 만들기)를 눌러서 동적 라이브러리 폴더를 지정

환경변수 설정 New(국문 새로 만들기)를 눌러서 동적 라이브러리 폴더를 지정

Visual Studio를 열고 새로운 솔루션/프로젝트를 생성 OpenCV로 영상 띄우기 Visual Studio를 열고 새로운 솔루션/프로젝트를 생성 Win32 콘솔 애플리케이션으로 선택후 OK

프로젝트 생성시 빈프로젝트 선택하고, SDL은 체크를 해제 OpenCV로 영상 띄우기 프로젝트 생성시 빈프로젝트 선택하고, SDL은 체크를 해제 Finish를 눌러 프로젝트 생성 완료

OpenCV로 영상 띄우기 만들어진 프로젝트를 선택하고 오른쪽 버튼을 눌러 속성을 연다 VC++ Directories에서 Include Directories를 OpenCV 헤더 폴더로 지정

OpenCV로 영상 띄우기 만들어진 프로젝트를 선택하고 오른쪽 버튼을 눌러 속성을 연다 VC++ Directories에서 Library Directories를 OpenCV 링킹 라이브러리 폴더로 지정

다시 프로젝트에서 오른쪽 메뉴에서 Add > New Item을 통해서 cpp파일 생성 OpenCV로 영상 띄우기 다시 프로젝트에서 오른쪽 메뉴에서 Add > New Item을 통해서 cpp파일 생성

OpenCV로 영상 띄우기 아래 libdeclare.h 헤더를 프로젝트 안에 추가 프로젝트폴더 안에 복사후, 프로젝트에 드래그

OpenCV로 영상 띄우기 #include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> #include "libdeclare.h" using namespace std; int main(int argc, char **argv) { cv::Mat image = cv::imread("image.png"); cv::imshow("image", image); cv::waitKey(0); return 0; }

OpenCV로 영상 띄우기

OpenCV로 비디오 띄우기 #include <iostream> #include <opencv2/core/core.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <opencv2/highgui/highgui.hpp> #include "libdeclare.h" using namespace std; int main(int argc, char **argv) { cv::Mat image; cv::VideoCapture capture(0); if (!capture.isOpened()) std::cout << "VideoCapture: Cannot open camera." << std::endl; return -1; } do capture >> image; cv::imshow("image", image); } while (cv::waitKey(33) != 27); return 0;

OpenCV로 비디오 띄우기