![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
程序员阿德
这个作者很懒,什么都没留下…
展开
-
OpenCV将BGR转换为NV12
提供将BGR转换为NV12的方法原创 2023-02-08 16:07:54 · 3313 阅读 · 0 评论 -
C++ Qt OpenCV 不能读取 qrc 资源文件的解决办法
为了避免在不同计算机上图片文件的路径不同,Qt 引入了资源文件的概念,但是 OpenCV 读取图片时,不能识别资源文件路径。在代码中这样写,会发现读取的图像为空。cv::Mat im = cv::imread(":/img/a.jpg");cout << im.empty();为了解决这个问题,可以单独写个 loadFromQrc 函数,先读到buffer 中,再进行转换。cv::Mat loadFromQrc(QString qrc, int flag = cv::I原创 2022-04-24 16:25:21 · 1141 阅读 · 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 · 1216 阅读 · 0 评论 -
想在Windows上使用getopt,我教你原地起飞
函数说明 getopt() 可以用来分析命令行参数。int getopt(int argc,char * const argv[ ],const char * optstring);参数argc和argv分别代表参数个数和内容,跟main()函数的命令行参数是一样的。参数 optstring为选项字符串, 告知 getopt()可以处理哪个选项以及哪个选项需要参数,如果选项字符串里的字母后接着冒号“:”,则表示还有相关的参数,全域变量optarg 即会指向此额外参数。这么好用的函数只能在 Li原创 2021-07-09 17:25:39 · 3934 阅读 · 0 评论 -
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 · 1623 阅读 · 1 评论