自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 基于QT5的视频桌面软件代码实现

Windows的桌面背景通常由壁纸图片组成。但是允许应用程序以窗口的形式在桌面上显示内容。这使得视频播放器等应用程序可以创建一个窗口,并将视频内容显示在其中,通过调整桌面与应用程序的层叠顺序,将视频播放窗口置于其他窗口的上方,视频内容就可以覆盖在桌面上,从而让视频内容呈现在桌面上。

2024-04-14 11:58:54 408 1

原创 基于QT5.12 OpenGL的3维地球开发

在QT5.12版本下开发的地球3维模型的展示,同时包含了Imgui第三方库,可在不使用QT UI库下进行界面开发

2024-03-24 17:17:45 1085 2

原创 UE4 WidgetStudio插件支持中文的操作

UE4 widgetStudio插件增加中文字体

2023-03-07 17:58:20 440

原创 HLK-W801开发-LVGL图像库移植,并驱动GC9A01圆形屏幕

W801芯片上移植LVGL-8.2图形库,并显示到GC9A01驱动的圆形屏幕上

2022-09-12 16:42:40 3791 2

原创 LVGL(1)-VS2019编译LVGL模拟器

LVGL模拟器编译

2022-09-07 19:33:54 1078

原创 UE4-Niagara系统--Collision碰撞参数设置

UE4 Niagara系统中的碰撞添加与碰撞设置

2022-08-15 15:53:17 3703

原创 UE4---在Windows10交叉编译Linux版本报错

UE4交叉编译报错:Error: Invalid target platform specified (LinuxNoEditor)

2022-07-25 16:04:38 2003

原创 QGC二次开发---框选多机执行解锁任务2

上一篇中,已经展示了实现以后的效果动图以及实现思路。此篇着重开始编写前端QML界面代码,包括获取鼠标按压/释放点的坐标、绘制矩形线框的代码。阻拦地图插件的鼠标事件在FlightDisplayView.qml中,直接在Map视图添加鼠标事件,将会拖动地图,所以需要在地图窗口添加一个遮罩层(Rectangle)然后添加鼠标事件最后添加一个Canvas画布,在鼠标位置改变时绘制,代码如下://定义变量//记录按压、释放时的坐标property var pressedPonit;pro

2022-05-30 17:26:57 589 7

原创 QGC二次开发---框选多机执行解锁任务1

在多架无人机同时在一台地面站上操作时,我们通常希望能够通过鼠标框选其中部分无人机,对选中的无人机执行相同的操作,例如解锁指令,如上图所示效果。此篇文章先对实现思路进行讲解,具体的实现代码机过程,在后续文章中。实现思路1、获取鼠标框选时按压和释放的鼠标坐标值,通过Qt Map组件的函数toCoordinate(),转换为地图上的经纬度值。2、在MultiVehicleManager类中增填函数,用于判断所有连接的无人机的经纬度是否在鼠标框选的经纬度内,将在框选内的无人机ID号存入一个...

2022-05-05 17:16:34 1386 10

原创 QML使用FileDialog时QML Settings报错

当我们在界面中想使用文件对话框时,可以使用FileDialog组件,具体代码如下:import QtQuick 2.12import QtQuick.Window 2.12import QtQuick.Dialogs 1.3Window { visible: true width: 640 height: 480 title: qsTr("") Button { id:openFile text: qsTr("打

2022-03-11 11:57:25 1234 2

原创 QGC最多只能连15架载具Bug解决

最近地面站遇到一个多机连接的Bug,当载具连接超出15架后,地面站就无法创建连接,且无法断开连接。通过QGroundControl DeBUG版测试后发现,提示出错是:Ran out of mavlink channels。于是开始分析代码!首先是连接函数触发的前端代码:LinkSettings.qmlQGCButton { text: qsTr("Connect") enabled: _currentSelection &

2021-10-15 09:25:29 703

原创 QGC二次开发---多机一键切换飞行模式

1、实现思路首先在通过前端页面的按钮或其他控件出发后端函数 其次后端函数应该获取已连接所有载具对象 再调用载具对象类对飞行模式设置的函数 返回切换结果(根据情况添加) 2、多机控制2.1 QGC源码多机管理在源码中有MultiVehicleManager这个类,负责管理多架载具的对象,其中声明了私有属性_vehicles来存放多架载具的类对象。可以通过循环的方式获取载具对象,进行相应的控制。2.2 QGC载具控制在源码中Vehicle类管理了一架载具的所有数据、以.

2021-08-16 17:41:56 2063 4

原创 QGC二次开发---自定义MAVLink消息

MAVLink库下载下载网站https://github.com/mavlink/mavlink可以通过git工具,在存放文件夹下打开git工具,输入命令:git clone https://github.com/mavlink/mavlinkpython环境安装下载网址:https://www.python.org/downloads/release/python-374/然后根据图片提升操作即可自定义消息的修改查找QGC源码下的MAVLink common.xm.

2021-08-16 16:04:38 1711

原创 git工具使用笔记

git提交代码步骤git status 查看当前仓库状态 git add . 向本地仓库缓存区提交所有修改的内容 git commit -m "提交代码说明" 推送修改到本地仓库 git pull origin master 用于从远程获取代码并合并本地的版本 git push origin master 将本地的 master 分支推送到 origin 主机的 master 分支git其他命令说明git init 创建本地仓库 git remote add origin https:/

2021-07-24 13:33:08 116

基于QT5的视频桌面软件代码

基于QT5.12的视频桌面软件代码实现,可在Windows端选择本地视频文件设置为桌面。

2024-04-14

QT 3D地球模型OpenGL

项目是用QT5.12开发的基于OpenGL的3维地球项目,同时包含了ImGUI库。暂时没有做地图分级功能。

2024-03-24

QGC二次开发-框选多机进行解锁实现

实现在飞行页面通过鼠标框选中多架载具点击按钮进行加锁或者解锁。实现参考链接https://blog.youkuaiyun.com/hellocode_7812/article/details/124589462#comments_23821602。不是完整项目资源,只截取了修改过的几页代码,酌情下载。

2022-10-25

联盛德W801芯片移植LVGL-8.2版本图形库,驱动GC9A01屏幕显示

此资源为博客:https://blog.youkuaiyun.com/hellocode_7812/article/details/126817540?spm=1001.2014.3001.5501的代码资源。在W801芯片上移植了LVGL图形库代码,并驱动GC9A01屏幕显示仪表图形。

2022-09-12

AITraffic System UE4 车辆沿样条线运动

AI Traffic system 模块是虚幻引擎基于车辆沿样条线运动设计的交通系统,其中添加了红绿灯识别、停车等功能,并且可根据前方车距控制速度,可用作场景车辆系统使用。该模块只提供了一个车辆模型,需自己替换更多的车辆模型。

2022-08-13

leetcod刷题合集超详细.pdf

leetcode刷题合集,有详细解答和答案

2021-06-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除