Re: [姆咪] 早轉碼

作者: umi0912umi (UMI)   2024-05-30 09:53:26
※ 引述 《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
作者: JIWP (JIWP)   2024-05-30 09:55:00
你這是C++吧
作者: wu10200512 (廷廷)   2024-05-30 09:57:00
有加& 代表那個變數的記憶體的地址
作者: umi0912umi (UMI)   2024-05-30 09:57:00
c++ 但image那是丟出來c++或py都能用的我是想說指到同個位置 取址出來應該要一樣?
作者: wu10200512 (廷廷)   2024-05-30 09:58:00
%g 我忘記是啥 %d是印double
作者: MurasakiSion (紫咲シオン)   2024-05-30 09:58:00
你要直接輸出depths吧&depths變成是depths這個指標的位置
作者: sustainer123 (caster)   2024-05-30 10:00:00
%g印象也是浮點數他會選擇輸出%e或%f吧 印象是這樣
作者: DJYOSHITAKA (Evans)   2024-05-30 10:01:00
但他是&depth[0]欸 應該會等於depth吧 還是要括號==
作者: sustainer123 (caster)   2024-05-30 10:02:00
我理解你的需求是要轉換資料型態?

Links booklink

Contact Us: admin [ a t ] ucptt.com