看板 C_and_CPP 關於我們 聯絡資訊
大家好 小弟目前在做影像處理方面的coding bmp開檔後,分別把R,G,B分離出來 然後寫一個color函數,此函數可以把RGB->Y,Hue,Sat 再利用外面給函式的float值,分別對上述Y,Hue,Sat做加強的動作,完畢後 再轉回R,G,B 所以input有六個信號,分別是R,G,B 與改變後的R_C,G_C,B_C and Y,Hue,Sat所要加強的倍數 開檔OK,但是只要跑到color函數(191行)就會死當..檢查也找不出問題.. 麻煩各位大大惹...>"< code: http://codepad.org/Fb83I6Os 幫忙解決的大大,小弟奉上500P幣..作為報答..謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.169.185
james732:用單步執行跳進去慢慢看吧 11/11 21:08
heymei0421:何謂單步@@? 11/11 21:13
james732:類似這樣的東西 http://goo.gl/Nhmcp 11/11 21:14
wa007123456:undefined reference to `sin' 11/11 21:16
wa007123456:你是不是sin跟cos沒設定好@@ 11/11 21:16
heymei0421:可是我是連函數都進不去就當了= =,我在函數的前幾行有 11/11 21:45
heymei0421:printf("!!!!!!!!");但死當時,他連printf都沒有出來 11/11 21:45
heymei0421:而且我有include "math.h"ㄟ= = 11/11 21:46
james732:建議 printf 後面緊接一行 fflush(stdout); 11/11 21:46
heymei0421:j大 我設立中斷點後,debug的地方無法執行@@ 11/11 21:57
heymei0421:我也是用code::block 11/11 21:58
heymei0421:解決了= = 11/11 22:02
heymei0421:原來我剛剛不小心註解函式= =還沒解決~"~ 11/11 22:04
huntex:rad是float 不用再cast成double 11/13 13:44
huntex:color的參數, Y, SAT, N_Y太大爆了 11/13 14:51