如何将OpenCV Mat转换为字符串C ++

于吉载
float matrix_data[] = {0.9867, 0.02454, -0.1603,
                       0.01921, 0.9638, 0.2657,
                       0.16112, -0.2652, 0.9506};

cv::Mat res_mat = cv::Mat(3,3,CV_32F,matrix_data);
cout << "res_mat :" << res_mat<<endl;

我知道我可以通过此方式看到垫子的输出,但是我想将此垫子添加到字符串中,如下所示:

std::string my_str = "my mat :";
my_str += to_String(res_mat);

因此所需的结果将是:

my mat : 0.9867, 0.02454, -0.1603, 0.01921, 0.9638, 0.2657,0.16112, -0.2652, 0.9506
尤努斯·特穆伦克(Yunus Temurlenk)

您还可以访问的每个元素,Mat并将元素添加到string类型中。也可以使用。

这是代码:

#include <opencv2/opencv.hpp>
#include <string>

using namespace cv;
using namespace std;

int main()
{

    float matrix_data[] = {0.9867, 0.02454, -0.1603,
                           0.01921, 0.9638, 0.2657,
                           0.16112, -0.2652, 0.9506};

    cv::Mat res_mat = cv::Mat(3,3,CV_32F,matrix_data);
    cout << "res_mat :" << res_mat<<endl;

    std::string my_str = "my mat :";

    for(int i=0; i<res_mat.rows; i++)
    {
       for(int j=0; j<res_mat.cols; j++)
       {
           my_str += to_string(res_mat.at<float>(i,j)) + ", ";
       }
    }

    cout<<my_str<<endl;

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C ++如何将字符串转换为指针?

来自分类Dev

C ++如何将字符串转换为指针?

来自分类Dev

如何将XML转换为C ++字符串

来自分类Dev

如何将C#字符串引用转换为Javascript字符串引用

来自分类Dev

如何将字符串转换为Unicode字符

来自分类Dev

如何将字符从数组转换为字符串

来自分类Dev

如何将字符数组转换为字符串

来自分类Dev

如何将字符串转换为字符

来自分类Dev

C ++:如何将字符串向量元素转换为无符号字符?

来自分类Dev

如何将字符串转换为 C++ 中字符串中字母大小的字符数组?

来自分类Dev

如何将字符串转换为BSON?

来自分类常见问题

如何将interface {}转换为字符串?

来自分类Dev

如何将MultiIndex转换为字符串类型

来自分类Dev

如何将字符串转换为枚举?

来自分类Dev

如何将HtmlAttribute转换为字符串?

来自分类Dev

如何将字符串值转换为枚举

来自分类Dev

如何将字符串值转换为斜体

来自分类Dev

如何将字符串转换为可读流?

来自分类Dev

如何将CoreLocation坐标转换为字符串?

来自分类Dev

如何将字符串转换为整数

来自分类Dev

如何将列表转换为多行字符串?

来自分类Dev

如何将字符串转换为Java列表?

来自分类Dev

如何将JSON数组转换为字符串..?

来自分类Dev

如何将代码块转换为字符串

来自分类Dev

如何将StackFrame集合转换为字符串?

来自分类Dev

如何将单字节转换为字符串

来自分类Dev

如何将boost :: ptime转换为字符串

来自分类Dev

Python如何将字符串转换为整数

来自分类Dev

如何将get字符串转换为slug?