我需要实现一个函数,它接受一个图像并返回一个文件,说一个包含一串字节的文本文件。 我所做的还是:
#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;
}
现在我需要将tha cv:Mat图像转换为字节数组。请指导我如何继续??? 在此先感谢... :)
答案 0 :(得分:0)
我知道,回答有点晚......但对其他人来说可能有用。
您可以通过执行std :: string my_cv_mat(src.begin<unsigned char>(), src.end<unsigned char>());
然后你可以使用字符串的.c_str()方法获取char *。由于char和byte具有相同的大小,我猜你只需要将char *转换为byte *。