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