本文介绍在C++语言中,矩阵库Armadillo的mat、vec格式数据与计算机视觉库OpenCV的Mat格式数据相互转换的方法。
在C++语言的矩阵库Armadillo与计算机视觉库OpenCV中,都有矩阵格式的数据类型;而这两个库在运行能力方面各有千秋,因此实际应用过程中,难免会遇到必要将二者的矩阵格式数据类型加以相互转换的情况。本文就对其相互转换的具体方法加以介绍。
首先,二者相互转换必要用到的代码如下。
[code]#include #include #include using namespace std;int main() { // 将Armadillo的列向量vec转为OpenCV的Mat arma::vec ar_vec = {1, 2, 3, 4}; cout |