본문 바로가기
Image Process

JPEG-TURBO 비주얼 스튜디오에 적용하기

by kmyobin 2023. 9. 7.

Open3D 3rdparty에도 JPEG-TURBO 라이브러리가 있으나, Open3D include만 하면 링크 참조 483개의 오류가 뜨는 슬픔 때문에 따로 다운 받았다.

난 사진 압축하려고 turbojpeg.h가 필요했음

 

1. NASM 설치

https://www.nasm.us/

 

NASM

Latest version For users of RPM-based Linux distributions (e.g. Fedora, Red Hat, SUSE, ...), you can download the official NASM builds using dnf or yum by installing nasm.repo in your /etc/yum/yum.repos.d directory.

www.nasm.us

NASM을 다운받는다.

난 2.16.01 다운 받음

 

cmd 창에 nasm -v 입력했을 때 저렇게 나와야 함

 

2. CMAKE 설치

난 원래 설치 되어있었으므로 패스

참고로 3.27.4 버전이다.

 

3. libjpeg-turbo 다운

https://libjpeg-turbo.org/

 

libjpeg-turbo | Main / libjpeg-turbo

libjpeg-turbo is a JPEG image codec that uses SIMD instructions (MMX, SSE2, AVX2, Neon, AltiVec) to accelerate baseline JPEG compression and decompression on x86, x86-64, Arm, and PowerPC systems, as well as progressive JPEG compression on x86, x86-64, and

libjpeg-turbo.org

Download 버튼 누르면 된다.

https://sourceforge.net/projects/libjpeg-turbo/files/3.0.0/

 

libjpeg-turbo - Browse /3.0.0 at SourceForge.net

Package signatures To ensure the integrity of the libjpeg-turbo binary packages, the RPM and DEB files and the source tarball are signed using the following key: https://www.libjpeg-turbo.org/key/LJT-GPG-KEY https://keyserver.ubuntu.com/pks/lookup?op=get&s

sourceforge.net

난 참고로 3.0.0 다운 받았다.

libjpeg-turbo-3.0.0.tar.gz 받아서 압축 풀고 C드라이브에 배치했다.

tar.gz 파일 압축 푸는 건 구글링하면 많이 나온다.

 

4. cmake로 설치

그 전에 C:\libjpeg-turbo-3.0.0에 들어가서 build 폴더를 생성했다.

그리고 Configure 누르고(Generator는 비쥬얼 스튜디오 2019, x64로 했다), WITH_SIMD 체크하고 Generate 누르자

Open Project 눌러서 프로젝트 열고

 

5. 빌드

ALL_BUILD 우클릭 - 빌드

끝나면

INSTALL 우클릭 - 프로젝트만 - INSTALL만 빌드

 

다 하면

libjpeg-turbo64가 생김

여기서 include, lib 폴더 있음

 

 

6. 실제 사용

비주얼 스튜디오 프로젝트 속성 들어가서

C/C++ - 추가 포함 디렉터리에서

include 폴더 경로 넣기

링커 - 일반에서

lib 경로 넣기

 

'Image Process' 카테고리의 다른 글

Open3D Visual Studio에서 사용하는 법  (0) 2023.09.10

댓글