自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

心向阳光,斗志昂扬!

书山有路勤为径,学海无涯苦作舟。(一个纯粹的技术爱好者,有温度的技术人)

  • 博客(294)
  • 资源 (27)
  • 收藏
  • 关注

原创 数孪实战笔记(1)数字孪生的含义、应用及技术体系

数字孪生技术概述数字孪生是一种通过数字化模型在虚拟世界中实时映射和模拟物理实体、系统或过程的技术,其核心在于结合实体对象、实时数据、模拟仿真和智能分析,实现对物理世界的全面感知、智能控制和优化决策。

2025-05-10 21:04:14 709

原创 AI实战笔记(1)AI 的 6 大核心方向 + 学习阶段路径

AI的6大核心方向及学习阶段路径。

2025-05-10 19:12:20 1339

原创 OpenCv实战笔记(4)基于opencv实现ORB特征匹配检测

ORB(Oriented FAST and Rotated BRIEF)是一种用于图像特征检测与描述的技术。其原理包括使用FAST算法检测关键点,为每个关键点分配主方向以增强旋转不变性,并通过BRIEF生成二进制描述子。ORB的主要作用是提取图像中稳定且重复性强的关键点,生成紧凑的二进制描述子,适用于图像匹配、识别、跟踪等任务。应用场景包括图像拼接、SLAM、物体识别、图像配准和图像检索等。通过OpenCV库,可以轻松实现ORB特征匹配,代码示例展示了如何检测关键点、计算描述子并进行匹配,最终显示匹配结果。

2025-05-10 16:06:31 330

原创 OpenCv实战笔记(3)基于opencv实现调用摄像头并实时显示画面

使用 OpenCV 打开摄像头,持续捕获视频帧,并在一个窗口中实时显示这些帧,直到用户按下 ESC 键退出。整体流程:打开摄像头(cv::VideoCapture)=>创建图像显示窗口(cv::namedWindow)=>循环读取视频帧=>显示帧到窗口中(cv::imshow)=>判断退出条件(cv::waitKey 检测键盘按键)=>释放资源并关闭窗口。

2025-05-08 23:40:38 641

原创 OpenGl实战笔记(3)基于qt5.15.2+mingw64+opengl实现光照变化效果

高光 反射光靠近视角方向时产生亮点,表现光滑表面反光。环境光 Ambient 整体照亮,无方向,用于模拟环境反射光。漫反射 Diffuse 与法线夹角有关,光越垂直表面越亮。体现空间感:让物体不再“平面”,更具三维效果。表现材质特性:模拟金属、塑料等不同表面的反光。实现动态光影:支持移动光源、阴影、高光等效果。增强真实感:通过明暗变化模拟立体和材质。点光源:有位置,向各方向发光(如灯泡)。聚光灯:有方向和角度限制(如手电筒)。平行光:有方向,无位置(如太阳)。

2025-05-06 19:32:26 364

原创 OpenGl实战笔记(2)基于qt5.15.2+mingw64+opengl实现纹理贴图

原理:加载图片为纹理 → 上传到 GPU;为顶点设置纹理坐标(如 0~1 范围);GPU 在渲染时 插值纹理坐标;片元着色器中采样纹理颜色 → 显示图案。简单说,就是“把图贴上去”。作用:将一张图片(纹理)映射到几何体表面,提升视觉真实感,不增加几何复杂度。读取本地的png图片贴到四边形几何体表面。

2025-05-06 18:52:08 466

原创 OpenGl实战笔记(1)基于qt5.15.2+mingw64+opengl绘制三角形

(1)各函数作用与原理。(2)调用顺序(Qt 中 QOpenGLWidget 的典型流程)

2025-05-05 15:05:32 744

原创 GisWeb实战笔记(1)基于 Vue 3 + Vite + CesiumJS搭建gis开发环境

(1)支持二三维切换显示;(2)支持平移、旋转、缩放;(3)支持自然地球、夜晚地球等样式切换显示。

