Tracter 설치

1, 소스 코드 다운로드
wget http://juicer.amiproject.org/tracter/sources/tracter-1.0.tar.gz
압축 풀기 tar xvf tracer - 1.0. tar. gz
2, 컴 파일 트랙터
build 디 렉 터 리 에 들 어가 지 않 으 면 build 라 는 디 렉 터 리 를 새로 만 듭 니 다.다음은 컴 파일 과정 에서 의존 하 는 가방 입 니 다.
2.1 cmake 설치
yum install cmake 
2.2 Boost 라 이브 러 리 설치,
오류 알림:
Unable to find the requested Boost libraries.

  Unable to find the Boost header files.  Please set BOOST_ROOT to the root
  directory containing Boost or BOOST_INCLUDEDIR to the directory containing
  Boost's headers.

다운로드 주소:http://sourceforge.net/projects/boost/files/boost/1.53.0.beta.1/
다운로드 후 압축 해제, 직접 실행 ./boottstrap. sh 스 크 립 트 파일.그리고 boost libraries 를 컴 파일 하고 설치 하 는 방법 을 알려 줍 니 다.
2.3 Kiss 설치FFT
원본 파일: kissfft130.tar.gz
트랙터 컴 파일 시 오류 알림
CMake Error at cmake/FindKissFFT.cmake:13 (message):
  Kiss FFT not found
Call Stack (most recent call first):
  CMakeLists.txt:32 (find_package)

make testall 컴 파일 을 실행 하려 면 numpy 를 설치 해 야 합 니 다.
컴 파일 kissfft 이후 에 저 는 환경 변 수 를 설정 하 는 것 이 귀 찮 습 니 다. FindKissfFT. make 의 경 로 를 직접 수정 합 니 다. 다음 과 같 습 니 다.
set(KISSFFT_DIR $ENV{KISSFFT_DIR}
  CACHE FILEPATH "Path to Kiss FFT directory"
  )
set(KISSFFT_DIR "/juicer/dep/kiss_fft130/")
원래 위 에는 환경 변수 에 따라 KISSFFT 를 설정 합 니 다.DIR 의 값 은 제 가 직접 고정 경 로 를 써 서 이 값 을 드 리 겠 습 니 다.
tracker 를 다시 컴 파일 하면 cmake.. / 입 니 다. 이 때 오류 가 발생 하면 다음 과 같 습 니 다.
-- Boost lib is /usr/local/lib/libboost_system.so;/usr/local/lib/libboost_filesystem.so
-- Using Kiss FFT dir: /juicer/dep/kiss_fft130/
-- checking for module 'torch'
--   package 'torch' not found
torch 를 찾 을 수 없습니다. 이것 은 있 습 니 다. torch 를 설치 하면 박문 을 볼 수 있 습 니 다.http://blog.csdn.net/lv_xinmy/article/details/8561761。그러나 경 로 를 수정 하려 면 앞 과 같이 FindTorch3. cmake 의 경 로 를 수정 해 야 합 니 다.
set(TORCH3_DIR $ENV{TORCH3_DIR}
  CACHE FILEPATH "Path to Torch3 directory"
  )
set(TORCH3_DIR "/juicer/dep/Torch3/")

