본문 바로가기

OpenCV 설치 하기 (1) OpenCV 소개 1. OpenCV란? OpenCV(Open source Computer Vision)은 오픈 소스로 만들어 지고 있는 Computer Vision Library이다. 1999년부터 Intel의 주도하에서 개발된 OpenCV 라이브러리는 C와 C++ 언어를 이용하여 작성되었고, 리눅스, 윈도우 맥 OS X 등에서 동작한다. OpenCV의 주요목정 중 하나는 사용하기 쉬운 컴퓨터 비전 기반 구조(Infrastructure)를 제공함으로써 정교한 컴퓨터 비전 응용프로그램을 쉽고 빠르게 만들 수 있도록 도와주는것이다. 2. OpenCV 구조 OpenCV는 크게 다섯 개의 구성요소로 나눌 수 있다. CXCORE : 기본적인 자료 구조와 알고리즘 CV : 기본적인 영상 처리와 고수준의 컴퓨.. 더보기
보수 표현(부호 절대값, 1의 보수, 2의 보수, excess -7) 컴퓨터를 포함한 각종 논리회로에서 음수를 표현하는 방법은 다음 4가지가 있다. 부호 절대값 (Sign-Magnitude) 1의 보수 (1's Complement) 2의 보수 (2's Complement) excess - n 그 외에 양수만 표현하는 unsigned 방식도 있다. 그런데 실제로 널리 사용되는 것은 2의 보수 방식이다. 이유는 회로가 간단해지기 때문이다. 위의 세가지 방식을 각각 살펴보면서 장·단점을 비교해 보자. 1. 부호 절대값 (Sign-Magnitude) 부호 절대값 방식은 가장 쉽게 생각할 수 있는 방식이다. MSB(최상위비트)을 부호비트(0이면 양수, 1이면 음수)로 사용하고, 나머지는 절대값을 표현한다. 4비트 정수를 예로 들면, 0000 +0 1000 -0 0001 1 1001.. 더보기
각종 진법 변환(2진수 실수끼리의 연산, 실수의 진법변환 등) 각종 진법 변환(2진수 실수끼리의 연산, 실수의 진법변환 등) >> 2진수를 10진수로 : 10101 = 21 이런 결과가 나오는 이유는 (1 * 2^4) + (0 * 2^3) + (1 * 2^2) + (0 * 2^1) + (0 * 2^0) = 16 + 4 + 1 이다. 여기서 2^4는 2의 4승을 뜻한다. 2의 0승부터 시작해서 마지막 1이 나올때까지 계속 그 승을 올려주면서 곱해주고 그 곱한수들을 합산한다. 이런 계산법을 이용하면 다른 진법도 쉽게 구할수 있다 예를 들어서 3진수를 10진수로 변환한다면 ------------------------------------------------------------------------------------------ >> 3진수를 10진수로 : 101(3.. 더보기