※ 引述 《umi0912umi (赤井はあとのぶた)》 之銘言: : 一個struct(? 是這樣叫嗎?  : 反正就傳他的指標過來  : 他裡面有 : image->w : image->h : image->data  : 然後我想知道data的長度結果我完全不會 : 如果是py直接len(image.data)就好惹 : 我恨指標 結果我昨天在弄一下data原來是vector 直接.size()就好 可是現在又有其他問題 float* depths = (float*)(&image->data[0]) 這是創另一個變數指到data開頭對吧?? 可是怎麼我把 &depths[0] 跟 &image->data[0] 印出來不一樣 還有 %g %d %d, depths[idx], depths[idx], image->data[idx] 3個的數值也完全不一樣 然後depths[idx] 跟 image->data.size() 一樣 還有用py讀一樣的data 出來的數值都是跟%d, image->data[idx] 一樣 但我要的是%g, depths[idx] 的數值 而且這圖片解析度640 * 480 但data長度是640 * 480 * 4 感覺是他說用float32編碼 但是用uint8存資料的關係?? 我恨影像處理 我恨指標 QQ -- ※ 發信站: 批踢踢實業坊(ptt-club.com.tw), 來自: 223.137.111.149 (臺灣) ※ 文章網址: https://ptt-club.com.tw/Marginalman/M.1717034008.A.713
JIWP: 你這是C++吧05/30 09:55
wu10200512: 有加& 代表那個變數的記憶體的地址05/30 09:57
umi0912umi: c++ 但image那是丟出來c++或py都能用的05/30 09:57
umi0912umi: 我是想說指到同個位置 取址出來應該要一樣?05/30 09:58
wu10200512: %g 我忘記是啥 %d是印double05/30 09:58
punjab: 包養?05/30 09:58
MurasakiSion: 你要直接輸出depths吧05/30 09:58
MurasakiSion: &depths變成是depths這個指標的位置05/30 09:59
sustainer123: %g印象也是浮點數05/30 10:00
sustainer123: 他會選擇輸出%e或%f吧 印象是這樣05/30 10:01
DJYOSHITAKA: 但他是&depth[0]欸 應該會等於depth吧 還是要括號==05/30 10:01
sashare: 現在包養網都這麼直接嗎05/30 10:01
sustainer123: 我理解你的需求是要轉換資料型態? 05/30 10:02