tag:blogger.com,1999:blog-22176493.post114691988829114822..comments2023-12-18T19:47:08.762+08:00Comments on Chinson's: FFTW - 計算 FFT 的函式庫 (C 語言)chinsonyehhttp://www.blogger.com/profile/08193820306750767690noreply@blogger.comBlogger28125tag:blogger.com,1999:blog-22176493.post-54094933023820070742014-12-22T09:20:27.125+08:002014-12-22T09:20:27.125+08:00請參考文章內新增的圖示說明。請參考文章內新增的圖示說明。chinsonyehhttps://www.blogger.com/profile/08193820306750767690noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-86463770103243202142014-12-19T13:19:04.143+08:002014-12-19T13:19:04.143+08:00看起來是fftw的lib沒設好。
////////////////////////////////...看起來是fftw的lib沒設好。<br /><br />///////////////////////////////////////<br /><br />不知道您所謂的lib檔沒設好是甚麼意思?<br />是我沒將lib檔放入專案嗎?<br /><br />Project->Add to project ...<br />我是這樣放進專案中的不知道是否有錯?Anonymoushttps://www.blogger.com/profile/00011257394722649030noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-56260240999258696422014-12-19T07:53:50.826+08:002014-12-19T07:53:50.826+08:00看起來是fftw的lib沒設好。看起來是fftw的lib沒設好。chinsonyehhttps://www.blogger.com/profile/08193820306750767690noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-7933091753209560492014-12-19T00:27:36.637+08:002014-12-19T00:27:36.637+08:00This comment has been removed by the author.Anonymoushttps://www.blogger.com/profile/00011257394722649030noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-53360756874623125242014-12-19T00:26:27.254+08:002014-12-19T00:26:27.254+08:00我在BCB上享用fft按照教學步驟做完跑出以下問題
[Linker Error] Unresolve...我在BCB上享用fft按照教學步驟做完跑出以下問題<br />[Linker Error] Unresolved external '_fftw_malloc' referenced from E:\BCB\PROJECTS\HOMEWORK1.OBJ<br />[Linker Error] Unresolved external '_fftw_plan_dft_2d' referenced from E:\BCB\PROJECTS\HOMEWORK1.OBJ<br />[Linker Error] Unresolved external '_fftw_execute' referenced from E:\BCB\PROJECTS\HOMEWORK1.OBJ<br />[Linker Error] Unresolved external Anonymoushttps://www.blogger.com/profile/00011257394722649030noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-51724004182040971382009-06-07T19:56:58.560+08:002009-06-07T19:56:58.560+08:00To Bert,
我想是的。To Bert, <br />我想是的。chinsonyehhttps://www.blogger.com/profile/08193820306750767690noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-75031266662059423882009-06-06T17:59:19.981+08:002009-06-06T17:59:19.981+08:00想請問一下 如果我的一個matrix a[x][y],我想做對每一列做fft,有沒辦法直接呼叫fft...想請問一下 如果我的一個matrix a[x][y],我想做對每一列做fft,有沒辦法直接呼叫fftw 呢? 還是我得對一列都要轉成a1[y]然後呼叫fftw x 次呢。Berthttps://www.blogger.com/profile/07874757172037114002noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-36980983053601171332009-04-24T08:57:00.000+08:002009-04-24T08:57:00.000+08:00To 皓量 :
看起來像是fftw函式庫設定不正確,確認一下是否有照下面的步驟設定︰
在專案開啟時...To 皓量 :<br />看起來像是fftw函式庫設定不正確,確認一下是否有照下面的步驟設定︰<br /><br />在專案開啟時,從主選單的 "Project" - "Settings" 開啟設定視窗,並在 "Link" - "General" - "Object/Library modules" 內加入 libfftw3-3.lib、libfftw3l-3.lib、libfftw3f-3.lib 這3個檔案(以空白作分隔)<br /><br />為了方便起見,fftw的相關檔案 .h, .lib, .dll 都先放在專案目錄下測試。chinsonyehhttps://www.blogger.com/profile/08193820306750767690noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-11059365320200261282009-04-23T09:16:00.000+08:002009-04-23T09:16:00.000+08:00您好:
因為vc6會有compile的問題
所以我嘗試在vs2005使用fftw
但一直會有link...您好:<br />因為vc6會有compile的問題<br />所以我嘗試在vs2005使用fftw<br />但一直會有link error,類似下面的錯誤訊息<br /><br />bilateral_filter.obj : error LNK2001: 無法解析的外部符號 "private: static unsigned int FFT::Support_3D::fftw_flags" (?fftw_flags@Support_3D@FFT@@0IA)<br /><br />bilateral_filter.obj : error LNK2001: 無法解析的外部符號 "private: static bool FFT::Support_3D::wisdom_loaded" (?wisdom_loaded@Support_3D@FFT@@0_NA)<br /><br /><brhermanmi@gmail.comhttps://www.blogger.com/profile/00826566560423596273noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-12151850596734502132009-03-19T18:23:00.000+08:002009-03-19T18:23:00.000+08:00這個程式中有2個錯誤,1. for( int i=0; i<=N; i++) i 必須小於(&...這個程式中有2個錯誤,<BR/><BR/>1. for( int i=0; i<=N; i++)<BR/> i 必須小於(<)N ,而不是小於或等於(<=)<BR/><BR/>2. ftw_free(in); fftw_free(out);<BR/>printf("%f",out[0][0]);<BR/><BR/>第一行已經把 out 這個陣列釋放掉了,無法在第2行再進行顯示<BR/><BR/>這2個問題是 C/C++ 基本語法的錯誤chinsonyehhttps://www.blogger.com/profile/08193820306750767690noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-60933778541733744912009-03-19T16:15:00.000+08:002009-03-19T16:15:00.000+08:00#include "fftw3.h"void main(){fftw_compl...#include "fftw3.h"<BR/>void main()<BR/>{<BR/>fftw_complex *in, *out;<BR/>fftw_plan p;<BR/>int N= 32;<BR/>in = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N);<BR/>out = (fftw_complex*) fftw_malloc(sizeof(fftw_complex) * N);<BR/><BR/>for( int i=0; i<=N; i++)<BR/>{<BR/>in[i][0] = 1;<BR/>in[i][1] = 0;<BR/>}<BR/><BR/>p = fftw_plan_dft_1d(N, in, out, FFTW_FORWARD, FFTW_ESTIMATE);<BRUnknownhttps://www.blogger.com/profile/11311432661369161947noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-54757974367748536382009-03-18T16:12:00.000+08:002009-03-18T16:12:00.000+08:00libfftw3-3.def 這個檔案有放在 C:\ 目錄下嗎?libfftw3-3.def 這個檔案有放在 C:\ 目錄下嗎?chinsonyehhttps://www.blogger.com/profile/08193820306750767690noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-4683297993123143342009-03-18T14:14:00.000+08:002009-03-18T14:14:00.000+08:00C:\>lib /machine:i386 /def:libfftw3-3.defMicros...C:\>lib /machine:i386 /def:libfftw3-3.def<BR/>Microsoft (R) Library Manager Version 6.00.8168<BR/>Copyright (C) Microsoft Corp 1992-1998. All rights reserved.<BR/><BR/>LIB : fatal error LNK1104: cannot open file "libfftw3-3.def"<BR/><BR/>您好<BR/>之前可以執行的<BR/>但不知道為什麼他現在又出現錯誤Unknownhttps://www.blogger.com/profile/11311432661369161947noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-77844247906755377782009-03-18T13:46:00.000+08:002009-03-18T13:46:00.000+08:00fftw_complex *in, *out;將現有的 float data[256] 轉成 fft...fftw_complex *in, *out;<BR/><BR/>將現有的 float data[256] 轉成 fftw_complex data_c[256]chinsonyehhttps://www.blogger.com/profile/08193820306750767690noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-73907829413468527932009-03-18T13:41:00.000+08:002009-03-18T13:41:00.000+08:00抱歉我想直接內文引用的程式但我看不太懂程式碼輸入資料是 float data[256];資料是實數請...抱歉<BR/>我想直接內文引用的程式<BR/>但我看不太懂程式碼<BR/>輸入資料是 float data[256];<BR/>資料是實數<BR/>請問要改什麼地方??Unknownhttps://www.blogger.com/profile/11311432661369161947noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-13978169029658968762009-03-17T13:28:00.000+08:002009-03-17T13:28:00.000+08:00To ice,內文中有如何操作長度 fftw 的方式,要進行長度 256 或 512 的操作應該沒什...To ice,<BR/>內文中有如何操作長度 fftw 的方式,要進行長度 256 或 512 的操作應該沒什麼問題<BR/><BR/>fftw 的計算是屬於 DFT 的操作,如果要換算成頻率,要看你的來源訊號的取樣頻率等等,必須要了解 DTFT 與 DFT 之間的關係。<BR/><BR/>抱歉,因為太久沒用了,觀念不見得正確,不適合講太多,詳情還是請參考書上的說明比較好。<BR/><BR/>ps. Lathi 著作的 "Signal Processing & Linear Systems" 這本書在10.6節(p.641)有說明chinsonyehhttps://www.blogger.com/profile/08193820306750767690noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-81525327645957552692009-03-17T11:25:00.000+08:002009-03-17T11:25:00.000+08:00HI我裝好了但目前還不知如何使用請問256及512長度的fft該如何使用還有做完fft後輸出的資料是...HI<BR/>我裝好了<BR/>但目前還不知如何使用<BR/>請問256及512長度的fft該如何使用<BR/>還有做完fft後輸出的資料是代表什麼<BR/>實部,虛部及每壹點代表什麼頻率<BR/> 謝謝Unknownhttps://www.blogger.com/profile/11311432661369161947noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-42600549316014546152008-09-30T18:51:00.000+08:002008-09-30T18:51:00.000+08:00To 立源我猜測是系統找不到 lib.exe ,因為該檔案所在目錄可能不在系統的搜尋目錄內。請用檔案...To 立源<BR/>我猜測是系統找不到 lib.exe ,因為該檔案所在目錄可能不在系統的搜尋目錄內。<BR/>請用檔案總管的搜尋功能,找到 lib.exe 所在的目錄,並把該目錄加入到環境變數 "path" 中。<BR/>環境變數的修改請從 "控制台->效能及維護->系統->進階->環境變數->系統變數" 進行修改。<BR/>修改完後重新開啟新的 "命令提示字元" 視窗,應該就可以執行 lib 指令了。<BR/>如果執行時出現找不到某些 dll 的情況,也請找出該 dll 所在的目錄,並加入到 path 變數中。chinsonyehhttps://www.blogger.com/profile/08193820306750767690noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-61494523203883028432008-09-30T12:59:00.000+08:002008-09-30T12:59:00.000+08:00hi您好我用vc6照您的方法作我在解壓縮之後,開啟 命令提示字元 ,轉換目錄到解壓縮的目錄,再執行以...hi<BR/>您好<BR/>我用vc6照您的方法作<BR/>我在解壓縮之後,開啟 命令提示字元 ,轉換目錄到解壓縮的目錄,再執行以下三個指令︰<BR/><BR/>lib /machine:i386 /def:libfftw3-3.def<BR/>lib /machine:i386 /def:libfftw3f-3.def<BR/>lib /machine:i386 /def:libfftw3l-3.def<BR/>這邊我在命令提示字元中無法執行您可否幫我一下Unknownhttps://www.blogger.com/profile/11311432661369161947noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-57724611275603152852008-06-18T20:16:00.000+08:002008-06-18T20:16:00.000+08:00to ayumyss抱歉喔, 我沒用過 DEV C 耶不過國外有人幫fftw弄了 DEV C 的 p...to ayumyss<BR/><BR/>抱歉喔, 我沒用過 DEV C 耶<BR/>不過國外有人幫fftw弄了 DEV C 的 package, 如果熟 DEV C 的話或許可以試試<BR/><BR/>http://devpaks.org/details.php?devpak=23<BR/><BR/>Chinsonchinsonyehhttps://www.blogger.com/profile/08193820306750767690noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-33642448334753342992008-06-18T16:34:00.000+08:002008-06-18T16:34:00.000+08:00請問你知道Dev C的fftw怎麼安裝嗎.謝謝^^請問你知道Dev C的fftw怎麼安裝嗎.謝謝^^Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-22176493.post-91639123860427601172007-10-18T09:11:00.000+08:002007-10-18T09:11:00.000+08:00建議你看一下DFT、FFT的定義,教科書上都有詳細的說明,Wiki 上也有一些介紹。建議你看一下DFT、FFT的定義,教科書上都有詳細的說明,<A HREF="http://zh.wikipedia.org/w/index.php?title=%E5%82%85%E9%87%8C%E5%8F%B6%E7%BA%A7%E6%95%B0&variant=zh-tw" REL="nofollow">Wiki 上也有一些介紹</A>。chinsonyehhttps://www.blogger.com/profile/08193820306750767690noreply@blogger.comtag:blogger.com,1999:blog-22176493.post-89587934611233087482007-10-17T18:48:00.000+08:002007-10-17T18:48:00.000+08:00请问:FFTW怎样得到傅立叶级数的系数f(x)=a[0]+sigma(a[n]cosnx+b[n]s...请问:<BR/>FFTW怎样得到傅立叶级数的系数<BR/>f(x)=a[0]+sigma(a[n]cosnx+b[n]sinnx)<BR/><BR/>就是如何得到a[n]和b[n]啊?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-22176493.post-84763188144775846032007-10-16T12:55:00.000+08:002007-10-16T12:55:00.000+08:00"然後新增c/c++ source file(取消add to project) -> 為何要取消?..."然後新增c/c++ source file(取消add to project) -> 為何要取消? 要跟專案一起編譯的 cpp 檔應該要加進專案"<BR/>因為不取消沒辦法下一步<BR/><BR/>謝謝您幫我釐清有關lib跟dll該如何作用,我再繼續試試,再次謝謝!Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-22176493.post-43820629299530722562007-10-12T10:10:00.000+08:002007-10-12T10:10:00.000+08:00"然後新增c/c++ source file(取消add to project)" -> 為何要取消..."然後新增c/c++ source file(取消add to project)" -> 為何要取消? 要跟專案一起編譯的 cpp 檔應該要加進專案<BR/><BR/>"然後選project中的add to project,將fftw3.h、libfftw3-3.lib、libfftw3l-3.lib、libfftw3f-3.lib加入" -> 這邊 3 個 lib 檔並不是直接用 add to project 的,請在專案開啟時,從主選單的 "Project" - "Settings" 開啟設定視窗,並在 "Link" - "General" - "Object/Library modules" 內加入這3個檔案(以空白作分隔)<BR/><BR/>ps. 為了方便起見,fftw3.h、libfftw3-3.lib、libfftw3l-3.lib、libfftw3f-3.lib 這 4 chinsonyehhttps://www.blogger.com/profile/08193820306750767690noreply@blogger.com