
Qt-OpenCV
Qt-OpenCVGUI开发
ISP算法与图像处理
这个作者很懒,什么都没留下…
展开
-
Qt对QLabel上的图像实现撤销(undo)和重做(redo)功能
由于没有弄懂Qt官方的QUndoStack、QUndoCommand功能,网上资料也比较少,所以没有实现撤销和重做的功能,因此通过其他办法实现。思路:设置一个C++标准容器Vector用来存放,QLabel上的图像每更新一次,即为显示一次图像(执行一次showimage命令),便会往Vector存放一次数据,待到执行撤销和重做的操作时,再对Vector进行访问。mainwindow.hpublic:// 存储图像的Vector容器 std::vector<std::vector<QI原创 2020-09-03 20:51:17 · 1583 阅读 · 0 评论 -
Qt值QLabel图像更新以及与OpenCV图像格式转换(QPixmap,QImage,Mat)
首先,导入初始图像显示在QLabel上,但是后续对图像的一系列处理操作必须使用OpenCV来,因此存在各种图像格式转换。这里分为六种情况,能满足大部分需求情况。1 QPixmap–>QImage:QPixmap pix(path);QImage img = pix.toImage();2 QImage–>QPixmap:QImage img(path);QPixmap pix = QPixmap::fromImage(img);3 Mat–>QImage:4 Mat–&原创 2020-08-31 17:31:12 · 1447 阅读 · 0 评论 -
Qt利用QScrollArea和QLabel实现滚轮完整显示OpenCV图片大小
QPixmap fitpixmap=image.scaled(ui->label->size(), Qt::KeepAspectRatio, Qt::SmoothTransformation); ui->label->setPixmap(fitpixmap); ui->label->setAlignment(Qt::AlignCenter); ui->label->show();原创 2020-08-29 08:30:41 · 3956 阅读 · 0 评论 -
Qt creator主界面控件对齐操作
主界面四个控件①②③④,随着窗口的放大而逐渐放大。在UI界面设置里,将水平策略和垂直策略都选择expanding,然后在主界面上选择界面布局,选择栅格布局。原创 2020-08-28 22:17:41 · 5727 阅读 · 0 评论 -
Qt5.12.2配置OpenCV4.1.1中出现‘chmod‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件
打开终端编译OpenCV时,再完成31%的时候出现报错。出错结果类似以下情况(成功后忘记截图,在网上找了个相似的报错):gcc: error: long: No such file or directoryD:\Qt5.12.2\Tools\mingw730_64\bin\windres.exe: preprocessing failed.mingw32-make[2]: *** [modules\core\CMakeFiles\opencv_core.dir\build.make:1495: mo原创 2020-08-25 08:04:03 · 2961 阅读 · 0 评论