看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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
Raymond0710: 你的語法過時了 請用2.0以上 11/16 22:20
Zero0910: 你的 ImageRE 跟 ImageIM 怎麼來的 11/17 11:40
上面有用Cvmat 定義過 目前問題已經找出來了 因為cvDFT兩個參數的通道數要一樣才可以用XD~ ※ 編輯: Elaine0530 (140.124.42.235), 11/17/2016 17:13:01