본문 바로가기

카테고리 없음

IPP


환경 변수 설정
tools/env 디렉토리의 배치 파일 ippenv.batippenv64.bat는 인텔?? IPP LIB, INCLUDEPATH 환경 변수를 명령 프롬프트 세션용으로 설정합니다. 단일 명령 프롬프트 세션 외부에서 환경 변수를 설정하려면 Windows XP*에서 다음 단계를 수행하십시오.

  1. 바탕 화면에 있는 내 컴퓨터 아이콘(또는 Windows 탐색기에서)을 오른쪽 버튼으로 클릭합니다.
  2. 고급 탭을 선택합니다.
  3. 환경 변수 버튼을 선택합니다.
  4. 표시되는 인터페이스를 사용하여 현재 사용자에 대하여(상단 대화 상자) 또는 시스템의 모든 사용자에 대하여(하단 대화 상자) 환경 변수를 설정합니다.
  5. 수정을 원하는 변수를 선택한 후 편집 버튼을 클릭합니다.
  6. 기존 목록에 인텔 IPP 파일에 관련된 경로를 추가합니다.
    1. 예를 들어 LIB를 선택한 후 인텔 IPP stub 라이브러리의 디렉토리(예: 기본값 - C:\Program Files\Intel\IPP\5.0\ia32\stublib)를 입력합니다.
    2. 예를 들어 INCLUDE를 선택한 후 인텔 IPP 헤더 파일의 디렉토리(예: 기본값 - C:\Program Files\Intel\IPP\5.0\ia32\include)를 입력합니다.
    3. 예를 들어 PATH를 선택한 후 인텔 IPP 바이너리의 디렉토리(예: 기본값 - C:\Program Files\Intel\IPP\5.0\ia32\bin)를 입력합니다.
  7. 사용자 변수 편집 대화 상자에서 확인을 클릭합니다.
  8. 환경 변수 대화 상자에서 확인을 클릭합니다.
  9. 시스템 등록 정보 대화 상자에서 확인을 클릭합니다.



인텔 IPP 헤더 파일, 동적 및 정적 라이브러리
인텔 IPP는 라이브러리의 각 함수 그룹/영역에 대해 4가지 연결 모델을 지원합니다. 아래 표에 각 모델에 사용되는 라이브러리가 나와 있습니다.

영역 설명 헤더 파일 동적 연결 디스패치를 사용한 정적 연결 및
사용자 정의 동적 연결
디스패치를 사용하지 않는 정적 연결
오디오 코딩: 디지털 오디오 형식. MP3, AAC, AC3 포함 ippac.h ippac.lib ippacemerged.lib ippacmerged.lib
색상 변환: RGB, CMYK,YUV, YCbCr, YCCK, Photo YCC, XYZ, HLS, HSV, LUV를 포함하여 서로 다른 색상 모델 간 변환 ippcc.h ippcc.lib ippccemerged.lib ippccmerged.lib
문자열: 핸들링, 매칭, 파싱, 검색, 포맷팅 등과 같은 텍스트 연산 ippch.h ippch.lib ippchemerged.lib ippchmerged.lib
공통 함수: 모든 영역에 사용되는 일반 연산: GetCpuClocks, GetCpuFreqMhz, Malloc 및 Free ippcore.h ippcore.lib ippcorel.lib ippcorel.lib
암호화: 대칭형 암호화, 해쉬 알고리즘, 데이터 인증, 공개키 암호화 ippcp.h ippcp.lib ippcpemerged.lib ippcpmerged.lib
컴퓨터 비전: 필터링(Sobel), 특징 탐지, 거리 변환, 채우기, 동작 분석, 개체 추적, pyramid 함수, universal pyramids, 패턴 인식, 카메라 보정, 3D 재구성 ippcv.h ippcv.lib ippcvemerged.lib ippcvmerged.lib
데이터 압축: LZ77, CRC32, Adler 알고리즘, 특수 zlib Huffman 코딩, Burrow-Wheeler Transform 함수 및 Lempel-Ziv-Storer-Szymanski 알고리즘 ippdc.h ippdc.lib ippdcemerged.lib ippdcmerged.lib
이미지 프로세싱: 선형 변환, 필터, 기하학적 변환, 지형학적 침식/확장 연산, 통계, 이미지 조작 및 연산 ippi.h ippi.lib ippiemerged.lib ippimerged.lib
JPEG: JPEG 및 JPEG2000용 이미지 압축 ippj.h ippj.lib ippjemerged.lib ippjmerged.lib
소형 행렬: 행렬/벡터 연산(3x3/4x4/5x5/6x6), 벡터 대수, 행렬 대수, 선형 시스템 해법, 최소제곱 문제 ippm.h ippm.lib ippmemerged.lib ippmmerged.lib
신호 프로세싱: 필터, 변환, 윈도우닝, 신호 생성, 벡터 통계, 데이터 조작 ipps.h ipps.lib ippsemerged.lib ippsmerged.lib
스피치 코딩: G.729, G.167 음향 에코 캔슬러 및 G.168 라인 에코 캔슬러, G.722.1, G.722, G.723.1, G.726, G.728, GSM/FR, GSM/AMR 및 WB GSM/AMR을 지원하는 에코 제거 ippsc.h ippsc.lib ippscemerged.lib ippscmerged.lib
스피치 인식: 특징 프로세싱, 모델 평가, 추정 및 적응, VAD(Voice Activity Detection), 다상 리샘플링, Advanced Aurora, 노이즈 감소, 음향 에코 제거 ippsr.h ippsr.lib ippsremerged.lib ippsrmerged.lib
비디오 코딩: DV, H.261, H.263, MPEG-2, MPEG-4, H.264 ippvc.h ippvc.lib ippvcemerged.lib ippvcmerged.lib
벡터 수학:거듭제곱, 루트, 지수, 로그, 삼각법 및 쌍곡선 연산을 포함하는 고정 정밀도 연산 함수 ippvm.h ippvm.lib ippvmemerged.lib ippvmmerged.lib



헤더 파일 포함
인텔 IPP 함수 및 구조는 각 함수 영역/그룹별로 여러 개의 헤더 파일에 정의되어 있으며, \include 디렉토리에 위치합니다. 예를 들어 ipps.h 파일에는 신호 프로세싱 함수용 선언이 포함되어 있습니다. 추가 정보는 상기 표의 "헤더 파일" 열을 참조하십시오.

ipp.h 파일에는 모든 인텔 IPP 헤더 파일이 포함되어 있습니다. 상위 호환성을 위해 프로그램에 ipp.h만 포함시키십시오.


인텔 IPP 연결 모델 선택
응용 프로그램에서 인텔?? IPP 함수를 사용하는 경우 다양한 연결 모델을 선택할 수 있습니다.

  • 디스패처 라이브러리 및 동적 연결
  • 사용자 정의 동적 연결
  • 디스패치를 사용하지 않는 정적 연결(병합)
  • 디스패치를 사용한 정적 연결(E-병합)

연결 모델을 결정할 때 개발과 대상 환경, 설치 사양, 런타임 조건 및 기타 응용 프로그램 요구 사항을 고려해야 합니다. 자세한 정보는 인텔 IPP v5.0 연결 모델 - 요약 참조 안내서 문서를 살펴보십시오.

운영 체제:

Windows Server* 2003 Standard x64 Edition, Windows* XP Professional, Windows Server* 2003, Windows* XP 64비트 에디션 버전 2003

적용 대상:

윈도우*용 인텔?? IPP(인텔?? Integrated Performance Primitives)

 

 

출처 : http://blog.daum.net/sayjangmi/4735241