- 博客(16)
- 资源 (10)
- 收藏
- 关注
原创 osgearth 模型移动 解决模型方向 和 模型平缓移动
osgearth 加载模型,使模型沿着特定路线移动:模型采用的是一辆小车,车头要始终朝着前进的方向。因为获得路线的经纬度信息不一定是平滑的,一般直线的话两点距离太大,这时候就需要进行处理,否则移动一顿一顿的。不丝滑。
2025-01-25 23:35:12
164
原创 ogsearth 根据经纬度获取高程数据
osgearth获取高程查询网上一般有三种办法,一般有重写handl函数,目前还没研究,另外两种办法查到的资料可以是因为版本问题,会报错,所以在这里记录一下。源码上一篇文章中末尾有。经实验第二种方法精度确实不如第一种,原理没有去查看。在没有高程加载的地方,第二种往往得到负数,第一种直接就是0。
2025-01-19 10:26:29
258
原创 ogsearth 加载影像和高程等数据
网上一般有两种办法,一种是通过osgDB::readNodeFile(earthFilePath.toStdString());开发的时候需求想两种方法都使用,开始地球用加载earth文件,后续再单独加载对应的图层。一般有影像和地形(只学到这些),代码注释掉的内容是完成地形夸张的,借鉴别人的。然后再获取osg::ref_ptr。这样就可以通过第2种办法动态添加了,然后让显示就可以了。首先要获取osg::ref_ptr。另外一种是先创建osg::ref_ptr。一种地形的.earth文件。
2025-01-19 09:48:32
561
原创 qt android 地图 交互
3.与web的js交互:这个困扰了2天,开始搜了一下,说是可以用websocket,网上找的例子桌面版的可以实现,结果到了android就不行,排查了一天,开始以为js文件没有引用成功,结果发现webview不支持websocket问题,又学习怎么解决webview不支持websocket问题,结果已失败告终。此路不通,那就换条路,qml几乎没学过,qt可以与qml进行交互,那是不是可以先将数据发给qml,qml在执行,web再响应,百度了一下,qml文件,安卓目录为assets下。
2024-05-27 22:46:24
567
原创 linux 下snmp++ 卡死问题的解决
使用snmp++获取交换机数据时,如果不存在或者其他原因 卡死,主要时修改 ctarget.set_timeout(100);//设置当前错误超时时间 原先是5000太长了 超时函数/***/int status;Pdu pdu;Vb vb;pdu += vb;//设置当前错误超时时间 原先是5000太长了//获得指定OID的SNMP变量的值,并将其赋给reply;
2024-04-09 19:42:54
264
1
原创 Django中Form的input字段改成Textarea字段
项目是原先qt开发的维修登记程序改为BS模式,(qt程序可以参考原先的教程),采用的python+django form表单默认的是input,部分字段需要修改为Textarea,才能填入更多内容。
2023-10-22 22:58:32
299
1
原创 基于FFMEPG 和VLC 的视频会议系统的实现
分别利用ffmepg和vlc两种内核实现了视频会议系统的实现。存在问题:vlc的版本应该有一下bug没有修复,ffmepg的修复了部分bug。没有做过多的测试,vlc下混音没有考虑,多个视频声音不太好,ffmepg的版本测试了一下,音频随没有混音,但是不影响播放。所以音频没有进行混音处理。vlc的实现了推流处理,ffmepg没有进行推流处理。对于视频会议,可以考虑mesh模式,局限于电脑数量,没有做测试,也可以使用sfu模式,服务器可...
2022-07-13 22:38:41
382
原创 维修登记软件
开发了一款维修登记软件,用的数据库为QSQLITE ,具备维修数据显示,登记,修改等功能,添加了view数据的筛选 等功能。界面没有过多的进行美化。源文件下载地址可执行文件下载地址
2022-04-29 22:25:22
950
原创 Qt 筛选框的实现
开发修理登记软件时,需要在tableview中的表头实现筛选功能,进而需要筛选框的功能,代码如下: 搜索框是网上找的列子#ifndef DIALOG_SHAIX_H#define DIALOG_SHAIX_H#include <QWidget>#include <QPushButton>#include <QTreeView>#include <QStandardItem>#include <QHBoxLayout>#incl
2022-04-28 22:11:55
2172
原创 qtableview 实现筛选功能 model为QSqlTableModel
开发修理登记软件时,需要在tableview中的表头实现筛选功能代码如下:第一步重写 QHeaderView,网上有一种方法也是重写,然后在paintSection函数中指定位置大小,非常方便,不需要跟着状态进行改变。但是不能根据列数进行创建。因为在创建之前不清楚总共有多少列,找了一个折中的办法,就是创建时指定有多少列,也存在一个问题,tableView中列数可以配置,程序初建了一个最多的,当列数减少之后,多余的隐藏,同时在改变大小等情况下,都需要重新指定筛选按钮的位置。#include <Q
2022-04-28 22:00:04
2583
原创 qt android 使用数据库
记录将pc代码移植到android上,使用的是qt5.12基本是参考的网上的,但是网上的总是不成功,只是修改了1点,其他基本相同,没有细究原因。#ifndef DATABASECONNECTION_H#define DATABASECONNECTION_H#include "qsqldatabase.h"#include <QsqlDatabase>#include <QString>#include <QSqlQuery>#include <QO
2022-04-21 21:03:15
2284
原创 qt android 蓝牙的使用 避过的坑
记录将软件移植到android上,需要使用蓝牙接收fpga采集卡发送过来的串口信息://蓝牙功能实现#include #include #include #include #include #include #include #include //蓝牙功能QBluetoothDeviceDiscoveryAgent *discoveryAgent;QBluetoothLocalDevice *localDevice;QBluetoothSocket *socket;//蓝牙功能
2022-04-21 20:55:38
2632
原创 2021-10-18Qt5.12 opencv4.5.3 Mingw编译 yolo 识别屏幕,并模拟鼠标动作()
# Qt5.12 opencv4.5.3 Mingw编译 yolo 识别屏幕,并模拟鼠标动作()#opencv编译安装请参照这里:https://blog.youkuaiyun.com/weixin_42322013/article/details/88808230遇到问题:[ 37%] Built target IlmImf[ 37%] Built target libprotobufC:/Qt/Qt5.14.2/Tools/mingw730_64/bin/…/lib/gcc/x86_64-w64-mi
2021-10-18 09:31:24
1486
2
原创 2020-12-22
pip安装缓慢可以在使用pip的时候加参数-i https://pypi.tuna.tsinghua.edu.cn/simple例如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple gevent,这样就会从清华这边的镜像去安装gevent库。
2020-12-22 16:54:27
66
利用ffmepg开发的会议系统,目前完成了音视频的拉流,最大支持9路,为源码,qt5.12开发的
2022-07-13
利用vlc开发的会议系统,目前完成了音视频的拉流,最大支持9路,为源码,qt5.12开发的
2022-07-13
利用vlc开发的会议系统,目前完成了音视频的拉流,最大支持9路,为可执行文件,qt5.12开发的
2022-07-13
利用ffmepg开发的会议系统,目前完成了音视频的拉流,最大支持9路,为可执行文件,qt5.12开发的
2022-07-13
开发了一款维修登记软件,用的数据库为QSQLITE ,具备维修数据显示,登记,修改等功能,源文件
2022-04-29
开发了一款维修登记软件,用的数据库为QSQLITE ,具备维修数据显示,登记,修改等功能,可执行文件
2022-04-29
screenshot.zip
2021-10-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人