2025-05-05 09:32:12 371

原创 OpenCv实战笔记(2)基于opencv和qt对图像进行灰度化 → 降噪 → 边缘检测预处理及显示

减少后续算法的计算复杂度(灰度+模糊能显著提升性能)。计算机视觉任务(如物体识别、特征提取)。图像分析(如文档扫描、车牌识别)。

2025-05-04 20:38:41 396

原创 OpenCv实战笔记(1)在win11搭建opencv4.11.1 + qt5.15.2 + vs2019_x64开发环境

OPENCV_EXTRA_MODULES_PATH C:/Dev/opencv_contrib/modules 加载扩展模块。BUILD_opencv_world 勾选 生成单一 lib 文件:opencv_world411.lib。CMAKE_INSTALL_PREFIX C:/Dev/opencv-install 安装路径。BUILD_TESTS, BUILD_PERF_TESTS 取消勾选 节省编译时间。二、使用 CMake 配置 OpenCv。WITH_QT 勾选 启用 Qt 支持。

2025-05-04 17:36:17 1038

原创 VTK实战笔记(2)将vtk嵌入到QWidget内并绘制显示3d坐标轴

1.自定义VTKWidget类,继承QVTKOpenGLNativeWidget;(1)创建VTK渲染窗口,绑定到QVTK控件(setRenderWindow);(2)创建渲染器,绑定到第一步创建的渲染窗口(AddRenderer);(3)创建坐标轴,绑定到上一步创建的渲染器(AddActor);(4)渲染器设置背景色及重置,让相机自动聚焦到场景内容。

2025-05-04 00:54:59 266

原创 VTK实战笔记(1)在win11搭建VTK-9.4.2 + qt5.15.2 + VS2019_x64开发环境

Visual Studio 2019 + qt5.15.2 + vtk9.4.2

2025-05-03 13:52:01 504

原创 如何配置osg编译使支持png图标加载显示

编译osg支持三维球图标添加及显示。

2025-04-27 23:38:43 497

原创 GIS开发笔记(16)解决基于osg和osgearth三维地图上添加placeNode图标点击不易拾取的问题

在图标添加的位置同时添加一个红色圆球,半径为5000~8000米,图标和圆球挂接到同一个group节点,group节点再挂接到根节点,当点击到圆球时,通过遍历父节点就可以找到被点击的图标节点。

2025-04-27 22:37:12 285

原创 常见游戏引擎介绍与对比

它提供强大的图形渲染和物理模拟,支持高质量的 3D 游戏开发。它支持 2D 和 3D 游戏开发,拥有强大的跨平台能力,能够发布到多个平台,包括移动端、PC、VR/AR 设备等。它特别适合移动端游戏的开发,支持多个平台,且具有轻量级和高效的特点。CryEngine 是由 Crytek 开发的一款强大的游戏引擎,主要用于开发高质量的 3D 游戏。CryEngine 主要使用 C++ 作为编程语言,类似于 Unreal Engine,提供了高性能和强大的底层控制,适合大规模、资源密集型游戏开发。

2025-04-25 21:38:17 2003

原创 GIS开发笔记(15)基于osg和osgearth实现三维地图上添加路网数据(矢量shp)

准备路网图层数据(.shp、.prj、.dbf、.cpg),设置样式、贴地,添加图层到地球节点。

2025-04-25 19:35:55 226

原创 ubantu中下载编译安装qt5.15.3

ubantu中下载编译安装qt5.15.3。

2025-04-24 12:41:00 858

原创 解决VMware中ubantu系统网络不可达的问题

解决虚拟机中ubantu网络不可达的问题。

2025-04-24 08:27:47 295 2

原创 GIS开发笔记(14)基于osg和osgearth实现三维地图上添加点图标及点击查看坐标信息

