opencv中,新建一个Mat变量,但是只是赋值了其数据,不知道其宽高,请问如何正确显示?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv中,新建一个Mat变量,但是只是赋值了其数据,不知道其宽高,请问如何正确显示?相关的知识,希望对你有一定的参考价值。

如题,谢谢各位大侠了

参考技术A 下面就是基本的过程
Mat src = imread("***.jpg");
imshow("test",src);
waitKey(0);
参考技术B 赋了值是从文件里取得的值么。 参考技术C 听起来好高端

matlab 存储mat文件

读取了1.mat文件中的A变量,并且修改了A 变量,如何将A变量重新存储回1.mat。是存储回去,不是新建一个mat文件

参考技术A 可这样:
save('1.mat',A)追问

这样不是新建了1.mat文件么?

追答

如没有这个名的文件,就会新建一个,如已有这个名的文件,就不新建。

追问

那是把这个文件替换了么?

追答

你改过了,不替换,还咋叫保存改变?

追问

是指替换mat文件中的更改的变量,其他的不改变是么?,我试过了,知道了

本回答被提问者采纳

以上是关于opencv中,新建一个Mat变量,但是只是赋值了其数据,不知道其宽高,请问如何正确显示?的主要内容,如果未能解决你的问题,请参考以下文章

opencv如何给单通道的Mat赋值

关于OpenCV中常见函数用法总结

opencv怎么给mat赋值

OpenCV 中 Mat 等结构的内存分配

opencv学习-第四节:图像对象的创建与赋值

如何在 OpenCV 中设置指向 Mat 变量内容的指针