QT_QGC
飞同学
这个作者很懒,什么都没留下…
展开
-
qt creator在windows上配置调试器
选择debugging tools for windows。运行winsdksetup.exe 选择下载。重新打开qt,自动选择安装的编译器。选择安装x64版本debug工具。原创 2024-06-25 05:42:38 · 282 阅读 · 0 评论 -
000000000000000000000000
sdf原创 2022-12-12 15:36:53 · 539 阅读 · 0 评论 -
gstreamer+qgc+aarch64
新的尝试原创 2022-12-07 10:09:11 · 365 阅读 · 0 评论 -
源码安装gstreamer
gstreamer源码安装原创 2022-12-03 21:59:11 · 926 阅读 · 0 评论 -
qt jdk ndk sdk 版本匹配问题
环境配置选用Visual Studio VS2017,安装Qt5.14.2的时候,选中Andriod,并且要选中MinGW。然后CTRL+F在网页上搜索ndk关键字可以看到需要的ndk版本。根据Qt版本,去网址查看需要的NDK版本,Android各版本对应JDK版本选择。下载对应的ndk版本。原创 2022-10-15 16:05:31 · 2377 阅读 · 0 评论 -
Qt+opencv+android
下载opencv for android的包4.6.0解压。原创 2022-10-10 23:03:12 · 1568 阅读 · 0 评论 -
qt Android中使用opencv处理视频
QAndroidJniObject 是对原始JNI类型的封装,属于Androidextras模块,要使用它需要在pro文件中加入。3、通过JNI方式,调用Java的camera例程(系统自带摄像头采集程序)⭐⭐⭐⭐⭐。4、通过JNI方式,在Java中编写形成类库,qt中打包引用 ⭐。打开一段视频或者摄像头。原创 2022-09-21 16:03:41 · 1640 阅读 · 0 评论 -
qtcreator 中使用opencv处理图片
在opencv通常使用imread读取图片,但是在Qt creator中的资源文件的路径一般为:/xxx/xxx/xxx.png这个路径使用imread是无法读取的,但是可以使用imdecode读取,首先把图片读取到buffer中,然后在用imdecode读取。//images.qrc跟images文件夹为同一路径。新建QT 资源qrc文件,然后添加已有文件,这时候路径以qrc的目录为参考,"😕"为当前路径,也就是.qrc的文件路径。原创 2022-09-19 13:02:49 · 1195 阅读 · 0 评论 -
在QGC的源码当中进行添加gsteamer和opencv的交互进行加快处理
占坑原创 2021-12-27 08:57:19 · 1267 阅读 · 0 评论 -
QT常见类型转换
QByteArray 的元素存储地址可以通过成员函数data()获得,使用*data可以访问QByteArray 的元素注意:如果数组中有’\0’,那么构造QByteArray对象时,碰到数组的\0构造就停止了1、uint8、int8、char的数组转QByteArray1. const char *str="abcde";2. char u8_arr[3]={0xa1,0xC2,0x3E};3. QByteArray qa1(str); //qa1,qa2为两个QBytearray类型的原创 2021-11-28 19:34:28 · 2194 阅读 · 0 评论 -
qt 编译qgc常见问题
qt LINK : warning LNK4098: 默认库“MSVCRT”与其他库的使用冲突;请使用 /NODEFAU如果以前没有问题,突然出现的这个问题,绝大可能是中间编译过程太多造成的清理项目重新构建删除之前的构建文件重新编译C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失这个警告主要就是编码问题了,选中当前文件,编辑->Select Encoding,选择GB2312,然后点击按编码保存,重新编译即可。如原创 2021-11-25 21:49:31 · 782 阅读 · 0 评论 -
QGC for Android 串口深扒
QT for Android 实现机制是需要java库支持的,QT原生接口QSerialPort不支持Android系统的串口开发。https://blog.csdn.net/qq_43094133/article/details/103741388原创 2021-11-18 13:37:05 · 2422 阅读 · 0 评论 -
扒一扒QGC关于USB集成板串口不通的问题
1.从android5.x开始,引入严格的selinux权限管理机制,经常会遇到各种avc denied的Log。 # adb shell cat /proc/kmsg | grep avc # adb shell dmesg | grep avc # adb logcat | grep avc解决原则是:缺什么补什么,一步一步补到没有avc denied为止。 2.Log解决: audit(0.0:67): avc: denied { write }for path="/dev/原创 2021-10-15 11:05:34 · 587 阅读 · 0 评论 -
QT项目中引入新建子项目
复制 pro 文件,将 pro 后缀改为 pri,将多余的文件删除,只保留需要用到的库的部分;复制文件到主项目中;2 主项目pro中引入子项目3 子项目pro修改4 enjoy it原创 2021-10-15 00:21:52 · 446 阅读 · 0 评论 -
qt各种嵌套
订阅专栏最近写各小工具,需要嵌入他人的程序,所以记录一下使用方式:void createFrame::on_pushButton_6_clicked() {removeLayout(ui->widget, ui->widget->layout());d698_exe = QCoreApplication::applicationDirPath() +QString("/App/TopsParser/TopsParser.exe");isStopFind = true;proc原创 2021-10-14 21:45:52 · 469 阅读 · 0 评论 -
qt on android 嵌套apk
新建两个工程,app01和app02。app1界面多个按钮,方便我们点击启动app2看效果。然后就是分别为两个工程添加 AndroidManifest.xml,不知道怎么添加?看这里-> Qt for Android之AndroidManifest.xml详解包名还是稍微区分下,这里是org.qtproject.appone 和 org.qtproject.apptwo然后app02编译生成apk装在测试机上,先不管他。再看app01,为其添加 QTest.java文件,路径:\qt_and转载 2021-10-14 17:26:26 · 399 阅读 · 1 评论 -
Android NDK installed into a path without space
配置好ndk环境变量。在cmd命令行中打出ndk-build时发现报这个error:ndk path cannot contain any spaces这是因为ndk的安装路径中有空格原创 2021-10-14 12:34:58 · 1041 阅读 · 0 评论 -
自用笔记--qt 向特定IP发送消息UDP
#include <QUdpSocket>{ QUdpSocket *socket = new QUdpSocket; socket->writeDatagram(QByteArray("Hello"),QHostAddress("127.0.0.1"),9002); // 参数1是发送的数据,最好用QByteArray,参数2是对方地址,参数3是对方接收端口号 delete socket;}发送udp数据包的方法#include <QUdpSocket>转载 2021-09-13 17:45:40 · 1838 阅读 · 0 评论 -
自用笔记---一个int转成4个字节代码
一个int 或 unsigned int是由4个字节组成的unsigned int a = 0x12345678;unsigned char buf[4];memcpy(buf, &a, 4);buf数组的4个元素的值,0x78 0x56 0x34 0x12原创 2021-09-07 21:16:20 · 799 阅读 · 0 评论 -
自用笔记---QString
一、QString字符串转换1、QString类字符串转换为整数int toInt(bool *ok = Q_NULLPTR, int base = 10) constlong toLong(bool *ok = Q_NULLPTR, int base = 10) constshort toShort(bool *ok = Q_NULLPTR, int base = 10) constuint toUint(bool *ok = Q_NULLPTR,转载 2021-09-07 21:12:52 · 1643 阅读 · 0 评论 -
自用笔记--QString -- qbyteArray --- char --- int --- hex 互相转化
const QByteArray info = serial->readAll(); QByteArray hexData = info.toHex();// QByteArray转QString QString string; string.prepend(hexData);// QByteArray转QStringHex —> char 存储到QByteArrayQByteArray text = QByteArray::fromHex("517420697转载 2021-09-07 21:08:13 · 536 阅读 · 0 评论 -
自用笔记---Failed to retrieve MSVC Environment from “C:\Program Files (x86)\****\cmd.exe“ could not be
C:\Users\用户名\AppData\Roaming\QtProject把这个文件夹删空。原创 2021-09-06 12:34:16 · 1657 阅读 · 0 评论 -
自用笔记---QT串口通信 16进制发送数据 char转换十进制
1、字符串转成10进制/*********************'a'-> a************/int charConvertInt(char n){ int result= 0; if(n >= '0' && n <= '9'){ result = n - '0'; }else if( n>= 'A' && n <= 'F'){ result = n - 'A' + 10;原创 2021-09-05 20:02:18 · 2762 阅读 · 0 评论 -
自用笔记---学习网站
qt quickqt快速入门系列教程http://shouce.jb51.net/qt-beginning/62.html原创 2021-08-27 16:28:07 · 171 阅读 · 0 评论 -
QT-串口通信
从搜集到的资料中整理一些对 qt串口的理解1、QSerialPort类源码解析QSerialPort类继承自QIODevice,提供了基本的功能,包括配置,I/O操作,获取和设置RS-232引脚的信号:与该类有关系的类主要是如下几个:QIODevice、QSerialPort、QSerialPortPrivate、QSerialPortPrivateData。它们的关系如下:QSerialPort继承自QIODevice,继承了对设备文件基本的操作。QSerialPortPrivate是QSe原创 2021-09-02 16:48:48 · 1159 阅读 · 0 评论 -
自用笔记--qt打包3发布exe
https://xiazai.zol.com.cn/detail/27/262627.shtml下载安装 注意版本号在深色 部位 添加 配置CONFIG+=installer原创 2021-08-20 22:38:56 · 97 阅读 · 0 评论