gpt4 book ai didi

string - 将 cv::mat 转换为 OpenCV 中的字节串

转载 作者:行者123 更新时间:2023-12-01 23:11:49 33 4
gpt4 key购买 nike

我需要实现一个函数,它获取一个图像并返回一个文件,比如一个包含一串字节的文本文件。
我所做的是:

#include <cv.h>
#include <highgui.h>
using namespace cv;

int main( int argc, char** argv )
{
cv::Mat image;
image = cv::imread("imaje.bmp");
if(image.empty())
return 0;

cv::imshow("Image", image);
cv::waitKey();

return 0;
}

现在我需要将 cv:Mat 图像转换为字节数组。请指导我如何继续???
提前致谢 ... :)

最佳答案

我知道,现在回答有点晚了……但它可能对其他人有用。

您可以通过执行 std::string my_cv_mat(src.begin<unsigned char>(), src.end<unsigned char>()); 将 cv::Mat 转换为字符串

然后您可以使用字符串的 .c_str() 方法获取 char*。由于 char 和 byte 具有相同的大小,我想您只需要将 char* 转换为 byte*。

关于string - 将 cv::mat 转换为 OpenCV 中的字节串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15200570/

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