- 博客(294)
- 资源 (27)
- 收藏
- 关注
原创 数孪实战笔记(1)数字孪生的含义、应用及技术体系
数字孪生技术概述数字孪生是一种通过数字化模型在虚拟世界中实时映射和模拟物理实体、系统或过程的技术,其核心在于结合实体对象、实时数据、模拟仿真和智能分析,实现对物理世界的全面感知、智能控制和优化决策。
2025-05-10 21:04:14
709
原创 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
原创 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
原创 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++编译与使用
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集群使用手册
2018-06-23
Qt5.15.2+openCV4.11.1+VS2019-64编译的opencv动态库.7z
2025-05-11
ollydbg反汇编工具
2023-09-09
chm帮助文件的制作流程
2023-09-09
windows中udp加组播工具
2023-09-09
C++通用日志系统Logger
2022-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人