- 博客(115)
- 资源 (9)
- 收藏
- 关注

原创 超燃动态可视化条形图源码及效果图
import pandas as pdimport numpy as npimport matplotlib as mplimport matplotlib.pyplot as pltimport matplotlib.ticker as tickerimport matplotlib.colors as mcimport colorsysfrom random import r...
2020-03-27 23:11:45
2333
原创 OSG中深拷贝和浅拷贝的区别
OSG场景中,在点选一个模型时,其他相同的模型也会改变颜色,确实很麻烦。后面发现了问题,就是只是读取模型是不行的,还需要对模型进行深度拷贝。
2025-03-28 00:45:34
16
原创 VS2019卸载和安装Visual Assist x番茄助手教程-亲试
因为之前安装过低版本的VS和Visual Assist助手,导致后来安装更高版本的Visual Assist的时候一直安装不了。安装VA_X_Setup2341_2.exe时,双击应用程序一直是没有反应,无法进行下一步。所以总结一下VA_X_Setup2341_2.exe安装的步骤
2025-03-24 15:10:26
535
原创 osg加载模型时出现 Error reading file... read error (Could not find plugin to read objects from file...)解决方法
osg加载模型时出现 Error reading file... read error (Could not find plugin to read objects from file...)解决方法
2025-03-12 18:47:58
124
原创 VS2019+QT5.12 创建UI(Dialog窗体)界面自动生成.h和cpp文件
S2019+QT5.12 创建UI(Dialog窗体)界面自动生成.h和cpp文件。
2024-11-25 23:03:00
501
原创 osgearth添加地形夸张系数VerticalScale时报E0393:不允许指针指向不完整的类类型的解决方法
到这里,问题就很清晰了,就是没有包含相关的头文件或者类。上述两个错误都是指向代码中的同一处错误。在头文件中进行包含操作就好了。
2024-09-02 11:05:26
175
原创 无法定位程序输入点…于动态链接库…的解决方法
应该是去掉无用的osgEarth的动态库。这里把变量D:\OsgEarth3.2\bin和D:\OsgEarth3.2\OpenSceneGraphic\bin都去掉,重启VS2019-项目。果然可以正常运行了。使用的动态库问题,具体就是电脑里有几个不同版本的osgEarth的动态库。程序使用的是绿框所示的D:\OSGCore\OSGEarth\bin。但还有一个红框所示的D:\OsgEarth3.2\bin。
2024-07-04 09:32:10
3233
原创 “由于找不到osg161-osg.dll,无法继续执行代码”的解决方法
程序中,对环境的具体部署是osg3.6.5+osgearth3.2+Qt5.12.10。注:相应的环境变量一定要放在同类的变量最上方,否则可能无效)启动时就读取了环境变量,因此需要重启重新读取。
2024-06-30 23:44:46
312
原创 osgearth提示“simple.earth: file not handled”
把F:\src\vcpkg\installed\x64-windows\plugins\osgPlugins-3.6.5 这个目录中的文件复制到程序执行目录中osgPlugins-3.6.5 里。应该是相关配置没有配置完整,导致程序无法调用相关加载simple.earth的库文件。再次运行,应该就可以看到加载后的地球了。参考这篇文章解决了问题。
2024-06-20 15:05:52
519
原创 error C2039: “NotifySeverity“: 不是 “osg“ 的成员 问题分析
程序从osg3.6.5+Qt5.9+osgearth2.10环境中移植到osg3.7.0+Qt5.15.2+osgearth3.3环境中,出现了无尽的错误。查看目录中的Notify文件,引用的是osg中的NotifySeverity,在osg3.7.0的Notify模块中确实能找到该函数的。问题出在哪里还不清楚,是不是因为从win32的环境中移植到X64环境中导致的呢?
2024-05-10 19:21:20
225
原创 error LNK2001: 无法解析的外部符号 “__declspec(dllimport) public: __cdecl ......
ReflectionProbe.obj : error LNK2001: 无法解析的外部符号 "__declspec(dllimport) public: __cdecl osg::Object::Object(bool)" (__imp_?0Object@osg@@QEAA@_N@Z)比如这一条就是没有找到定义的osg::Object::Object。这是因为包含目录没有设置对,导致程序无法找到外部库的函数定义,即程序没有包含函数定义所在的依赖项。如图,工程—属性—连接器—输入—添加依赖项—编辑。
2024-05-04 20:13:08
2954
原创 关于一个error C2664错误代码的解析
如图中代码所示,这是一个关于std::function和lambda的表达式,具体知识点参见:《c++11新特性之std::function和lambda表达式 - 程序喵大人的文章 - 知乎。如上所示,在移植github上一个miniProjct的时候,编译后出现了上述的错误。查看addPreProessorCallback函数的定义。添加后,错误提示消失!
2024-05-03 16:16:10
678
原创 VS2019编译OSG3.7.0+OSGEarth3.3+OSGQt5.15.2时遇到的问题及解决方法
本文主要记录个人在编译osg3.7.0+osgearth3.3+qt5.15.2时出现的问题以及解决的方法
2024-04-26 14:33:50
502
原创 0x00007FF8DC013526(ntdll.dll) 处(位于XXX.exe中) 引发的异常 osg 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF时发生访问
“0x00007FF8DC013526(ntdll.dll) 处(位于XXX.exe中) 引发的异常 osg 0xC0000005: 读取位置 0xFFFFFFFFFFFFFFFF时发生访问”问题的解决方法
2022-11-02 06:39:48
10444
原创 qt键盘响应的先决条件
要想Qt的窗口部件在图形用户界面中响应键盘事件,首先该窗口部件必须拥有焦点(focus)。一个拥有焦点(focus)的QWidget才可以接受键盘事件。
2022-10-30 22:54:24
1499
原创 QT connect()连接函数的一点说明
QObject :: connect中的signal和slot函数一定要有参数类型,但是,不可以有参数名
2022-10-15 22:54:23
609
原创 Qt+VS2019中layout()->setSizeConstraint(QLayout::SetFixedSize); 引发异常导致程序崩溃的解决方法
Qt+VS2019中layout()->setSizeConstraint(QLayout::SetFixedSize); 引发异常导致程序崩溃的解决方法
2022-10-14 19:07:50
1182
原创 Qt 无法打开包括文件:“QGLWidget”: No such file or directory
Qt 无法打开包括文件:“QGLWidget”: No such file or directory的解决方法
2022-08-04 08:31:48
4597
原创 VS2019+QT5.12环境中ui_xxxx.h文件无法打开的解决办法
工程项目从QT5.9环境中迁移到QT5.12环境中,出现了无法打开源文件“ui_xxx.h”的情况,本文针对这种问题,给出解决方法。
2022-08-03 09:03:59
2140
原创 【问题已解决】OsgEarth_Viewer命令出现“无法定位程序输入点XXX于动态链接库XXX\osgdb_earth.dll上”问题解析
OsgEarth_Viewer命令出现“无法定位程序输入点XXX于动态链接库XXX\osgdb_earth.dll上”问题解析
2022-07-30 11:39:29
2063
原创 DEM高程数据生成TMS地形切片,并在OSGEarth中加载
利用osgearth中的osgearth_package工具对较大的DEM高程数据(tif格式)文件处理,使其成为tms地图瓦片文件,再由osgearth中的tms引擎对本地的tms地图瓦片进行加载。
2022-07-13 11:10:10
4937
原创 OSGEarth测试中的错误:GL.h中报WINGDIAPI错误
OSGEarth测试中的错误:GL.h中报WINGDIAPI错误的解决方法
2022-07-10 21:41:07
1205
2
原创 采用Cesium for Unreal创建航班追踪器过程中问题汇总
文章主要讲述了在用Unreal和Cesium构建飞行追踪器过程中遇到的问题和解决方法。
2022-06-18 16:05:25
1119
9
原创 OSG+VC++实现颜色渐变
#include <osg/Notify>#include <osg/MatrixTransform>#include <osg/PositionAttitudeTransform>#include <osg/Geometry>#include <osg/Geode>#include <osgUtil/Optimizer>#include <osgDB/Registry>#include <...
2022-02-23 09:58:30
1496
原创 osg依赖项配置异常导致ffmpge插件异常的问题
最近需要用到ffmpeg插件,从杨总的博客:https://freesouth.blog.youkuaiyun.com/article/details/118470222获取了包含ffmpeg插件编译所需的资料,基本配置是:VS2015+osg3.6.5+3rdpartyVs2015x86经过编译,得到包含ffmpeg库文件的osg编译库。编译完成后,进行测试。运行其他osg程序都没有问题,都能正常显示三维模型,但运行ffmpeg测试程序时却总是在osgDB::Registry::instance.
2021-08-09 09:16:18
389
原创 OSG中osg::ref_ptr对象析构异常的问题及解决方法
如上图所示,在OSG+MFC的配置下,程序能够正常加载场景,但是在关闭窗口时,会弹出上述的异常界面,并且程序光标定位于下图的位置,初步判断是osg::ref_ptr对象析构时存在异常。关于OSG中osg::ref_ptr对象,有如下说明:osg对象树是建立在osg::Referenced基类上的,即引用计数,库内绝大部分指针都使用osg::ref_ptr或osg::observer_ptr,在引用计数为0时会自动释放内存,属于有new就要delete的特例(其实只是库帮你做了)。所以...
2021-05-18 08:56:02
1072
2
原创 0x7B75F9A3(osg158-osgGAd.dll)处(位于OsgMFC.exe)引发的异常及解决方法
如上图所示,在OSG+MFC的运行环境中,当加载模型时,编译时会弹出上述错误提示;经过查找资料,发现出现上述类似错误一般都是项目中依赖项的配置不正确引起的。具体配置如下:首先确定配置模式是Release模式还是Debug模式,Release模式下的配置项如下:osgViewer.lib;osgUtil.lib;osgText.lib;osgTerrain.lib;osgSim.lib;osgShadow.lib;osgParticle.lib;osgManipulator....
2021-05-17 08:53:07
551
2
原创 osgviewerMFC 窗口显示无法满屏(画面在右上角)
如下图所示:如上图所示,OsgMFC运行出来是这样,整个画面在右上角,左侧和下侧黑显?感觉超级不舒服。经过调试发现,就在这两行代码处,极有可能是函数createGraphicsContext(traits.get());内部把traits的值给改变了。//create the graphics Contextosg::GraphicsContext::createGraphicsContext(traits.get());//Init Master Camera for this .
2021-05-13 21:41:11
653
原创 C++ string类(C++字符串)完全攻略
string 类是STL中 basic_string 模板实例化得到的模板类。其定义如下:typedef basic_string <char> string;basic_string 此处可以不必深究。string 类的成员函数有很多,同一个名字的函数也常会有五六个重载的版本。篇幅所限,不能将这些原型一一列出并加以解释。这里仅对常用成员函数按功能进行分类,并直接给出应用的例子,通过例子,读者可以基本掌握这些成员函数的用法。要想更深入地了解 string 类,还要阅读C++的...
2021-04-26 15:52:57
584
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人