08 2021 档案
摘要:直接上代码 1 #include "mainwindow.h" 2 #include "ui_mainwindow.h" 3 4 #include<opencv2/opencv.hpp> 5 #include<QDebug> 6 #include<QElapsedTimer> 7 8 using n
阅读全文
摘要:1 Mat mark = Mat::zeros(img.size(), CV_8UC1); 2 RotatedRect rRect(center, Size(200, 50), -45); 3 Point2f rRectPoint[4]; 4 rRect.points(rRectPoint); 5
阅读全文
摘要:1 #include<opencv2/opencv.hpp> // opencv头文件 2 3 QT_BEGIN_NAMESPACE 4 namespace Ui { class MainWindow; } 5 QT_END_NAMESPACE 6 7 class MainWindow : publ
阅读全文
摘要:1 Mat imgMat = imread("fish.png", IMREAD_GRAYSCALE); // 原图 2 Mat m1 = imread("fish_single.png", IMREAD_GRAYSCALE); // 模板图 3 Mat m2; 4 Mat m3; 5 Mat ca
阅读全文
摘要:QImage加载Mat图像一般用以下方法 这两个方法差别在于有无qsizetype,即每一行字节数(每一行像素数量)。 如果去看源码,会发现,如果不写qsizetype,那么会将它赋值为0 当它为0时(这里bpl即为qsizetype),params为Qt内部写好的数据 当它不为0时,params.
阅读全文
摘要:1 Mat imgMat = imread("swan.jpg", IMREAD_COLOR); 2 // cvtColor(imgMat, imgMat, COLOR_BGR2GRAY); // 转为灰度图 3 Mat m; 4 imgMat(Rect(1200,1200, 1000, 800))
阅读全文
摘要:// Opencv彩色图片通道是BGR不是RGB,这里要注意 Mat imgMat = imread("baboon.jpg", IMREAD_COLOR); // cvtColor(imgMat, imgMat, COLOR_BGR2GRAY); // 转为灰度图 QImage img; if(i
阅读全文
摘要:在线看官方文档很慢,可以下载下来https://docs.opencv.org/ 下载解压后发现全是这种类型 网上找了半天没有找到阅读方法,最后自己摸索,需要找到如下文件 双击直接在浏览器打开即可阅读,还可以直接搜索对应接口
阅读全文
摘要:先看官方说明 简要信息: 1、该函数不会立刻删除对象,直到进入事件循环(源码如下) void QObject::deleteLater() { QCoreApplication::postEvent(this, new QDeferredDeleteEvent()); } 2、同一个对象可多次使用,
阅读全文
摘要:内核栈:每个进程保留在内核内存中的内存区域,供(内核)内部函数调用时使用。 用户栈:驻留在不受保护(用户可操作)的用户内存中。 静态区域:static变量和全局变量的生命周期是一样的,从出生到程序结束,二者都放在静态存储区。 栈(stack):先进后出,增长方向是从高地址向低地址增长。作用是局部变量
阅读全文
摘要:1 #include<QDebug> 2 3 int sum(int x, int y){ 4 return x+y; 5 } 6 7 int sub(int x, int y){ 8 return x-y; 9 } 10 11 int mul(int x, int y){ 12 return x*
阅读全文
摘要:1 class fun 2 { 3 fun(); 4 5 fun& operator=(fun&) = delete; // 不允许=号运算符重载 6 fun(const fun&) = delete; // 不允许拷贝构造 7 }
阅读全文