※ 引述 《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