Qt
街道口扛把子
武汉大学炼丹师
展开
-
C++ 中文字符串编辑距离计算
参考博客:编辑距离(levenshtein distance)C/C++实现使用wstring优化针对中文的处理:class levenshtein{public: static int compare( const std::string& s1, const std::string& s2 ) { // create two work vectors of integer distances const int m = s1.s原创 2022-04-20 22:35:29 · 1059 阅读 · 0 评论 -
解决QtAV Android不显示视频画面
参考issue区作者的回复:https://github.com/wang-bin/QtAV/issues/749手机使用OpenGLWidgetRenderer控件原创 2021-12-12 22:13:03 · 1707 阅读 · 0 评论 -
QtAV编译遇到的问题
1.注意加环境变量avutil is required, but compiler can not find it在root下.qmake.conf添加:原创 2021-07-27 23:22:16 · 1912 阅读 · 0 评论 -
Qt 5.11.3 windows安装包
链接:https://pan.baidu.com/s/1Zorl6RAvLiZHToxMrSWRAA提取码:vytd原创 2021-07-26 19:59:31 · 961 阅读 · 0 评论 -
Qt Gradle问题解决
修改build.gradle文件:buildscript {repositories {maven { url "https://maven.aliyun.com/repository/google"}maven { url "https://maven.aliyun.com/repository/public" }maven { url "https://maven.aliyun.com/repository/jcenter" }maven { url "https://maven.aliyu原创 2021-05-06 16:40:14 · 1183 阅读 · 2 评论 -
QtAV编译Android库出现的libavresample or libswresample is required problem问题解决
在.qmake.conf文件中添加CONFIG += no_config_tests,没有解决问题。于是把QtAV.pro文件中的下面几行注释掉,编译通过。#runConfigTests()#!config_avresample:!config_swresample {# error("libavresample or libswresample is required. Setup your environment correctly then delete $$BUILD_DIR/.qm原创 2021-05-04 12:33:24 · 500 阅读 · 0 评论 -
尝试实现一个简单的threadpool
参考资料:C++高并发多线程学习(一)C++ 并发编程[Part 2]头文件:#include <vector>#include <condition_variable>#include <thread>#include <mutex>#include <memory>#include <queue>#include <atomic>#include <iostream>#include原创 2020-07-22 10:31:38 · 169 阅读 · 0 评论 -
Qt线程池QThreadPool源码学习笔记
QList<QThreadPoolThread *> allThreads; //所有线程QQueue<QThreadPoolThread *> waitingThreads; // 等待队列,当一个线程中完成它的工作后,如果发现现有正在工作的线程数没有超过设定上限数量,放到这里,线程等待一定的时间,如果超时了,将这个线程放到expiredThreadsQQueue<QThreadPoolThread *> expiredThreads; //到期队原创 2020-06-28 23:33:20 · 656 阅读 · 0 评论 -
Qt ncnn Windows编译
官方给出的编译方法是用于VS,Qt中编译稍有不同,过程更简单。其他:Qt+ncnn+android配置方法。1. 把ncnn的CMakeLists.txt文件直接拖进Qt中。2. 设置要编译哪些东西,我这里不需要用到benchmark,examples,tools和tests,(所以这里我不需要用到protobuf),所以可以在CMakeLists.txt文件中注释掉或者在构建设置中进行设置。如下图所示。3. 在构建目录下进行make。执行下面这句:D:\Qt5\Qt5.9.6\Tools\mi原创 2020-06-20 12:14:20 · 1631 阅读 · 0 评论 -
Qt ncnn Android部署模型记录
官方pytorch转ncnn说明流程如下:pytorch训练->onnx->onnx-simplifier->ncnn1.pytorch训练->onnx2.onnx->onnx-simplifier2.1安装onnx-simplifierpip install onnx-simplifier2.2输入命令转换模型python -m onnxsim pse.onnx pse_sim.onnx得到以下结果:3. onnx-simplifier->原创 2020-05-20 20:26:30 · 1607 阅读 · 2 评论 -
Qt Android QScreen 屏幕旋转功能
Qt Android QScreen的屏幕旋转功能需要注意以下几点:确保手机开启了屏幕旋转的功能QScreen要通过“qApp->primaryScreen()”的方式获取到QScreen要设置想要监听的屏幕方向,通过“screen->setOrientationUpdateMask”进行设置//要加#include <QScreen>和#include <QApplication>screen = qApp->primaryScreen(); /原创 2020-05-15 16:35:06 · 832 阅读 · 0 评论 -
开源一个文本检测数据集浏览与分析工具
Qt做的一个小工具,把ICDAR13/15的label和prediction绘制到图片上,便于对比,查看训练效果。https://github.com/Whu-wxy/IC-visualization如图所示:原创 2020-02-21 20:00:55 · 342 阅读 · 0 评论 -
Qt+libtorch+PSENet
https://github.com/Whu-wxy/PSENet-libtorch能正常运行,但是结果不正确,还存在一些问题。原创 2020-02-09 21:56:27 · 387 阅读 · 0 评论 -
Qt+libtorch+YOLO
处理单张图:https://github.com/Whu-wxy/libtorch-yolov3/tree/master/libtorch-yolov3处理视频:https://github.com/Whu-wxy/libtorch-yolov3/tree/master/VideoVLC原创 2020-02-09 21:55:24 · 1164 阅读 · 0 评论 -
初探Qt 3D Studio
老师说Qt 3D studio可以用来制作3D界面,并且让我带一个本科生做关于这个的毕设,于是了解一下。Qt3D studio的配置需要在线安装Qt,而不是通常的下载安装包的方式。1.下载Qt在线安装工具qt-unified-windows-x86-3.1.1-online.exe http://download.qt.io/archive/online_installers/2.在线安装...原创 2020-01-05 21:40:09 · 3471 阅读 · 0 评论 -
AllenNLP模型部署
几个月前做毕设的时候尝试过使用AllenNLP通过网络部署阅读理解模型,用Qt做客户端,用来答辩的时候可视化地展示效果。界面做的比较简单,在以前的代码上改的,现已开源。MRCClient效果如下:部署1.在训练完一个模型之后,我们可以在AllenNLP中进行部署。python -m allennlp.service.server_simple --archive-path F:/d...原创 2019-12-29 17:23:28 · 720 阅读 · 2 评论 -
Qt(mingw)+GDAL位图转矢量图写入shp或json文件
参考:Qt + GDAL 写入矢量图层 shpwindows下的QT(mingw版)+GDAL库下载、安装、测试已经编译好的GDAL库下载:https://download.csdn.net/download/carry_qt/10648004浏览shp格式的小软件:Shape ViewerQt中添加GDAL库:INCLUDEPATH += D:\GDAL\includeLIBS ...原创 2019-11-26 19:27:22 · 819 阅读 · 0 评论 -
Qt Charts编译出现undefine reference的问题
解决:在pro文件里加QT += charts widgets原创 2019-08-03 11:00:03 · 635 阅读 · 0 评论 -
cannot open shared object file: No such file or directory解决方法
在QT项目中,点击Projects->Add,在Variable一栏添加LD_LIBRARY_PATH,右边一栏则写.so共享库路径这里我写的地址是so和exe文件所在的路径原创 2019-06-18 11:10:18 · 2798 阅读 · 0 评论 -
Qt+ncnn编译中遇到问题
Qt中直接使用linux编译的ncnn库文件报错:/usr/lib/x86_64-linux-gnu/libgomp.so.1-1 error: error adding symbols: DSO missing from command line这里说是怀疑C与C++链接时的兼容问题https://blog.csdn.net/ygd11/article/details/81010382解...原创 2019-08-10 10:30:06 · 1192 阅读 · 4 评论 -
解决Qt播放视频无法播放的问题
qt在播放视频时出错:DirectShowPlayerService::doRender: Unresolved error code 80040266解决:下载解码器我之前在win7用的解码器是Haali Media Splitter,下载安装即可,Qt播放视频时会自动开启。但是最近在win10上用这个没有解决问题,后来使用LAV Filters解决了。LAV Filters的下载地址:...原创 2019-07-03 13:37:24 · 6498 阅读 · 7 评论 -
Qt QVideoWidget Release时不播放视频
偶然看到的解决方案https://stackoverflow.com/questions/32156755/qt-release-version-not-showing-videoYou need to copy folders plugins\mediaservice and plugins\playlistformats to your app folder. Then it shoul...原创 2019-07-03 12:01:12 · 786 阅读 · 0 评论 -
Linux下Qt程序的打包发布
转自https://blog.csdn.net/hjl_1991/article/details/50365927。程序以test为例:1. QtCreate使用Release版本编译2. 从可运行程序的文件中拿出可执行文件,例:test3. 终端下使用ldd命令查看需要的连接库,例:ldd test4. 把ldd查询到的所有需要的库导出这里提供一个脚本将ldd打印出来的依赖库复...转载 2019-06-18 15:19:46 · 317 阅读 · 0 评论 -
Qt Linux运行Qt Creator出现cannot find -lGL的问题的两种解决
网上找了一下很多人都出现了这个错误。有两种原因,一种是没有按照libGL库,那么就安装:sudo apt-get install libgl1-mesa-dev一种是装了,但是路径不对,那么就配置一下路径:$ locate libGL/usr/lib/i386-linux-gnu/mesa/libGL.so.1/usr/lib/i386-linux-gnu/mesa/libGL.so...转载 2019-06-17 15:50:13 · 884 阅读 · 0 评论 -
Qt发布程序时,报错: could not find or load the Qt platform plugin "xcb"
转载自https://blog.csdn.net/u010168781/article/details/82150105 问题描述Qt程序在发布时,报错: This application failed to start because it could not...转载 2019-06-20 11:57:53 · 2404 阅读 · 1 评论 -
在Linux 下如何打包免安装的QT程序?
转自https://blog.csdn.net/z3512498/article/details/64922180笔者这里只演示如何在linux下打包免安装程序,程序名称为giptables,QT版本是5.7.1,以下如出现这个名称,则一律替换成读者自己的应用程序名称。 0、找个地方,比如桌面,创建空文件夹Giptables,这个将用来存放giptables程序的运行文件 1、先将工程使用R...转载 2019-06-19 17:30:44 · 250 阅读 · 0 评论 -
qt报错Cannot find the androiddeploy Json file
https://blog.csdn.net/vivian0239/article/details/82255656这篇文章的做法试过,不能解决我的问题。我的解决:在左下方构建和运行的选项中,选择可以运行的那个(不清楚为什么要选特定的)...原创 2019-03-19 12:09:09 · 1088 阅读 · 0 评论 -
linux(fedora)配置vlc-qt
vlc-qt 是基于vlc库,用于开发音频视频应用,性能优秀。https://github.com/vlc-qt/vlc-qt使用vlc-qt首先需要编译vlc-qt (windows可以下载使用编译好的,但是只能用在release模式)使用windows使用编译好的文件,如果是Debug模式,会出现以下情况:按照 build 页的指示在 linux 下编译https://github...原创 2019-07-17 11:39:46 · 2025 阅读 · 1 评论 -
qt编译出错 /usr/bin/ld 找不到 -lGL
Qt安装好第一次时,编译过程出现以下错误: /usr/bin/ld: 找不到 -lGL解决:locate libGL.sosudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1.2.0 /usr/lib/libGL.so原创 2019-08-09 21:18:45 · 1124 阅读 · 1 评论 -
Android SDK Manager选择安装项
以前配置Android使用的SDK是老师拷给我完整的文件,现在需要用SDK Manager下载该图来至博文 https://www.cnblogs.com/kangjianwei101/p/5621238.html原创 2018-12-03 09:34:02 · 5002 阅读 · 0 评论 -
Qt YUV转RGB,rgb2jpeg,Rgb2Mat
https://github.com/gg-fu/facedetect-arm-ncnn/blob/master/src/video.cpp暂时用不到,不知道是不是有效的,在这里记录代码地址原创 2019-08-05 20:42:00 · 1673 阅读 · 0 评论 -
解决Qt linux串口权限问题
Linux中sudo或root用户才能打开,Qt如果需要使用串口,需要获取权限。解决:增加udev规则:打开文件:sudo vim /etc/udev/rules.d/70-ttyusb.rules写入:KERNEL=="ttyUSB[0-9]*",MODE="0666"最后保存...原创 2019-08-03 15:36:58 · 2036 阅读 · 0 评论 -
Qt在linux中报错找不到文件,但是确实存在此文件
.h头文件名称把大写改成小写就解决了。。。原创 2019-08-02 16:48:28 · 1244 阅读 · 0 评论 -
Qt fedoral编译qtserialport出现的问题及解决
fedoral编译qtserialport,make时报错:fatal error:libudev.h:No such file or directory解决:需要安装libudev-devel:sudo yum install libudev-devel安装成功:其他:原创 2019-08-02 16:42:44 · 394 阅读 · 0 评论 -
Qt中使用vlc-qt处理音视频
Qt中使用vlc-qt处理音视频需要下载vlc-qt或者自己编译(linux配置vlc-qt)。播放视频或者连接网络摄像头感觉都挺流畅。这两天用了一点点vlc-qt,简要记录一下:处理视频时需要的几个类:VlcInstance,VlcMedia(连接视频),VlcMediaPlayer(控制播放)VlcVideoStream(视频抽帧)VlcWidgetVideo(显示视频的控件)视...原创 2019-07-17 15:01:42 · 7638 阅读 · 7 评论 -
Qt中生成与使用库
今天需要在Qt生成动态链接库,记录看的几篇文章。QT生成动态链接库.so文件Qt 生成和使用库原创 2019-03-04 15:57:47 · 223 阅读 · 0 评论