
C++ / QT
文章平均质量分 68
视图猿人
QT,图像处理,视频处理,AI深度学习
展开
-
OpenCV+QT实现的数字图像处理算法合集
OpenCV+QT实现的数字图像处理算法合集原创 2023-10-22 22:37:42 · 721 阅读 · 0 评论 -
图像扭曲之锯齿
opencv实现的锯齿扭曲原创 2023-08-28 23:21:25 · 95 阅读 · 0 评论 -
图像扭曲之波浪扭曲
opencv实现的波浪效果源码原创 2023-08-28 23:18:06 · 181 阅读 · 0 评论 -
QT创建可移动点类
QT创建的移动点类MovablePoint,继承自QWidget原创 2023-09-01 21:16:26 · 997 阅读 · 0 评论 -
网格(mesh)点跟踪及在贴图中的应用
本文介绍网格跟踪的简要思路原创 2023-08-18 22:54:25 · 655 阅读 · 1 评论 -
QT Quick之quick与C++混合编程
QT Quick和C++的混合编程原创 2023-08-18 20:17:57 · 721 阅读 · 0 评论 -
OpenCV之remap的使用
opencv的remap使用例子原创 2023-08-15 23:41:45 · 1489 阅读 · 0 评论 -
图像变形之移动最小二乘算法(MLS)
利用QT+opencv实现的基于移动最小二乘算法的图像变形,源码已经上传,已通过编译原创 2023-08-14 23:46:06 · 630 阅读 · 0 评论 -
图像变形之IDW和RBF(附源码)
IDW和RBF图像变形算法的原理及实现,已上传了源码原创 2023-08-10 22:17:16 · 610 阅读 · 0 评论 -
Eigen在QT中的配置
Eigen的功能及在QT中的配置和使用原创 2023-08-09 11:46:30 · 1979 阅读 · 0 评论 -
在QT及VS运行包含opencv的cmakelists实例
利用QT和Visual Studio运行cmake组织管理的程序,也就是运行cmakelists.txt。原创 2023-08-08 11:11:19 · 1038 阅读 · 0 评论 -
Windows环境利用QT+CMake编译mingw版本的opencv
使用cmake编译mingw版本的opencv原创 2023-08-08 09:47:49 · 772 阅读 · 0 评论 -
常用cmake命令解析
QT项目中的cmake解析原创 2023-08-07 12:03:53 · 248 阅读 · 0 评论 -
QMake和CMake
详细说明了qmake的语法原创 2023-08-06 22:46:38 · 4137 阅读 · 0 评论 -
图片静态展示
图片静态展示程序,包含选择文件夹路径,旋转,放大缩小,拖动,幻灯片播放,上一张下一张等,程序使用QT实现原创 2023-08-06 09:45:42 · 112 阅读 · 0 评论 -
QWebEngineView框架简介及加载网页方法
了解和记录QWebEngine里面的几个类的作用转载 2023-08-04 00:00:46 · 422 阅读 · 0 评论 -
QT-FFMPEG录制屏幕和声音的完整程序(包含音视频同步)
基于QT和FFMPEG的录制屏幕声音的完整程序,包含了音视频同步,线程控制等原创 2022-05-20 10:29:00 · 3817 阅读 · 7 评论 -
网站信息采集系列(五)--百度新闻
本文实现在百度新闻搜索栏中自动输入关键字搜索(以“军事”为例),并自动采集搜索的内容,采集内容包含新闻标题,链接,来源,时间,摘要,并显示在表中,并将效果如下图所示:1.网页分析关键字搜索框及点击按钮直接使用ID来确定,比较方便。搜索到的内容:里面的内容比较多,需要找下,下面直接贴代码。2.主要代码输入关键字并点击搜索按钮var input_element = document.getElementById('ww');input_element.原创 2021-12-13 23:22:49 · 1036 阅读 · 0 评论 -
股票历史走势的比较及显示
本文总结一下以前参加的一个股票分析软件的子项目(仅放了部分代码,因为有协议,源码不便公开),项目用QT实现的,股票历史数据存储在excel文件中。子项目的目标是根据提供的股票历史数据查找与近期股票数据相似的时间段,并根据历史数据对走势进行预测。主要功能包括:(1)股票任意时间段数据的显示 (2)相似历史数据的查找 (3)股票未来走势的预测 (4)更新股票数据 (5)导入/存储相应的数据下面分别对上面的功能做一下思路性的概括总结:股票数据的显示使用蜡烛图...原创 2021-11-24 19:26:20 · 812 阅读 · 0 评论 -
QT实现的具有放大功能的小窗口
当小窗口在图片上方时,显示放大的局部图片,效果如下图所示:源码下载地址:QT实现的具有放大图像功能的小窗口-互联网文档类资源-优快云下载https://download.youkuaiyun.com/download/hulinhulin/44741073注意:图片是按原图比例显示的,图片显示时已经位移或者缩放了,需要重新计算子图像位置。1 下方图片的显示在paintEvent中显示:QPixmap pixmap("c:/patch-src.png");painter.drawPix.原创 2021-11-19 10:43:55 · 3516 阅读 · 0 评论 -
QT实现的可移动放大缩小的大小嵌套窗体
一大一小两个窗口,小的在大的里面,可移动、放大缩小,移动时两个一起移动,可以对两个窗口单独放大缩小,效果如下图所示:本文只是截取的一部分代码,如果需要完整代码可以访问下面的地址:1 窗口透明及重绘线条设置窗口透明度:setWindowOpacity(0.0);重载paintEvent函数,handleSize是拖动手柄的宽: painter.setPen(QPen(Qt::red,borderWidth,Qt::SolidLine,Qt::RoundCap,Qt::R...原创 2021-11-18 18:39:09 · 993 阅读 · 0 评论 -
网站信息采集系统(四)--京东商品信息的采集
本文实现在京东搜索栏中自动输入关键字搜索商品(以“毛衣”为例),并自动采集搜索的内容,采集内容包含商品基本信息及价格,显示在表中,效果如下图所示:页面分析:1 搜索栏及搜索按钮2 商品列表3 下一页按钮主要代码如下:1.关键字输入及搜索按钮的点击var keyword_element = document.getElementById('key');var search_elements = document.query...原创 2021-11-12 17:48:40 · 902 阅读 · 0 评论 -
网站信息的采集系列(三)--百度搜索图片的采集及下载
本文实现在百度图片搜索栏中自动输入关键字搜索(以“军事”为例),并自动采集搜索的内容,采集内容包含图片标题,图片链接,显示在表中,并将图片下载到指定目录,效果如下图所示:(一)网页分析关键字输入框及搜索按钮注意点击的是s_btn。图片显示页面图片标题存储在data-title的属性中,图片地址存储在data-objurl属性中。当图片增多时Imgpage会有更多。(二)主要代码输入关键字及点击搜索:var keyword_input_element = do.原创 2021-11-07 16:00:42 · 424 阅读 · 0 评论 -
网站信息的采集系列(二)--百度搜索内容的采集
本文实现在百度搜索栏中自动输入关键字搜索(以“二氧化碳人工合成淀粉”为例),并自动采集搜索的内容(自动点击下一页5次),采集内容包含文章标题,文章链接,文章的摘要,并显示在表中,有需要的话可以存储到excel中,效果如下图所示:为了能处理获取到的数据,首先使用QWebEngine做了一个简单的浏览器,输入地址即可进入指定网页,然后添加了显示采集结果的表,如有需要可以将表中的内容存储到excel中。先用浏览器开发者工具查看下百度的搜索页面:分析可知,本页显示的搜索结果在i...原创 2021-11-04 22:47:56 · 568 阅读 · 0 评论 -
网站信息的采集系列(一)--基本流程
互联网上存在海量的数据,各式各样的数据每天展现在我们面前,同时众多的金融、医学和计算机等学科的研究课题,都需要获取众多的数据作为样本进行科学分析,传统的人工采集操作根本上很难胜任数据采集,即便是能够收集也需要耗费众多的时间成本,自动化网站采集应用而生。一般采集数据是各种客户端所呈现的结构化数据,例如浏览器,APP等。数据存储在客户端。采集数据不会在服务器端采集,一方面比较困难,另外这也是一种违法行为。很多客户端也要求提供验证,如用户名密码等。网站采集的原理基本一致,例如国...原创 2021-11-04 11:56:20 · 2249 阅读 · 1 评论 -
Qt之操作Excel
Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,主要能用来扩展Windows的应用程式功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic Script。1994年发行的Excel 5.0版本中,即具备了VBA的宏功能。在VBA的参考手册中就可以看到具体函数、属性的用法,Qt操作Excel主要通过QAxObject+ Excel VBA来实现!关于Qt对Excel的操作,网上的资料挺多...转载 2021-11-07 16:10:41 · 2726 阅读 · 1 评论 -
桌面程序聊天窗口的自动输入内容及自动发送
本文以获取桌面QQ聊天窗口为例,简要概述如何获取QQ聊天窗口及自动写入数据及自动发送。本文仅对如何自动发送信息做了简要概述,非技术类文章。1 首先下载个窗口分析工具,例如winhwnd,wininfo等获取窗口的类名,QQ聊天窗口的主框架类名是TXGuiFoundation,主框架里面包含了几个子类,也需要分别记录。2 聊天窗口的获取使用windows 提供的函数EnumWindows枚举所有窗口,利用回调函数找到需要的窗口。(QQ输入内容的窗口没有类名,只能采用过滤方法)聊天窗口句柄的原创 2021-08-27 11:19:16 · 902 阅读 · 0 评论 -
网页聊天窗口的自动输入内容及自动发送
本文简要描述如何实现网页聊天窗口的自动输入内容和自动发送:1 利用浏览器开发者工具找到需要输入内容元素一般是input或者textereadocument.getElementById(‘inputID’),或者使用document.getElementsByClassName(‘inputClass’)—这个函数返回的是NodeList.如果有点击按钮的话,使用同样方法获取这个点击的按钮;2 设置输入窗口的内容,并发送已有内容的通知Element.value = “abc123原创 2021-11-07 16:15:42 · 2200 阅读 · 0 评论 -
QWebEngine加载本地js文件到网页
QT提供了WebEngine Content Manipulation Example例子说明如何加载本地的jquery文件。网上也有很多如何利用QWebChannel实现C++与JS互相通信的例子。下面总结一下如何将qwebchannel.js加载到非本地网页(qwebchannel.js在QT的安装目录可以搜索到)。1 打开qwebchannel.js文件QString script; //类的成员函数QFile jsFile("c:/channel/qwebchannel.js"...原创 2021-08-18 22:34:13 · 1185 阅读 · 0 评论 -
Qt5中使用lambda表达式
c11新特性中加入了lambda表达式,所以Qt 也支持需在.pro文件中加入CONFIG+=c++11例子: 1 QString program = "C:/Windows/System32/cmd.exe"; 2 QStringList arguments; 3 arguments << "/c" << "dir" << "C:\\"; 4 QProcess* cmdProcess = new QPro..转载 2021-08-16 21:37:14 · 316 阅读 · 0 评论 -
QWebEngine登录网页并获取数据
利用QWebEngine登录需要账号密码的网页并获取想要的数据,以某游戏网站为例,此网站每隔一段时间会更新某些数据。1 设置QWebEngineView的urlQWebEngineView::setUrl(“**”)地址:在QWebEngineView的显示如下,输入已经准备好的账号密码登录成功后转到网站首页,此时已经可以利用QWebEnginePage::setUrl(或者load)转到网站的任意子网页。2 转到指定的子网页,例如网站加载完成后,就可以获取想要的数据了。原创 2021-08-16 16:55:51 · 2721 阅读 · 0 评论 -
使用QWebEngine实现百度搜索栏自动输入及提交
1 为QWebEngineView(或者QWebEnginePage)设置urlweb_view->setUrl(QUrl("http://baidu.com"));或者web_view->page()->setUrl(QUrl("http://baidu.com"));其实view也是调用了QWebEnginePage的setUrl函数。运行后就会在QWebEngineView上显示百度页面。2 利用谷歌浏览器开发者工具找到搜索框和提交框元素两个元素有id,分别为原创 2021-08-15 11:23:02 · 821 阅读 · 0 评论 -
Qt之JSON生成与解析
文章内容:https://blog.youkuaiyun.com/weixin_34104341/article/details/90526954?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.not_use_machine_learn_pai&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromBaidu-1.not_转载 2021-01-11 08:57:52 · 225 阅读 · 0 评论 -
QAXObject在多线程中的初始化及调用问题
QT调用windows的excel,word时会用到QAxObject类,如果文件比较大的话会考虑使用多线程,将处理excel的代码放到非主线程中执行。这种情况下,初始化及调用需要谨慎,切记:初始化及调用的代码必须放在同一个线程中!1 初始化头文件<windows.h>调用CoInitializeEx(nullptr, COINIT_MULTITHREADED);如果是重写QThread::run函数,初始化一定要放在run函数中,因为除了run函数其他代码都是运行在主线程中的,原创 2020-06-12 07:58:06 · 5271 阅读 · 1 评论 -
一个用QT制作的简单登陆界面
本程序包含以下部分1 设置界面背景图片及相关部件设置2 整个界面拖动的实现3 网络实现效果图:(需要完整代码,可加Q)1 设置界面背景图片及相关部件设置背景图片是提前制作好的,并优化成圆角,主要代码:/***************设置背景图片(两种方式都可以)****************/QPalette pal; //pal.setColor( QPalette::Background,QColor(255,245,225) );...原创 2020-05-22 23:43:02 · 2092 阅读 · 0 评论 -
如何在QT环境中使用openCV
1 Download QT:http://qt-project.org/downloads openCV:http://opencv.willowgarage.com/wiki/ CMkae:cmake.org 2 Installations Install Qt (This will take quite a while). Run the openCV e原创 2016-11-07 15:52:49 · 1406 阅读 · 0 评论 -
软件自动更新解决方案及QT实现(源码已上传)
软件自动更新解决放案及QT实现原创 2015-07-11 08:26:39 · 21310 阅读 · 35 评论