2
4. HTK 설치
원본 파일: HTTP - 3.4.1. tar. gz (다운로드 페이지:http://htk.eng.cam.ac.uk/download.shtml스트레스 를 풀다
HTK 는 설치 가 중요 합 니 다. 기본적으로 32 비트 로 설치 되 어 있 습 니 다. 64 비트 로 설치 할 것 을 지정 합 니 다. 컴 파일 옵션
./configure CFLAGS=-m64 CPPFLAGS=-m64 --prefix=/usr/local/htk

HTK 는 X11, yum install libX11 - devel 에 의존 합 니 다.
이렇게 설치 한 후 / usr / local / htk / bin 아래 에 명령 파일 이 많 습 니 다. HTTP 를 사용 하려 면 모두 사용 해 야 합 니 다.
[root@localhost htk]# /usr/local/htk/bin/
Cluster    HERest     HLMCopy    HQuant     HSmooth    LGCopy     LNewMap
HBuild     HHEd       HLRescore  HRest      HVite      LGList     LNorm
HCompV     HInit      HLStats    HResults   LAdapt     LGPrep     LPlex
HCopy      HLEd       HMMIRest   HSGen      LBuild     LLink      LSubset
HDMan      HList      HParse     HSLab      LFoF       LMerge     
[root@localhost htk]# /usr/local/htk/bin/

tracker 의 찾기 경로 설정 (앞 과 같 음): set (HTK DIR "/ juicer / dep / htk /")
2.5 ALSA 설치
원본 코드: alsa - lib - 1.0.26. tar. bz2.
이 설치 과정 은 비교적 간단 합 니 다. 표준 설치 만 하면 됩 니 다. 설치 하지 않 으 면 tracer 는 cmake 에서 다음 과 같은 오류 가 발생 할 수 있 습 니 다.
-- checking for module 'alsa'
--   package 'alsa' not found

설치 가 끝 난 후에 도 경 로 를 설정 해 야 합 니 다. 저 는 ALSA 를 / usr 아래 에 설치 합 니 다. 이때 라 이브 러 리 PKG 파일 은 경로 / usr / lib / pkgconfig 디 렉 터 리 에 있 습 니 다. 이 디 렉 터 리 를 PKG CONFIG PATH 에 추가 해 야 합 니 다.
export PKG CONFIG PATH = $PKG CONFIG PATH: / usr / lib / pkgconfig / 2.6 설치 sndfile
소스 코드: libsndfile - 1.0.25. tar. gz
표준 설치 하면 됩 니 다. (. / configure -- prefix = / usr. make make install) 경 로 를 설정 하지 않도록 usr 아래 에 설치 하 겠 습 니 다.
2.7 libpulse - simple 설치
소스 코드: pulseaudio - 3.0. tar. xz
이 설치 과정 에 문제 가 있 습 니 다. 다음 과 같 습 니 다.
  • intl tool 이 필요 합 니 다 > = 0.35.0. yum install intl tool.
  • Makes sure you have libtool 2.4 or later installed. 다음 libtool 을 다시 설 치 했 습 니 다.
  • json - c 를 설치 하고 0.9 이상.
  • 이렇게 하면 설치 할 수 있 습 니 다.
    ./configure --prefix=/usr
    make && make install
    2.8 libresample 설치
    이 소스 코드 는 내 가 사용 하 는 두 개의 RPM 파일 을 설치 합 니 다.
    libresample - 0.1.3 - 12. el6. x86 64. rpm 과
    libresample-devel-0.1.3-12.el6.x86_64.rpm。
    직접 rpm - ivh 설치.
    tracker 를 컴 파일 할 때 FindLibResample. make 파일 을 수정 합 니 다. 다음 과 같 습 니 다.
    set (LIBRESAMPLE DIR "/ usr") 및 set (LIBRESAMPLE LIBRARIES ${LIBRESAMPLE DIR} / lib 64 / libresample. so). 설치 후. a 파일 이 없 기 때문에 so 파일 이 있 습 니 다.
    2.9 RtAudio 설치
    원본 파일: rtaudio - 4.0.11. tar. gz
    이것 은 직접 make 를 한 후에 경 로 를 수정 하고 설치 하지 않 습 니 다. FindRtAudio. make 를 수정 합 니 다. 
    set(RTAUDIO_DIR "/juicer/dep/rtaudio-4.0.11/")
    2.10 SPTK 설치
    SPTK 를 설치 하려 면 버 전 을 주의해 야 합 니 다. 높 은 버 전 은 낮은 버 전의 사용 인터페이스 와 호 환 되 지 않 았 습 니 다. 어떤 인 터 페 이 스 는 낮은 버 전에 서 11 개의 매개 변수 이 고 높 은 버 전에 서 12 개의 매개 변수 입 니 다. 그래서 제 가 설치 할 때 3.6 을 사용 하면 안 되 고 나중에 3.4 로 바 뀌 었 습 니 다.
    원본 파일: SPTK - 3.4.1. tar. gz
    이 표준 은 설치 하면 됩 니 다.
    현재 tracer 에 cmake 를 진행 합 니 다. 실행 결 과 는 다음 과 같 습 니 다.
    [root@localhost build]# cmake ../
    -- Boost lib is /usr/local/lib/libboost_system.so;/usr/local/lib/libboost_filesystem.so
    -- Using Kiss FFT dir: /juicer/dep/kiss_fft130/
    -- checking for module 'torch'
    --   package 'torch' not found
    -- Using torch3 dir: /juicer/dep/Torch3/
    -- Using HTK dir: /juicer/dep/htk/
    -- BSAPI not found
    -- Using libresample dir: /usr
    -- Using RtAudio dir: /juicer/dep/rtaudio-4.0.11/
    -- Found SPTK: /usr/lib/libSPTK.a
    -- fpu_control.h found
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /juicer/dep/tracter-1.0/build
    [root@localhost build]# 
    의존 하 는 가방 이 모두 설치 되 었 음 을 표시 합 니 다. cmake 를 실행 합 니 다. 
    cmake -D CMAKE_INSTALL_PREFIX=/usr/local/tracter ..
    make
    make install
    이 질문 은 tarcter 를 / usr / local / tracter 아래 에 설치 하면 tracter. pc 파일 이 /usr / local / tracter / lib / pkgconfig / 디 렉 터 리 에서 juicer 를 컴 파일 할 때 이 경 로 를 PKG CONFIG PATH 에 추가 해 야 합 니 다. 하지만 지금 은 문제 가 쉽 습 니 다.

    좋은 웹페이지 즐겨찾기