gpt4 book ai didi

c++ - Armadillo 是否支持 bool 和 8 位类型的矩阵和立方体?

转载 作者:行者123 更新时间:2023-11-28 05:06:09 24 4
gpt4 key购买 nike

arma docs ,我只能看到具有 intshortlong 等类型的立方体/垫子。但不是 ucharbool,可用于存储图像或 mask 。

快速浏览 git repo ,我已经看到术语 ARMA_U8_TYPE 但试图通过以下方式初始化多维数据集:

cube<ARMA_U8_TYPE> my_cube;

或者

cube<uchar> my_cube;

导致错误,指出这些类型不是模板的一部分。

有什么方法可以初始化ucharbool 类型的矩阵吗?例如。调整 config.hpp 文件?

附言我在 64 位 Linux 机器上运行 C++11。

最佳答案

嗯...已经有 uchar 矩阵的 typedef

来自

https://github.com/conradsnicta/armadillo-code/blob/unstable/include/armadillo_bits/typedef_mat.hpp

typedef Mat <unsigned char> uchar_mat;
typedef Col <unsigned char> uchar_vec;
typedef Col <unsigned char> uchar_colvec;
typedef Row <unsigned char> uchar_rowvec;
typedef Cube<unsigned char> uchar_cube;

更新

而且我不相信 bool 矩阵(我的意思是压缩矩阵,比如 std::vector)会被支持,除非使用完全专门的代码完成

关于c++ - Armadillo 是否支持 bool 和 8 位类型的矩阵和立方体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44724005/

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