ZBLOG

struct ImageInfo{ QString camType; cv::Mat mat2D; cv::Mat mat3DIntensity; cv::Mat mat3DR; int Width3D; int Height3D; QString imgNo; std::string imgPath; std::string nativePath; bool isFinish; QString fi...

在Windows 64位系统上,每个变量的内存大小可能会有所不同。下面是一个可能的估计:

  • QString camType: 可能占用8字节(64位)
  • cv::Mat mat2D: 大致取决于图像的维度和数据类型,但通常占用40字节以上。
  • cv::Mat mat3DIntensity: 同样取决于图像的维度和数据类型,但也通常占用40字节以上。
  • cv::Mat mat3DR: 类似地,大约占用40字节以上。
  • int Width3D: 4字节
  • int Height3D: 4字节
  • QString imgNo: 可能占用8字节(64位)
  • std::string imgPath: 取决于字符串长度,一般情况下需要考虑额外的指针开销(通常为8字节),加上字符串本身的长度。
  • std::string nativePath: 同样取决于字符串长度和额外指针开销。
  • bool isFinish: 1字节
  • QString finishPath: 可能占用8字节(64位)

请注意这只是一个估计值,实际上因为对齐规则和编译器优化等原因可能会有所不同。如果你想要更准确的结果,请使用sizeof(ImageInfo)来获取结构体在内存中所占空间大小。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=15748

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?