상세 컨텐츠

본문 제목

JPEG-TURBO #1 - 설치

병렬처리/SIMD

by cepiloth 2018. 12. 24. 16:41

본문

728x90
반응형


개요


SIMD 명령을 이용한 JPEG 라이브러리로 JPEG-TURBO 라는 라이브러리가 있다.

성능은 매우 빠른것으로 확인 된다. JPEG-TURBO 를 사용하기 위한 준비 및 설치 과정을 포스팅 합니다.


준비 과정



https://libjpeg-turbo.org/ 접속하여 최신 버전의 libjpeg-turbo 소스를 다운 받는다.



https://cmake.org/download/ 접속하여 CMake 프로그램을 다운로드 받는다.



https://www.nasm.us/ 접속하여 NASM(넷와이드 어셈블리)를 다운로드 받는다.

NASM 을 설치 하지 않으면 SIMD 옵션을 사용하지 못하여 CMake 에서 Visual Studio Project 를 생성하지 못한다. 필수로 설치해야 한다.



설치 과정



앞서 받은 libjpeg-turbo 소스 파일을 임의의 폴더에 압축을 푼다.



CMake 를 실생하여 Browse Source 경로에 앞서 압축을 푼 폴더 경로를 지정해준다.

Build 될 경로는 Browse Source 경로 하위 폴더에 임의의 폴더를 생성하여 경로를 지정해준다.

CMakeLists.txt 경로 기준으로 프로젝트를 생성하기 때문에 하위 폴더에 프로젝트가 생성 될 폴더를 생성하는 것을 추천한다.



Configure 버튼을 누루면 생성될 Visual Studio 버전을 선택 할 수 있다. 현재 컴퓨터에 설치되어 있는 IDE 버전을 선택한다.



WITH_SIMD 체크 박스를 체크하고 Generate 버튼을 실행 한다.



Open Project 버튼을 클릭하여 Visual Studio 를 실행 한다.



프로젝트를 실행하고 simd 프로젝트에 위와 같이 환경변수 및 simd 관련 코드가 나타난다면 정상적으로 JPEG-TURBO 라이브러리 설치가 된 것이다. 다음에는 해당 라이브러리를 이용하여 실제 JPEG 이미지를 인코딩, 디코딩 하는 방법에 대해 포스팅 하도록 하겠다.

수고 많으셨습니다.


LINK


https://github.com/cepiloth/jpegturbo-for-visual-studio/tree/master/vs2012

https://github.com/cepiloth/jpegturbo-for-visual-studio/tree/master/vs2017


으으으으윽.JPG

CMAKE, NASM 을 먼저 설치하고 진행하는 것을 추천합니다. 순서를 지키지 않으면 빌드 에러 개미 지옥에 빠지게 됩니다.



728x90
반응형

관련글 더보기

댓글 영역