c++
vqt5_qt6
从事qt c++开发8年,擅长opencv opengl linux等 昵称即V
展开
-
树莓派安装c++版本opencv
在官网(Releases - OpenCV)下载opencv的压缩包,选择你需要的版本 我下载的是3.4.8。cd build #如果make失败了,可以删掉build目录,改正问题后重新编译。创建编写一小段demo test_opencv.cpp 读取摄像头视频。mkdir build #新建一个build目录,一切操作均在build目录下。sudo make这一步非常耗时间,你可以去处理手边其他的事。之后解压缩 ,进入opencv目录。原创 2023-03-21 23:19:37 · 1107 阅读 · 1 评论 -
Qt linux下程序开机启动脚本
Qt之linux开机启动原创 2023-03-09 10:18:08 · 384 阅读 · 0 评论 -
Qt编译mp4v2源码
Qt编译mp4v2源码,用于mp4等视频封装原创 2023-01-18 21:32:55 · 195 阅读 · 0 评论 -
Qt七牛云视频上传
Qt 七牛云,c++七牛云视频上传原创 2023-01-09 18:16:14 · 248 阅读 · 0 评论 -
七牛云c++关于上传华东2失败
qt c++安卓关于七牛云上传原创 2022-12-30 14:37:57 · 159 阅读 · 0 评论 -
Qt组装json与解析json
qt操作json格式数据原创 2022-12-12 12:15:04 · 703 阅读 · 0 评论 -
ubuntu下qt无法加载mysql驱动
qt在linux下无法加载mysql驱动问题备忘录原创 2022-12-05 21:06:56 · 516 阅读 · 0 评论 -
qt关于rgb转int和int转rgb
qt关于rgb转int和int转rgb原创 2022-10-24 19:58:03 · 397 阅读 · 0 评论 -
Qt打印模板实例
qt打印实例,qt打印预览,打印设置,模板化打印原创 2022-10-20 12:29:14 · 854 阅读 · 0 评论 -
Qt纯c++解析h264文件
qt纯c++解析h264原创 2022-09-05 18:46:30 · 1529 阅读 · 2 评论 -
linux系统获取4G模块IMEI号
4G模块获取IMEI原创 2022-06-13 22:26:06 · 2986 阅读 · 0 评论 -
linux下带库运行程序
linux下带第三方库运行程序原创 2022-06-03 17:28:39 · 169 阅读 · 0 评论 -
Qt时分秒倒计时
QString ExaminationWidget::secsToTime(int s){ int h=0,m=0; h=s/3600; s%=3600; m=s/60; s%=60; qDebug()<<"m"<<m; QString str=QString::number(h)+"时:"+QString::number(m)+"分:"+QString::number(s)+"秒"; return str;}原创 2022-05-13 21:04:08 · 655 阅读 · 0 评论 -
Qt文字识别
Qt中英文识别OCR纯c++编写 #ifndef OCRAPPLICATION_H#define OCRAPPLICATION_H#include "ocrabstractmoveresizewidget.h"class OCRThreadItem;class OCRApplicationObject;namespace Ui {class OCRApplicatio...原创 2022-03-18 19:12:34 · 1629 阅读 · 0 评论 -
Qt随机字符
随机字符需要用到系统时间//随机字符QString MainForm::randCharToStr(){ int max = 4;//字符串长度 QString tmp = QString("ABCDEFGHIJKLMNOPQRSTUVWXYZ"); QString str ; QTime t; t = QTime::currentTime(); qsrand(t.msec()+t.second()*1000); for(int i=0;i<原创 2022-03-15 23:22:36 · 624 阅读 · 0 评论 -
Qt导航控件
直接上代码#ifndef QNAVIGATIONWIDGET_H#define QNAVIGATIONWIDGET_H#include <QWidget>#include <QMouseEvent>class QNavigationWidget : public QWidget{ Q_OBJECT public: QNavigationWidget(QWidget *parent=0); ~QNavigationWidget();.原创 2022-01-17 23:27:59 · 872 阅读 · 1 评论 -
已知三点算同距的点
GetPiontByThree是求解函数本代码是Qt写的,换成其他方式,自行修改#include "qcustomchart.h"#include <QDebug>QCustomChart::QCustomChart(QWidget *parent) : QWidget(parent){ posLineState = false; leftTitle = "y"; topTitle = "pos"; bottomTitle = "x";原创 2021-12-23 15:18:38 · 623 阅读 · 0 评论 -
Qt音频编辑工具
经过阅读多个关于wav格式文件的文档最终做出此工具,这里将核心部分分享给大家。 Qt音频编辑工具 关于控件具体功能有打开,播放,暂停,停止打开wav格式的音频文件播放通过播放线程进行核心功能有淡入淡出插入静音复制赞贴,剪切音量放大减小滚动播放,点击播放波形缩放显示,显示对应时间区域具体功能有打开,播放,暂停,停止打开wav格式的音频文件播放通过播放线程进行核心功能有淡入淡出.原创 2021-10-11 23:32:05 · 782 阅读 · 0 评论 -
超大屏幕模拟鼠标,投影屏幕触摸屏,会场投影屏互动触摸事件
Qt雷达屏幕模拟鼠标按键 软件可以通过雷达进行探知触摸区域,通过校准后转换成鼠标的点击事件,,首先是打开连接设备,然后进行数据接收,通过校准画出需要点击的区域镜像到屏幕,点击右键确认校准区域,通过按键F1启动模拟,F2停止模拟,ESC退出。#ifndef QSCANLIDARWIDGET_H#define QSCANLIDARWIDGET_H#include <QWi...原创 2021-09-29 07:00:02 · 674 阅读 · 0 评论 -
Qt会场触摸互动开发,超大屏触摸游戏开发
Qt会场互动触摸屏幕 Qt会场触摸屏幕开发,可以转换成触摸游戏开发等,可以将任意墙壁,任意平面进行转换成点击事件。#include "qtantanscanning.h"#include <QTimer>#include <QPainter>#include <QVector>#include <QPair>#include ...原创 2021-09-13 21:50:33 · 830 阅读 · 0 评论 -
Qtd按钮图片动画
#include "qtantanscanning.h"#include <QTimer>#include <QPainter>#include <QVector>#include <QPair>#include <QDebug>#include <QRectF>#include <QMouseEvent>#include <QPainterPath>#include <QRegion&.原创 2021-09-08 11:58:40 · 145 阅读 · 0 评论 -
Qt思岚激光雷达
Qt关于思岚激光雷达研究示例,本示例采用qt界面开发,可以串口也可以tcp进行设备连接。接收数据进行相关的数据进行绘图,这种雷达可以用于大屏触摸场景,会场互动触摸场景开发。#ifndef MAINWIDGET_H#define MAINWIDGET_H#include <QTimer>#include <QWidget>#include "lidarmgr.h"namespace Ui {class MainWidget;}class MainWidget.原创 2021-09-03 15:21:20 · 1283 阅读 · 4 评论 -
LNK2019: 无法解析的外部符号解决方法
QQ:609162385承接各类软硬件系统开发编程人员进程遇到这种无法解析的情况;造成这类原因是lib文件没有正确添加如果是使用的第三方库,那么添加这个库文件的正确lib文件即可还有就是使用的系统api但是没有添加lib文件到工程中此示例就是使用了系统的打印相关api但是没有添加lib文件造成的,很多人只知道添加了头文件,但是这个函数到底在哪个lib文件中并不清楚;网上查了很久还是...原创 2019-08-17 11:09:36 · 238 阅读 · 0 评论 -
Qt之dnn_yolov4识别物体
代码如下:// CUDA supportif (1){ net.setPreferableTarget(cv::dnn::DNN_TARGET_CUDA); net.setPreferableBackend(cv::dnn::DNN_BACKEND_CUDA);}// [4]载入理图像cv::Mat frame;cv::Mat inputBlob;double timer = 0;if (1){ // frame = QImage2Mat(m_image); /.原创 2021-04-05 11:42:51 · 419 阅读 · 0 评论 -
c++人脸特征提取
c++人脸特征提取,shapes.push_back(sp(img, dets[0])); //画人脸轮廓,68点if (!shapes.empty()) {for (int j = 0; j < 68; j++) {circle(I, cvPoint(shapes[0].part(j).x(), shapes[0].part(j).y()), 3, cv::Scalar(255, 0, 0), -1);}} dlib::cv_image<rgb_p.原创 2021-04-04 21:11:13 · 632 阅读 · 0 评论 -
Qt音频文件处理,音频编辑工具
Qt音频文件处理,音频编辑工具支持单通道wav文件和双通道wav文件为了流畅性,采用了线程处理数据wavedatathreadwidget进行波形线程,剪切复制暂停等操作。下载地址:csdn搜索Qt编写的音频文件处理工具...原创 2021-03-31 22:10:14 · 487 阅读 · 1 评论 -
c++全景图像拼接
拼接前拼接后#include <fstream>#include <opencv2\highgui\highgui.hpp>#include <opencv2\stitching.hpp>#include <iostream>using namespace cv;using namespace std;vector<Mat> imgs; //保存拼接的原始图像向量//导入所有原始拼接图像函数void parseCmd原创 2020-10-15 18:25:53 · 2082 阅读 · 0 评论 -
Qt车牌识别
蓝牌,黄牌,绿牌都能准确识别,颜色识别的方法采用车牌数字识别后,再去截取车牌区域的颜色进行分类识别具体调用代码如下:#pragma execution_character_set("utf-8")#include "mainwindow.h"#include "qdebug.h"#include "qpushbutton.h"#include "QFileDialog"#include <QLoggingCategory>#include "qlayout.h"#incl原创 2020-09-04 17:39:14 · 4157 阅读 · 41 评论 -
c++关于#include <afx.h>头文件错误问题
vs2013或者其他的都会遇到这个问题,#include #include 这两个头文件一用就会出错,解决方法就是,第一,在项目属性,配置属性,常规,MFC的使用改成静态库使用MFC。,这个时候,就可以了。但是,如果用windows.h文件的话,又会报错,这时候可以这样处理,将这两个头文件放入#include "stdafx.h"的头文件里面,记住,放到考最上面的位原创 2016-09-09 10:28:42 · 19609 阅读 · 3 评论 -
localtime替换为localtime_s
struct tm *ltime=NULL;//定义结构体变量time_t local_tv_sec = time(NULL);//定义时间错//ltime = localtime(&local_tv_sec);//转换,vs2013会报错,说不安全,localtime_s(ltime, &local_tv_sec);//所以用localtime_s替换原创 2016-08-26 11:19:04 · 5763 阅读 · 1 评论 -
c++音频播放,wav格式的
c++音频播放,wav格式的c++播放音频文件我搞了很久都没有搞清楚,播放视频可以用opencv,但是音频就没有库来实现,只有两个简单的函数,mciSendString()和 PlaySound(path, NULL, SND_FILENAME | SND_ASYNC);但是他们在windows下只能播放wav格式的音乐,mp3格式的播放不了。要想播放MP3格式的还是用ffmpeg原创 2016-08-26 09:13:07 · 2396 阅读 · 0 评论 -
c++获取ip地址
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include using namespace std;#pragma comment(lib,"Iphlpapi.lib") //需要添加Iphlpapi.lib库int _tmain(int原创 2016-08-25 16:08:23 · 1193 阅读 · 0 评论 -
c多线程那点事儿
c多线程那点事儿#include //创建线程HANDLE hand=CreateThread (NULL, 0, MTOne, (void*)&inp, CREATE_SUSPENDED, NULL);//运行线程ResumeThread(hand); //暂停线程 SuspendThread(hand); //终止线程 Ter原创 2016-08-25 11:38:14 · 547 阅读 · 0 评论 -
c++实现右下角弹窗
c++实现右下角弹窗我们看到有很多程序都有右下角弹出广告的情况,总是弹出广告来,关都关不了,网页上弹窗很好实现,html或者js,都可以做到,但是c++怎么去实习呢,确实,有点奇葩,首先,我们要吧这个窗口写好,怎么写呢,创建一个vs2013的win32工程项目,创建mfc窗口也可以,代码自己就出来了,然后在,创建窗口的函数里改一下窗口的类型和位置就可以了, hWnd = C原创 2016-08-25 09:55:42 · 5264 阅读 · 1 评论 -
c++或者c如何创建文件夹
c++或者c如何创建文件夹怎么样用代码去创建一个文件夹,是很多刚学c++或者c的人的一个难题,c的代码 system("md c:\\mydir");//创建一个mydir文件夹 system("md c:\\mydir\\pushsys");//在mydir下面创建一个pushsys文件夹 c++的代码就要麻烦些了头文件:#include "shl原创 2016-08-25 09:49:55 · 846 阅读 · 0 评论 -
WCHAR等宽体字符的转换
WCHAR等宽体字符的转换1,首先是WCHAR转成char WCHAR wc2[5]; char str[10]; wcstombs(str, wc2, 9); 2,char到WCHAR WideCharToMultiByte(CP_ACP, NULL, wc2, wcslen(wc2) + 1, str, 10, 0, 0);或者 WCHAR wsz原创 2016-08-25 09:40:16 · 577 阅读 · 0 评论 -
c++共享内存的实例
c++共享内存的实现 很多时候,我们要用到多线程,和多进程,但是进程之间的通讯有很多种,实用点儿的容易理解和学习的也就是共享内存了,下面我们就来看看吧! 首先,我们要做的就是创建一个共享内存的结构体,你也可以创建数组或者其他的都可以typedef struct _TShareMem{ char Data[256];}TShareMem;//创建共享原创 2016-08-25 09:31:12 · 3503 阅读 · 0 评论 -
c++如何将文件复制到其他地方
c++如何将文件复制到其他地方 最近,我在写应用程序,要用到的是将一个目录下的文件复制到其他文件里去,就发出来看看吧,// ConsoleApplication3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include#include#include #includeus原创 2016-08-25 09:13:48 · 10627 阅读 · 0 评论 -
c++如何关闭进程,比如网吧收银系统
关闭网吧收银系统程序 我想有很多人跟我一样有一个黑客的心,但是这条路是漫长的,成为大神不是一早一夕可以达到的,一步步来吧,很多人都有去网吧打游戏,最近很火的是LOL英雄联盟,我也打,每个周末都去网吧,但是最烦恼的是要钱,,嘿嘿,你懂的, 网吧的收银系统进程即使你进入任务管理器找到了他的进程然后结束他,但是几秒后他又自动启动了,其实,这是因为,它有另外一个其它进原创 2016-08-24 17:46:43 · 2030 阅读 · 0 评论 -
c++如何获取一个文件夹下面的所有文件
在最近的项目中,有一个需求,就是删除缓存 目录中不相关文件,这个就把我伤到了,经过一番查询,直接给出代码吧// ConsoleApplication3.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include"stdio.h"#include"assert.h"#include"stdlib.h"#include"winsock原创 2016-08-24 17:35:45 · 1194 阅读 · 0 评论