PointMarkert根据输入的经纬高、图标路径参数添加图标到三纬球上,PointClickHandler类注册事件处理器,响应左键双击过滤节点,确定点击在图标节点上,从图标节点获取坐标信息并弹窗显示。

2025-04-24 07:40:01 305

原创 GIS开发笔记(13)基于osg和osgearth实现三维地图上的多边形区域绘制

将地理坐标转换成为世界坐标,分别创建边框几何体和填充几何体,设置样式,并挂接到根节点。

2025-04-22 07:41:45 206

原创 GIS开发笔记(12)基于osg和osgearth实现三维地图上的轨迹线绘制

1.设置起点和终点,用函数模拟出轨迹点,如从武汉到长春;3.根据世界坐标点绘制轨迹线,并设置样式;2.将地理坐标点转换成为世界坐标点;4.将轨迹节点挂接到根节点,并定位。

2025-04-22 07:30:02 487

原创 GIS开发笔记(11)基于osg和osgearth实现三维地图上的节点定位功能

获取传入参数节点的包围球及半径,动态调节飞行视距,将视点定位在合理范围内。

2025-04-21 14:42:41 224

原创 GIS开发笔记(10)基于osgearth实现二三维地图的一键指北功能

纬度 (0.0) 和 经度 (0.0):表示视角的位置,这里设置为 (0, 0),即地球的原点(赤道与本初子午线的交点)。距离 (1e7):表示视角到目标点的距离,这里设置为 10,000,000(即 1e7),表示视角距离目标位置非常远。获取视图及地图操作器,通过地图操作器来重新设置视点,以俯仰角 (0.0)和偏航角 (-90.0)来设置。俯仰角 (0.0):表示视角的俯仰角度(上下),0.0 代表视角在水平面上。高度 (0.0):表示视角的高度,这里设置为 0.0,表示地面水平。

2025-04-21 09:56:17 137

原创 GIS开发笔记(9)结合osg及osgEarth实现三维球经纬网格绘制及显隐

按照5°的间隔分别创建经纬线的节点,挂在到组合节点,组合节点挂接到根节点。可以根据需要设置间隔度数和线宽、线的颜色。

2025-04-20 13:48:08 232

原创 GIS开发笔记(8)结合osg及osgEarth实现视域分析功能

分别设置观察点、观察半径、水平扫描范围(方位角)、垂直扫描范围(俯仰角),然后绘制观察点,从观察点开始向四周扫描绘制射线,遇到地形阻挡射线停止绘制,最后将绘制的射线连成包络,就是观察者能看看到的三维区域集合。

2025-04-18 07:57:22 162

原创 GIS开发笔记(7)结合osg及osgEarth实现不同高度下的三个圆形区域形成的三维覆盖轮廓区域绘制

输入四个坐标点,第一个点为中心点,第二三四个点分别以中心点与地面垂线所在线上的各自高度水平面的交点为圆心旋转360°进行圆形区域绘制,然后将三个不同高度上的圆形区域进行结合形成三维覆盖区域的轮廓面。

2025-04-16 23:32:45 439

原创 GIS开发笔记(6)结合osg及osgEarth实现半球形区域绘制

输入中心点坐标及半径,绘制半球形区域,地下部分不显示。根据中心点及半径绘制半球形区域,将其挂接到地球节点。

2025-04-16 23:21:54 218

原创 GIS开发笔记(5)结合osg及osgEarth实现虚线环形区域绘制

创建中心点所在平面的圆形几何体,将其分别挂接到同一个节点上,再将该节点挂接到用户绘制组节点,用户绘制组节点挂接到地球节点。一、实现效果:输入中点坐标点、内圆半径、外圆半径,绘制坐标点所在高度的水平面的两个圆形形成环形区域。

2025-04-16 23:13:53 255

原创 GIS开发笔记(4)结合osg及osgEarth实现坐标量算功能

viewer添加事件处理器类,类中响应鼠标左键事件,获取坐标点显示。一、实现效果:在地球上点击某个点后,显示该点的坐标。

