offxFft에서 FFT 사용 준비

이른바 offxFft는 FFTW와 KISS FFT 쌍방의 Addon을 사용하지만, FFTW를 사용하기 위해서는 준비가 필요할 것 같습니다.

쓸 물건

  • of_v0.9.2_osx_release
  • Xcode7
  • ofxFft
  • 절차.

  • 여기.에서 offxFft를 다운로드하여 addons 폴더에 저장합니다.
  • 여기precompiled libraries를 클릭하면readme의 여기와 같습니다.
  • zip을 다운로드해야 하기 때문에 아래와 같이 엽니다.
  • 이 fftw3f.a를 addons/ofxFft/libs/fftw/include에 넣으세요.
  • include 를 마우스 오른쪽 버튼으로 클릭하고 Add Files to ~ 를 선택합니다.
  • 아까 인클로드에 넣은 fftw3f.a 를 선택하고 주소를 입력하십시오.
  • 들어갔어요.
  • 프로젝트의 Build Settings를 열고 Other C++ Flags에 -DOFX_FFT_USE_FFTW
    를 추가합니다.검색하면 찾기 쉬워요.
  • 를 32비트로 설정합니다.
  • ofApp.cpp의 setup()에서 FFT로 덮어씁니다.
  • ofApp.cpp
    fft = ofxFft::create(bufferSize, OF_FFT_WINDOW_BARTLETT);
    // To use with FFTW, try:
    // fft = ofxFft::create(bufferSize, OF_FFT_WINDOW_BARTLETT, OF_FFT_FFTW);
    
    아래와 같다
    ofApp.cpp
    // fft = ofxFft::create(bufferSize, OF_FFT_WINDOW_HAMMING);
    // To use FFTW, try:
    fft = ofxFft::create(bufferSize, OF_FFT_WINDOW_HAMMING, OF_FFT_FFTW);
    
  • 종료

  • 겸사겸사 말씀드리겠습니다.


    아무것도 준비하지 않고 FFTW로 코드만 바꿔도 건물을 통과할 수 있지만 사용하지 않은 것 같아서 주의하세요.


    처음에 엑플은 이런 느낌으로 실행할 수 없었어요.그래서 프로젝트 Generator로 업데이트합니다.

    1. 프로젝트 Generator에서 import을 클릭합니다.그런 다음 업데이트할 항목을 선택하고 열기를 누릅니다.

    2. Project name이 방금 선택되었는지 Addons를 선택했는지 확인하고 Update를 누릅니다.

    3. 방금, src와ddons.make만 있는 곳, example-basic.xcodeproj 등이 만들어져서 그것을 실행합니다.
    4. 완성!

    좋은 웹페이지 즐겨찾기