![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
OpenCV
程序员阿德
这个作者很懒,什么都没留下…
展开
-
OpenCV将BGR转换为NV12
提供将BGR转换为NV12的方法原创 2023-02-08 16:07:54 · 3186 阅读 · 0 评论 -
保存OpenCV 矩阵到csv文件
很多时候我们想把OpenCV的Mat矩阵保存到本地文件,但是OpenCV没有提供现成的接口,需要我们自己实现,现在把这个保存函数记录下来,既是方便我以后查看,又是分享给需要的人。void writeCSV(std::string filename, cv::Mat m){ std::ofstream myfile; myfile.open(filename.c_str()); myfile<< cv::format(m, cv::Formatter::FMT...原创 2021-10-12 15:19:17 · 1205 阅读 · 0 评论 -
OpenCV 的浅拷贝和深拷贝,千万不要踩坑了!
最近在使用 OpenCV 进行图像处理时,遇到一个小坑,这里总结一下,希望能对你有帮助。将一个变量赋给另一个变量,直接使用 = 符号即可,不过在OpenCV 中就会遇到问题。Mat a = b; // a,b 都为 Mat 类型这类拷贝方法是浅拷贝,没有把 b 的值直接赋给 a,仅仅创建了新的矩阵头,a 和 b 共用同一个内存空间,表示同一个矩阵。所以如果对其中一个变量进行修改,那么另一个变量也会发生改变。除此之外,Mat a(b) 这种方式也是浅拷贝,a 和 b 也是共用同一个内..原创 2021-05-26 21:56:11 · 496 阅读 · 1 评论 -
OpenCV 矩阵常用操作,比如 addWeighted, flip, hconcat, reduce, merge, norm, repeat, split, sort, mulSpectrum 等
平时经常会用到一些 C++ OpenCV 矩阵 Mat常用的函数,每次用到都要到官网去查看,现在特地整理了一下。下面的函数均来自于https://docs.opencv.org/master/d2/de8/group__core__array.htmlcv::mixChannels()voidcv::mixChannels(const Mat* src, size_t nsrcs, Mat* dst, size_t ndsts, const int* fromTo, size_t n...原创 2021-05-25 22:27:48 · 1581 阅读 · 1 评论