[問題] Opencv 裡面DFT的使用方式

看板C_and_CPP作者 (小阿喵)時間9年前 (2016/11/15 21:23), 9年前編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
開發平台(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://www.ptt.cc/bbs/C_and_CPP/M.1479216206.A.29F.html

11/16 22:20, , 1F
你的語法過時了 請用2.0以上
11/16 22:20, 1F

11/17 11:40, , 2F
你的 ImageRE 跟 ImageIM 怎麼來的
11/17 11:40, 2F
上面有用Cvmat 定義過 目前問題已經找出來了 因為cvDFT兩個參數的通道數要一樣才可以用XD~ ※ 編輯: Elaine0530 (140.124.42.235), 11/17/2016 17:13:01
文章代碼(AID): #1OAmnEAV (C_and_CPP)