2025-04-16 22:43:08 230

原创 GIS开发笔记(3)win11环境中osgearth加载全球dem高程数据(切片教程)

一、合并.tif文件;二、创建 .earth 配置文件;三、使用 osgearth_package 工具切片缓存;四、:在程序中加载缓存后的 .earth。在cmd或者powershell。

2025-04-11 14:43:16 368

原创 GIS开发笔记(1)win11中搭建qt+osg+osgearth+osgqt地图开发环境

一、下载vcpkg代码并执行bootstrap-vcpkg.bat编译出vcpkg.exe。在cmd命令行中执行vcpkg install osgearth:x64-windows。二、将vcpkg.exe所在路径设置为path环境变量。三、查看并使用已经编译好的库。

2025-04-05 06:59:59 405

原创 GIS开发笔记(2)ubantu22.04中搭建地图开发环境(qt5.15.2 + osg3.7.0 + osgearth3.7.1 + osgqt)

一、下载安装qt5.15.2。二、下载编译安装osg3.7.0。三、下载编译安装osgearth3.7.1。四、下载编译安装osgqt。五、二三维地图显示demo开发。

2025-04-04 18:20:06 244

原创 国内外常用AI大模型排名

都存在回答问题虚幻情况,给出的代码示例,好多都不能正常使用,没有正确的答案也会根据概率推测来回答问题。回答问题相对准确,但是总是服务器繁忙,遇到无法提供准确答案的问题也会提示繁忙。排版相对清晰,回答问题相对准确,需要vpn才能访问。对于相对复杂的问题,回答相对笼统,提供方案无法落地。回答问题相对准确,也很迅速,存在虚幻问题。

2025-03-11 15:04:29 270

原创 解决Snmp++中Pdu变量多次定义内存泄漏的问题

设置为静态全局变量:static Pdu g_pdu.

2024-10-14 10:35:25 146

原创 set操作时SNMP: Variable does not exist 问题解决

看下是否是读写属性设置问题,需要设置成READWRITE。

2024-10-08 17:52:15 243

原创 snmp++编译与使用

Qt版本:Qt5.12.12,QtCreator版本为5.0.2。编译器版本:Qt5.12.12_MinGW_64_bit。操作系统:win11。

2024-09-30 14:45:42 389

原创 推荐常用的搜索渠道

台湾大学电子书:http://ebooks.lib.ntu.edu.tw/Home/ListBooks。360个人图书馆 http://www.360doc.com/index.html。台湾学术数据库:http://fedetd.mis.nsysu.edu.tw/爱问共享:http://ishare.iask.sina.com.cn/数据圈:http://www.shujuquan.com.cn/中国国家图书馆:http://www.nlc.gov.cn/。

2024-09-29 22:06:43 487

原创 程序员提供效能工具

Axure RP是美国Axure Software Solution公司旗舰产品,是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。[6]作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。Axure RP的使用者主要包括商业分析师、信息架构师、产品经理、IT咨询师、用户体验设计师、交互设计师、UI设计师等,另外,架构师、程序员也在使用Axure。灵活的定制节点外观、插入图标。

2024-08-21 22:40:21 244

原创 系统架构常用的工具

其中,HBase位于结构化存储层,Hadoop HDFS为HBase提供了高可靠性的底层存储支持,Hadoop MapReduce为HBase提供了高性能的计算能力,Zookeeper为HBase提供了稳定服务和failover机制。从而能够促进更好的团队沟通、帮助管理变更和评估变更的影响,帮助验证所有的规划需求被交付物所满足、降低项目风险。它覆盖了系统开发的整个周期,除了开发类模型之外,还包括事务进程分析,使用案例需求,动态模型,组件和布局,系统管理,非功能需求,用户界面设计,测试和维护等。

2023-09-16 14:42:24 901

原创 项目经理,产品经理及技术经理的职责区分

