반응형

영상처리 속도개선을 위해 사용되는 방법들 중에 대표적인 것이,

병렬처리와 GPU 사용일 것이다.

병렬처리는 TBB나 IPPCV등을 통해서 구현되며,

GPU 사용은 CUDA와 OpenCL등을 통해 구현된다.


CUDA는 그래픽카드가 NVidia인 경우에만 사용 가능하다.

반면 OpenCL은 기타 여러가지 경우에 사용 가능하다.

이에 대한 내용은 다음 사이트에 잘 나와 있다.

Platform -> OpenCL

OpenCV상에서 실제로 OpenCL을 사용할 때의 키워드는 UMat이다.

그리고, 다음 사이트에도 중요한 내용이 담겨 있다.

OpenCV3.0 Architecture

이 내용을 알아야 UMat을 잘 사용할 수 있다.

특히, getMat(), getUMat()을 사용하는 경우,

get...을 통해 얻어진 Matrix가 해제될 때까지는

원본 Mat을 사용할 수 없다는 사실에 유의해야 한다.


또한, 다음 내용도 참고할 필요가 있다.

OpenCL Module Introduction

CPU와 GPU간 데이터 전송은 성능저하를 유발할 수 있기 때문에

필요한 경우에만 사용해야 하고,

GPU가 double형 연산을 지원하지 못하는데 double형 연산을 구현하는 경우

에러가 발생한다는 내용 등이 쓰여져 있다.

반응형

'영상처리 프로젝트' 카테고리의 다른 글

opencv_contrib 빌드하기  (0) 2016.03.22
OpenCV속도비교2  (1) 2016.02.29
OpenCV 속도 비교 테스트 - 2.1 vs 3.1(with TBB)  (0) 2016.02.18
OpenCV 3.0 빌드 체험기2  (0) 2015.12.15
OpenCV 3.0 빌드 체험기  (0) 2015.12.10
반응형

공부도 할 겸,

Intel 4rd Quad Core i5-4590의 사양에 대해서 정리해 봤다.


다음 사이트에 잘 나와 있다.

Intel 4rd Quad Core i5-4590


4세대 프로세서이며, 하스웰 아키텍쳐이고,

GPU는 HD 4600이다.

(HD 4600은 인텔의 코어-i 4세대 CPU인 하스웰 CPU들에 장착된 내장형 GPU라고 한다.)



 

반응형
반응형

개발에 참고하라고 보내 준 하드웨어 스펙에

'Mini-ITX Form Factor'라는 단어가 있어서,

이게 뭘까 하고 찾아보았다.

다음 사이트에 자세한 내용이 나와 있다.

Mini-ITX

2001년 VIA Technologies에 의해 개발된 마더보드이며,

17cm * 17cm 사이즈에

저전력 및 냉각팬이 없는 홈씨어터용으로 만들어졌다고 한다.


폼팩터라는 것은, 공학 설계에서 쓰는 용어로,

물리적 치수를 나타낸다.

Mini-ITX는, 17.0cm * 17.0cm을 의미하는 Form Factor용어이다.

다음 사이트에서는, 사이즈별 명칭을 확인할 수 있다.

Computer Form Factor


또한, 다음 사이트는 메인보드에 대한 상식을 잘 설명해 주고 있다.

[컴퓨터 조립 백과사전] 2. 메인보드 제대로 고르는 법

반응형

'프로그래밍' 카테고리의 다른 글

ORACLE에서 UTC(GMT)로의 시간 변환 함수  (0) 2016.04.29
Intel 4rd Quad Core i5-4590  (0) 2016.02.23
Windows Defender 되살리기  (0) 2016.02.23
VisualStudio2008에서의 stdint.h  (2) 2016.02.12
로컬 DNS  (0) 2016.01.06

+ Recent posts