- 博客(75)
- 收藏
- 关注
原创 rk3588 镜像打包
11.先把原始镜像解包,在此处我是在window上进行的,使用imgRePackerRK.exe,把原始镜像解包,解包的文件夹保存下来替换原来的rootfs.img,并替换parameter.txt,东西都在“”3588自制版固件编译流程资料“”,我在一个原始的3588镜像上安装了很多东西,以及自己的软件,并设置一些自启功能,需要将修改完成的镜像打包成img,用于生产使用,3.确保你的RK3588可以ping通,并使用root登录,设置可以root登录,9.检查并修复rk3588.img镜像的文件系统。
2026-04-22 09:33:46
156
原创 QML/C++——C++ 指针所有权问题
c++注册到QML中的类,会自动将所有权转移到QML端,如此一来,QML会主动释放该类,与C++端产生冲突。
2025-06-23 11:13:25
167
原创 qt for android release apk 手动签名方式
根据提示步骤,输入密钥口令,姓名,地区等,会生成一个my-release-key.keystore文件。my-release-key.keystore 你的my-release-key.keystore路径。android-build-release-unsigned.apk 需要签名的apk路径。安装android sdk相关配置后,进行下列步骤。111111111 你的密钥口令。window 下,打开cmd。
2025-02-19 13:39:38
644
原创 in qarraydata::deallocate: “static data cannot be deleted“, 报错原因记录
VS 2022报错:in qarraydata::deallocate: “static data cannot be deleted”显示在赋值的时候报错,后来发现是回调函数的问题。根据VS debug调试找不到问题原因。上述解决办法是在自己的项目中,在回调函数内加锁就好了。
2024-11-06 16:54:20
344
原创 qt for android 控制系统的不同音量
上述链接有对 setStreamVolume 已经后面的参数如5,0,4的解释。getSystemService 获取系统服务。
2024-11-04 10:42:01
394
原创 QT for android 问题总结(QT 5.15.2)
打个比方,我使用的是QT5.15.2.下载的NDK是21.1.xxxxxx,NDK 21.1.xxxx使用java8的版本,版本不同会导致android 编译不过,检查qt creator 上的编译器,查看自己使用的编译器c和c++的版本,适不适用,具体对应关系可去相应官网查看。Command-line Tools (latest) 版本过高导致报错 ,下载一个低版本的latest ,替换掉之前latest中的文件。2.运行测试代码,显示下载或使用gradle-x.x.x-bin.zip 失败。
2024-11-01 10:10:16
986
原创 spdlog----android_sink介绍
android_sink 用于android 系统,可将日志输出到系统日志中。可用adb logcat 查看。
2024-07-05 14:45:25
417
原创 openIgtlink 简单教程与示例 一(创建客户端和服务端进行自发自收)
*OpenIGTLink是Slicer社区开发的一种网络协议,用于在3D Slicer和其他医疗设备或软件应用之间进行通信。“OpenIGTLink"的全称是"Image Guided Therapy Link”(图像引导治疗链接)。这种协议允许实时传输图像和数据,广泛应用于医学成像、手术导航和远程医疗等领域使用OpenIGTLink,通常需要一个支持该协议的客户端或者服务器端实现。
2024-06-06 15:14:23
707
原创 c++ PFFFT算法——示例
input和output 数据长度一样,但是实际计算后的数据长度仅为input的一半,output 实际上分为实部和虚部,两两组合成一个,output 计算后的数据。input 输入的数据。
2024-05-07 14:29:36
470
原创 zlib+minizip加密压缩和解压缩
注意:压缩后的加密的压缩包如果不设置CRC是无法再window上解压的,会一直提示密码错误。下面是获取crc的代码。
2024-03-21 16:11:54
635
原创 c++使用spdlog总结
BaseSinkViewModel 是我自己写的类,继承了base_sink 用于把打印的日志通过信号槽的方式传到QML,下面是代码。msvc_sink_mt 用于vs终端生成debug信息,但是在安卓上不能使用,替代品为stdout_color_sink_mt。只需要在main函数中添加最上面的代码就可以全局使用了,BaseSinkViewModel用不到的话删除就可以了。rotating_file_sink_mt写入文本。spdlog使用介绍。
2024-03-14 16:36:23
585
原创 QT——关于安卓系统的使用,文件权限,USB权限相关介绍总结(Android 11 ,QT5)
QT版本:QT5.15.2安卓系统:Android 11 (博主使用的是RK3568 官网下载的android 11 系统)SDK:28 (很重要)直接通过QtCreator创建的demo是允许获得所有文件权限的,什么都不用改,可在android 系统设置上赋予权限,如果想要直接获取权限通过打开软件提示的方式,可通过下面代码实现:当非我使用系统环境时。
2023-11-09 10:06:02
1668
原创 adb 操作命令(adb调试QT项目使用到的命令)
3.软件在安卓系统上的名字已经活动名称(下面是示例)4.查看项目名称以及活动名称的方式 (提前打开程序)1.adb连接串口 获取root权限。11.安装apk (apk在pc端)8.查看程序占用内存 CPU。9.查看USB路径的方式。6.查看所有进程信息。
2023-10-18 10:16:49
1094
原创 c++ QT中cmake项目翻译,直接在cmakelist中添加翻译设置
会生成.ts文件和qm文件,将ts文件的翻译工作做完,再次cmake。生成的.qm文件就可以在项目中使用。在cmakelist中添加下列代码。
2023-05-09 15:00:53
1645
2
原创 IOS编译QT文件遇到的问题
This app has crashed because it attempted to access privacy-sensitive data without a usage description. The app's Info.plist must contain an NSBluetoothAlwaysUsageDescription key with a string value explaining to the user how the app uses this data.
2023-03-06 11:01:16
447
原创 树莓派双击程序遇到 Failed to execute child process “xterm“ (No such file or directory)
Failed to execute child process "xterm" (No such file or directory)
2023-02-15 13:39:56
1356
1
原创 ubuntu20.04 交叉编译树莓派可执行程序问题总结
根据上篇博客我在ubuntu20.04下配置好了交叉编译环境qmake的话没发现问题(项目是cmake,没经过大量测试),cmake项目的时候发下了问题,至此记录,下面我直接贴出rasp_toolchain.cmake具体怎么使用可以搜一搜DCMAKE_TOOLCHAIN_FILE。...
2022-08-02 13:25:14
433
原创 树莓派4B最新系统安装(bullseye),及QT5.15.2版本环境搭建教程(按步骤来就行)
1.在windows电脑上下载Raspberry Pi Imager,下载链接Raspberry Pi Imager2.电脑连接SSD卡,打开Raspberry Pi Imager,选择操作系统这里选择是64位的(别问,问就是新的好)。我用的是带桌面的然后选择SSD卡,烧录就行至此树莓派系统安装成功下面介绍搭建QT环境5.15.2版本QT5.15环境搭建-树莓派......
2022-07-13 16:48:40
2443
1
原创 树莓派bullseye 系统安装QT5
目前树莓派上最新的系统的bullseye系统好消息是最新的树莓派可以装64位系统,新的系统不支持使用sudo apt install qt5-defaultan安装Qt库,新的安装方式如下需要其他库文件请看我另一篇博客树莓派qt安装buster 系统,以及部分库安装...
2022-07-12 17:19:21
2146
2
原创 树莓派安装QT ,cmake等环境
首先安装前要更新安装QT的基本库安装qmake安装QT的IDE安装QtQuick库安装QMLmodule安装QtMultimedia库安装QtMySQL库安装串口运行库安装串口开发包安装g++,gcc
2022-06-28 15:37:14
2134
2
原创 QML——C++注册公开的枚举类型到QML中(namespace)
c++中#include <QObject>namespace MyEnums{ Q_NAMESPACE enum MyEnum { }; Q_ENUMS(MyEnum ) }main.cpp中qmlRegisterUncreatableMetaObject(MyEnums::staticMetaObject, "MyEnums", 1, 0, "MyEnums", "Error: only enums");注.
2022-04-11 14:35:03
1912
原创 QML——Theme主题的创建和使用
下面是Theme.qml的实现pragma Singletonimport QtQuick 2.12import QtGraphicalEffects 1.15QtObject { readonly property Color color: Color{} readonly property FontConfig font: FontConfig{} //Gradual change readonly property real primaryGradient
2022-04-08 11:33:15
1567
原创 QML——QML调用c++中,类指针的方式
直接看下面代码class Son{ Q_OBJECT /* 功能 */}class Father{ Q_OBJECT public: Q_INVOKABLE Son * getSon(); }main.cpp 中注册方式如下//Son类要如下方式注册 qmlRegisterUncreatableType<Son>("Son",1,0,"Son","can not instantiate MyCPPClass
2022-03-18 09:21:18
1515
原创 OSG——位置变换节点
位置变换节点,继承osg::transform主要作用是提供模型的位置变换(setPosition),大小缩放(setScale),原点位置(setPivotPoint),坐标系的变换,设置姿态(setAttitude)等示例 //创建viewer对象,场景游览器 osg::ref_ptr<osgViewer::Viewer> _mViewer = new osgViewer::Viewer; //创建场景组节点 osg::ref_ptr<osg::Group&g
2021-12-13 17:30:31
734
原创 OSG——第一个程序,加载一个osg模型文件
初学OSG,该模块为自己学习时保存的一些代码,无教学意义 //创建viewer对象,场景游览器 osg::ref_ptr<osgViewer::Viewer> _mViewer = new osgViewer::Viewer; //创建场景组节点 osg::ref_ptr<osg::Group> root = new osg::Group(); //创建一个节点用于读取osg模型 osg::ref_ptr<osg::Node> n
2021-12-13 10:44:33
1837
2
原创 QT——画一个三角形
.h#pragma once#include <QtWidgets/QWidget>#include <QPainter>#include <QMouseEvent>#include <QVector>#include <QMap>#include <QPoint>#include "ui_QtWidgetsApplication1.h"class QtWidgetsApplication1 : public QW
2021-10-22 15:46:15
3603
2
原创 QT——对无键值的json数据解析
看代码,应该都能看懂json文件[ { "recordId": "1ead6ee3-92c6-41dd-8a80-9447e33d6e96", "createAt": "2021-10-21 15:34:16", "status": "None", "aActivity": 0.2, "bActivity": 0.3, "gammaCpsList": [ 1.18,
2021-10-21 15:35:11
715
1
原创 QT——视频播放
在我的另一篇博客中介绍了硬解码和软解码,ffmpeg解码在这篇文章中,主要介绍软解码获取的图片,在QT界面中播放,获取解码后的每一帧图片,将图片通过QT中Qwidget自带的paintEvent事件,绘制到界面上void PondingVideoWidget::paintEvent(QPaintEvent * ){ QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); painter.setRenderHi
2021-10-11 16:12:22
627
qt for android 制作扫描和连接wifi功能
2025-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