现实工作中,一般只有大的产品型或技术型公司才会配全这些职位,在市场所有公司中,产品型和技术型偏少,项目型偏多,中小型公司中有可能这三个职位是一个人。项目经理和产品经理偏业务方向,技术经理偏技术方向,产品经理是产品和市场的桥梁,项目经理是产品和技术的桥梁,因此产品经理经理可偏市场可偏产品,项目经理可偏产品可偏技术。技术经理一般不需要和客户打交道,但也需要了解业务,技术服务于业务。项目型公司必须有项目经理,产品型公司必须有产品经理和项目经理,技术型公司必须有技术经理,可见项目经理的能力通用性强,适用范围较广。

2023-09-04 19:24:13 1788

dm7程序员手册

适用于DM7开发程序员使用,各种开发环境都有涉及,如window,linux,mac部分细节使用区别。

2018-06-23

Android应用架构演化之路.pptx

android各个模式详解,包含MVC,MVP,MVVM,分别具体实现同一个demo。深入浅出,适合新手学习。。。

2020-07-25

qt中json读写

qt中读写配置json文件,包含读,解析,及创建写入详细过程。

2018-10-16

qt有名管道demo

qt有名管道demo,跨平台,linux,window平台同一套代码调试通过

2018-11-12

dm7_linux_64

达梦数据库,适用于linux(64)操作系统,支持中标麒麟64位操作系统。

2018-06-23

Qt中多工程及多模块项目配置简单示例

qt5中多工程及多模块应用配置简单用例。

2019-04-17

Qt5使用静态库实例

Qt5中创建和使用静态库。。

2019-04-17

linuxNotify.zip

linux中文件监控系统内核层实现inotify和应用层fanotify的实现的使用详细例子。。。

2019-05-13

qt推荐线程用法

qt多线程使用,推荐用法,继承QObject,使用worktothread方法。

2018-11-12

Qt5使用动态库实例

Qt5中创建及使用动态库。。

2019-04-17

Dbgview_win10.exe

调试日志查看工具

2021-02-05

ExListDemo.zip

扩展QListWidget,支持多列,加载显示任意自定义控件

2021-02-18

KeyboardHook

键盘hook,拦截屏蔽键盘部分按键demo,vs+mfc实现,可执行

2018-11-14

FastStoneCapture.zip

FastStoneCapture-标尺用于ui开发很方便

2021-01-21

dm7集群使用手册

包含多个文档,达梦数据共享集群DSC技术白皮书,达梦数据交换平台软件DMET白皮书,达梦数据库管理系统DM7白皮书,达梦数据同步软件DMHS白皮书,大规模并行处理集组软件DMMPP白皮书。

2018-06-23

设计模式简单实现

单例模式,工厂模式,装饰模式,观察者模式,代理模式等等。

2019-04-24

Qt5开发及实例

Qt5开发及实例高清完整版本,详细介绍了基于qt5的各种新特性使用和用例。

2019-04-17

Qt5.15.2+openCV4.11.1+VS2019-64编译的opencv动态库.7z

在本文中,我们将深入探讨如何在Windows环境下使用Visual Studio 2019(VS2019)编译OpenCV 4.11.1,并与Qt 5.15.2进行集成。这个过程通常涉及到多个步骤,包括安装必要的组件、配置环境变量以及解决编译中的问题。提供的压缩包“Qt5.15.2+openCV 4.11.1+VS2019_64编译的opencv动态库.7z”包含了已经完成编译的库,对于开发者来说,这是一个快速开始的捷径,无需自行编译。 OpenCV是一个强大的开源计算机视觉库,它包含了大量的图像处理和计算机视觉算法,广泛应用于图像分析、机器学习、深度学习等领域。版本4.11.1带来了许多性能优化和新功能,例如对最新硬件的支持和更丰富的API。 Qt 5.15.2则是一个流行的跨平台应用程序开发框架,支持多种操作系统,包括Windows、Linux和macOS。它提供了丰富的图形用户界面(GUI)组件和工具,使得开发者能够轻松创建美观且功能丰富的应用。 在VS2019中编译OpenCV时,我们需要确保已安装以下组件: 1. C++桌面开发工作负载,包括C++编译器和构建工具。 2. Visual Studio的CMake工具,用于跨平台构建和管理项目。 3. OpenCV源代码,可以从其官方网站下载。

