作者Elaine0530 (小阿喵)
看板C_and_CPP
標題[問題] Opencv 裡面DFT的使用方式
時間Tue Nov 15 21:23:21 2016
開發平台(Platform): (Ex: Win10, Linux, ...)
win7
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
codeblock gcc
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
Opencv
問題(Question):
在使用DFT這個函式的時候編譯能過 但會在cmd視窗顯示錯誤訊息
OpenCV Error: Assertion failed (dst.data == dst0.data) in cvDFT
因為第一次學 有點摸不著頭緒
以下是程式碼
//讀圖 灰階
Image =cvLoadImageM(FileNameOri,CV_LOAD_IMAGE_GRAYSCALE);
cvNamedWindow("output",1);
cvResizeWindow("output",width,length);
cvMoveWindow("output",100,100);
cvShowImage("output",Image);
//確認圖有輸入成功
cvMerge(ImageRE,ImageIM,0,0,ImageFF);
cvDFT(ImageFF,Image,CV_DXT_FORWARD);
cvWaitKey(0);
cvReleaseMatHeader(&Image);
cvReleaseMatHeader(&ImageRE);
cvReleaseMatHeader(&ImageIM);
cvReleaseMatHeader(&ImageFF);
cvDestroyWindow("output");
希望有大大能指教 謝謝:)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.124.42.235
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1479216206.A.29F.html
1F:推 Raymond0710: 你的語法過時了 請用2.0以上 11/16 22:20
2F:推 Zero0910: 你的 ImageRE 跟 ImageIM 怎麼來的 11/17 11:40
上面有用Cvmat 定義過
目前問題已經找出來了 因為cvDFT兩個參數的通道數要一樣才可以用XD~
※ 編輯: Elaine0530 (140.124.42.235), 11/17/2016 17:13:01