gpt4 book ai didi

opencv - 将 char 数组转换为 Opencv Mat

转载 作者:太空宇宙 更新时间:2023-11-03 21:21:44 24 4
gpt4 key购买 nike

我定义了一个数组char buf[],需要将它转换成Opencv Mat。有办法吗?

char buf[Max_size];

最佳答案

没有什么叫做:“将 char 数组转换为 cv::Mat”。 cv::Mat 是一个容器,表示内存中的图像。它可能拥有数据,也可能不拥有。如果你想创建一个 cv::Mat 来表示一个图像,它的位图数据在一些 char 数组中,你可以使用下面的代码。这是假设您知道图像的行和列。

cv::Mat my_mat(rows,cols,CV_8UC1,&buf[0]); //in case of BGR image use CV_8UC3

请记住,在这种情况下,cv::Mat 不拥有数据的所有权。您已手动删除数据。但是,由于它是一个堆栈数组,因此您不需要任何操作。

关于opencv - 将 char 数组转换为 Opencv Mat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37117216/

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