Base-64到Mat的转换
Base-64 to Mat conversion opencv
如何在opencv中将base-64字符串转换为Mat格式。
我需要从java发送一个图像到c++ (opencv代码)。
如何使用opencv在c++中做到这一点?还是用c++ ?
这对我来说是一个绝对的谜(你想通过莫尔斯电码传输你的图片吗?),但可以肯定的是,你必须首先将你的字符串转换成适当的字节,然后才能将其转换为cv::Mat。因此,您必须使用用于生成Base64字符串的函数和字符集来再次展开它。只要你有了合适的字节数组就很容易得到cv::Mat:
cv::Mat image(height,rows,CV_8UC3,array.data());
如果你不打算通过古老的通信系统传输你的图像,我会走这个捷径,直接在位图中读取:
Mat image;
image = imread("full/path/of/image.bmp", CV_LOAD_IMAGE_COLOR);
并且还建议您使用c++或使用javaCV来完成所有操作。我希望这对你有帮助-我不确定我是否得到了你想要做的。
相关文章:
- 将CHW格式的浮点向量转换为cv::Mat
- 将 cv::mat 转换为 QImage
- 将 cv::Mat 转换为 std::vector 的通用函数
- 如何将 cv::Mat 转换为 vtkImageData?
- 如何将 vtkImageData 转换为 cv::Mat?
- Qt-工作线程崩溃时将cv::Mat转换为QImage
- 将 matlab 数组(MAT-文件)转换为C++数组
- 将 cv::Mat 转换为无符号的 int 像素
- 如何在不复制数据的情况下将 cv::Mat 转换为 2d 标准::矢量
- 将 Eigen::MatrixXd 转换为 arma::mat 并在新对象上制作副本
- 转换 cv::mat 转换为 std::矢量<double>并发症
- 如何将屏幕截图位图转换为 cv::Mat
- 如何从 cv::Mat (C++) 转换为 tf.placeholder(C++ Boost.Python)
- 采用OpenCV Mat<doube>并转换为12位值数组。
- 如何将C++数组转换为opencv Mat
- CV :: MAT如何从/转换为GLM :: MAT4
- 将CV :: MAT转换为STD :: vector而无需复制
- Mat的convertTo函数在OpenCV中将灰度图像的类型转换为CV_32F时抱怨断言错误
- 如何将atl :: cimage转换为cv :: mat
- OpenCV:向量<向量<Point>>向量的转换<Mat>,引用调用的问题