2025-05-11

QDbusDemo测试

QDbus进程间通信测试。

2024-10-22

vue3+vite+cesiumJs

基于vue3+vite+cesiumJs搭建的gis开发环境,支持三三纬切换、平移、缩放、旋转等常用功能,可在此基础上继续扩展。

2025-05-05

ollydbg反汇编工具

OllyDebug,简称OD,一种反汇编软件,动态追踪工具,将IDA与SoftICE结合起来的思想,Ring 3 级的调试器。OllyDebug的使用界面是可视化操作。OD,已代替SoftICE成为当今最为流行的调试解密工具了.同时还支持插件扩展功能,是最强大的调试工具。基本上,调试自己的程序因为有源码,一般用vc,破解别人的程序用OllyDebug。OllyDbg 支持所有 80x86、奔腾、MMX、3DNOW!、Athlon扩展指令集、SSE指令集以及相关的数据格式,但是不支持SSE2指令集。

2023-09-09

windows中动态库依赖查询工具

Windows中动态库查询工具,可以查看exe依赖那些动态库,分析程序运行错误的rootcause,在根源上解决问题。

2023-09-09

chm帮助文件的制作流程

CHM是一种Microsoft编写的帮助文档格式。CHM是英语“Compiled Help Manual”的简写,即“已编译的帮助文件”。CHM是微软新一代的帮助文件格式,利用HTML作源文,把帮助内容以类似数据库的形式编译储存。CHM文件因为使用方便、形式多样,也被采用作为电子书的格式。.chm是微软对帮助文件.hlp的升级版。基于HTML文件的特性,把帮助内容以类似数据库的形式编译储存,它利用开放的HTML使帮助文件非常实用,后来很多电子书也采用了chm格式。

2023-09-09

windows中udp加组播工具

对于windows程序中需要添加组播的话,可使用该工具在配置文件里面填写需要的ip地址,然后点击执行添加到局域网组播。使用场景:程序中有udp组播通信的情况下,发送udp包对方没有收到,可能就是没有加udp组播,使用该工具可以添加到组播,这样程序中就可以正常发udp包了。

2023-09-09

dump文件生成。。。

dump文件生成。。。

2022-04-11

C++通用日志系统Logger

日志系统是成熟软件中的一个重要组成部分,其记录软件的使用和运行行为,方便事后进行故障分析、数据统计等。 本日志模块的主旨是提供一个基于Qt框架,简单易用、可拓展性好、支持多种输出目标和格式的底层日志库,方便上层调用。模块设计过程中参考了Log4j等软件,并结合C++特性,具有高度可拓展、使用灵活、高性能等优点。

2022-03-25

ScreenToGif.exe

录屏,编辑,录像。。。

2021-08-30

医学图像处理学习.zip

包含ITK,VTK,MITK,VMTK等医学影像处理库的学习资料

2021-03-24

ListTestWgt.zip

QListWidget,QListView中自定义item,研究测试demo

2021-10-30

Qt实现职工信息管理系统

职工信息管理系统,包含增删改查员工信息,数据库使用腾讯云数据库,自己测试需修改。

2021-03-09

Windbg工具入门.zip

Windbg工具使用。。。。。。

2021-09-20

TestInnoStep.zip

InnoStep打包软件使用,包含详细流程和示例

2021-02-23

Ditto剪贴板增强工具

ditto工具,剪贴板增强工具

2021-06-24

本地预览Svg图片.zip

本地预览Svg图片

2021-04-06

空空如也

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

TA关注的人

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