gpt4 book ai didi

c++ - 是否可以在 cv::Mat 中保存复杂的数据结构?

转载 作者:太空宇宙 更新时间:2023-11-03 23:03:53 25 4
gpt4 key购买 nike

我有一个 cv::Mat 图像,我正在考虑拥有第二个相同大小的 cv::Mat,但每个条目存储一个与该像素对应的复杂数据结构。这可以用 cv::Mat 完成还是我只在那里打开的 vector vector ?

最佳答案

查看cv::Mat的文档,尤其是构造函数和typechannelsdepth 方法,它似乎只能包含简单的 OpenCV 数据类型( 8/16/32 位整数、32/64 位 float 或这些的 1/2/3/4 元组,当然不是混合)。

但即便如此,我也不建议为二维数组/矩阵/图像(其中所有行的列数相同)使用 vector 的 vector ,而是建议使用简单的一维 vector 和一些简单的索引魔术从 2D 到 1D 的映射。这具有更好的内存位置和分配行为。

关于c++ - 是否可以在 cv::Mat 中保存复杂的数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8108271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com