摘要: 一、获取屏幕分辨率、可用区域大小 // Qt5之前,获取屏幕分辨率、可用区域 QDesktopWidget* desk = QApplication::desktop(); QRect screen_rect = desk->screenGeometry(); // 完整屏幕大小 QRect ava 阅读全文
posted @ 2024-05-15 11:07 十一的杂文录 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Qt自带的有网络编程模块,需要再pro文件加上 websockets # pro 文件 QT += core gui websockets .h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QWebSocketServ 阅读全文
posted @ 2024-05-09 09:57 十一的杂文录 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 一、Qt实现图片转base64 void pic2data() { QString image_path = "1.png" QImage img(image_path); QByteArray image_data; QBuffer buffer(&image_data); buffer.open 阅读全文
posted @ 2024-05-08 11:08 十一的杂文录 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 需求: 要做一个合成签名的功能,在一张图片上贴一张签名图片 void composeSignPic() { QImage sign_img(sign_path); // 签名图片 QImage wait_compose_sign_img; // 等待合成的图片 // 创建一张空图片,和等待合成的图片 阅读全文
posted @ 2024-05-08 09:56 十一的杂文录 阅读(6) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> using namespace std; struct A { virtual void func() { cout << "A func" << endl; } }; struct B :public A { void func() { cout << "B 阅读全文
posted @ 2024-04-13 10:36 十一的杂文录 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 推荐 filesystem ,特别好用,除了新建、删除、复制、移动文件夹,还支持磁盘空间检测,权限检测,路径处理。 一、使用系统库 // 检测文件,检测文件夹 /* windows * 头文件:io.h * 函数:int access(const char* _Filename, int _Acce 阅读全文
posted @ 2024-04-12 17:47 十一的杂文录 阅读(144) 评论(0) 推荐(0) 编辑
摘要: #include <iostream> #include <thread> #include <chrono> using namespace std; int main() { cout << "C++11" << endl; std::this_thread::sleep_for(std::ch 阅读全文
posted @ 2024-04-12 17:00 十一的杂文录 阅读(61) 评论(0) 推荐(0) 编辑
摘要: C++11 标准 #include <iostream> #include <random> using namespace std; int main() { cout << "C++11" << endl; default_random_engine random(time(nullptr)); 阅读全文
posted @ 2024-04-12 16:55 十一的杂文录 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 需要开发一个https的服务,使用libhv来做,需要重新编译libhv,需要开启 WITH_OPENSSL,前面编译一直很顺利,但是打开VS生成动态库的时候,报错,找不到ssl相关的文件,看了官方的文档,说需要自己配置ssl。然后研究怎么编译OPENSSL,和编译支持HTTPS的libhv花了一点 阅读全文
posted @ 2024-04-10 17:01 十一的杂文录 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 废话: 有时候a56爆大奖在线娱乐们是从物品的斜上方拍摄的图片,看起来不直观,需要把视角拉正,这样的一个操作就叫做 梯度矫正,需要用到的技术是 Opencv 的 透视变换。 这个只是一个简单的演示demo,如果完善一下,比如物品检测,可以应用更多的场景,比如常见的:文件、资料上传,软管摄像头的应用等,怎么说也是一个技 阅读全文
posted @ 2024-04-09 14:50 十一的杂文录 阅读(333) 评论(0) 推荐(2) 编辑
摘要: QImage 转 Mat Mat QImage2Mat(QImage &img) { cv::Mat mat; switch (img.format()) { case QImage::Format_RGB32: //一般Qt读入彩色图后为此格式 mat = cv::Mat(img.height() 阅读全文
posted @ 2024-04-09 14:04 十一的杂文录 阅读(38) 评论(0) 推荐(0) 编辑
摘要: Linux系统做音视频开发,很多时候要用到opencv,就需要把图片Buffer数据转换成Mat对象来使用 Buffer 转 Mat Mat Buffer2Mat(unsigned char* buffer, int len) { vector<unsigned char> img_data(buf 阅读全文
posted @ 2024-04-09 13:59 十一的杂文录 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 现在的电脑分辨率越来越高,DPI也越来越大,使用Qt创建出来的界面,在小分辨率电脑上显示的很好,但是在大分辨率电脑上显示异常,感觉边框被压缩了,看起来很不协调。 从Qt 5.6 还是从Qt 5.14 开始,Qt就支持自适应高分辨率电脑了,只需要在入口函数加两行代码就可以了 int main(int 阅读全文
posted @ 2024-03-30 00:21 十一的杂文录 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 结论: QImage构造函数,既可以加载内存图像数据,也可以加载二进制文件数据 loadFromData成员函数,只能加载二进制文件数据 loadFromData Qt帮助文档说明 编写测试代码验证 QImage m_img = QImage("D:1.jpg"); void Widget::on_ 阅读全文
posted @ 2024-03-30 00:09 十一的杂文录 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 在Linux上使用cmake编译OpenCV,默认都是协议版本号的,一般会生成三个文件,一个so和两个软链接。 在部分系统上移植的时候,软链接会成问题,a56爆大奖在线娱乐需要重新编译OpenCV,解决软链接的问题。 a56爆大奖在线娱乐是使用cmake编译的,a56爆大奖在线娱乐需要修改【OpenCVModule.cmake】文件 文件位置:【o 阅读全文
posted @ 2024-03-28 15:05 十一的杂文录 阅读(49) 评论(0) 推荐(0) 编辑
摘要: # a.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> 阅读全文
posted @ 2024-03-19 17:22 十一的杂文录 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 编译opencv,a56爆大奖在线娱乐是直接编译成 libopencv_world.a 一个文件 正常链接编译,容易报错:main: hidden symbol `opj_read_header' isn't defined a56爆大奖在线娱乐需要注意,编译的时候,需要加上这几个参数:-lpthread -lz -ldl libs 阅读全文
posted @ 2024-03-13 19:10 十一的杂文录 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 示例:使用QT来获取Windows电脑WIFI列表中所有WIFI的名称,实际是执行CMD命令来完成(netsh wlan show networks) // 获取WIFI列表 QProcess process; process.start("netsh wlan show networks"); p 阅读全文
posted @ 2024-01-15 14:51 十一的杂文录 阅读(264) 评论(0) 推荐(0) 编辑
摘要: #include <QCryptographicHash> QString source_value = "123456"; // 待加密原始数据 QCryptographicHash hash(QCryptographicHash::Md5); // 使用md5加密 hash.addData(so 阅读全文
posted @ 2024-01-09 09:14 十一的杂文录 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 在Linux系统上下载安装好vscode以后,发现扩展里面无法下载安装,报错:Error while fetching extensions : XHR failed 解决办法:修改 hosts 文件 1.sudo cp /etc/hosts /etc/hosts.bak 2.sudo vi /et 阅读全文
posted @ 2023-12-23 15:48 十一的杂文录 阅读(1985) 评论(0) 推荐(0) 编辑
摘要: 需求:销售给a56爆大奖在线娱乐的需求是找出哪些IP是没有被占用的,a56爆大奖在线娱乐a56爆大奖在线娱乐要先找出已经被占用的IP 项目是Qt开发的,a56爆大奖在线娱乐在网上搜索了下,搜索到的实现方式都是:QHostInfo::lookupHost,但是这种方式,a56爆大奖在线娱乐发现有部分已经占用了的IP还是搜索不出来,遂放弃这种方式。 // QHostInfo::looku 阅读全文
posted @ 2023-12-18 10:22 十一的杂文录 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 报错: Access to XMLHttpRequest at "123" from origin "456" has been blocked by CORS policy:the request client is not a secure context and the resource is 阅读全文
posted @ 2023-11-22 17:45 十一的杂文录 阅读(358) 评论(0) 推荐(0) 编辑
摘要: cmake官网:https://cmake.org/ cmake官网下载地址:https://cmake.org/download/ 现在Linux版本最新版是:cmake-3.28.0-rc5.tar.gz # 解压 tar -zxvf cmake-3.28.0-rc5.tar.gz # 进入解压 阅读全文
posted @ 2023-11-21 20:33 十一的杂文录 阅读(523) 评论(0) 推荐(0) 编辑
摘要: opencv官网:https://opencv.org/releases/ github下载地址:https://github.com/opencv/opencv/releases mkdir build mkdir opencvbuild # 不编译java,不编译Python,指定安装位置 cd 阅读全文
posted @ 2023-11-17 16:50 十一的杂文录 阅读(130) 评论(0) 推荐(0) 编辑
摘要: linux进程挂掉后,可以通过配置 systemd 来自动启动服务 1.创建 systemd 服务文件,例如:huyang.service,需要放置在系统文件夹 /etc/systemd/system 2.编辑文件,填写详细信息 3.操作 systemd 服务 [Unit] Description= 阅读全文
posted @ 2023-11-09 15:30 十一的杂文录 阅读(505) 评论(0) 推荐(0) 编辑
摘要: 修改方法: 项目属性 --》 c/c++ --》 常规 --》 调试信息格式 选择程序数据库 (默认:无) 项目属性 --》 c/c++ --》 优化 --》 优化 选择已禁用 (默认:优化) 项目属性 --》 链接器 --》调试 --》生成调试信息 选择优化以便于调试 (默认:否) 阅读全文
posted @ 2023-11-08 15:16 十一的杂文录 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 标题:Qt获取电脑网卡对应的ip | Qt计算电脑有几个网卡 | Qt获取网卡ip信息 | Qt判断获取到的ip是否是IPV4 demo流程: 1.点击搜索网卡按钮,搜索电脑所有的网卡,将网卡名称添加到QComBoBox下拉框中 2.切换下拉框,点击获取IP按钮,查询出选择的网卡的对应ip(IPV4 阅读全文
posted @ 2023-11-02 10:19 十一的杂文录 阅读(319) 评论(0) 推荐(0) 编辑
摘要: // x.h QUdpSocket* udp = nullptr; // UDP对象 void createUdpAndSendData(); // 创建UDP对象和发送广播数据 void dropUdp(); // 释放UDP对象 void readData(); // 用来接收其他设备发送的数据 阅读全文
posted @ 2023-11-02 09:57 十一的杂文录 阅读(297) 评论(0) 推荐(0) 编辑
摘要: 使用vs开发qt项目,需要安装qt插件 QT插件下载地址:https://mirrors.ustc.edu.cn/qtproject/official_releases/vsaddin/ 阅读全文
posted @ 2023-11-01 16:39 十一的杂文录 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 一、执行简单命令 比如需要创建文件、文件夹、删除文件 #include <iostream> #include <stdio.h> #include <stdlib.h> int main() { // 执行简单的 shell 命令 std::string cmd = "mkdir heihei"; 阅读全文
posted @ 2023-10-31 15:23 十一的杂文录 阅读(514) 评论(0) 推荐(0) 编辑