自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

FORESTCSDN

实在

  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

原创 visual studio community 安装 闪退

visual studio community 2017 安装 闪退网上有部分解决方案,比如:更改为win7兼容形式。但是我改完之后还是闪退。我的vs_community.exe文件保存在中文路径下了,比如:E:/软件安装包,我更改兼容形式后,再将安装包移动至E盘根目录下,就可以打开安装文件了。参考[1]vs_community 安装闪退[2]更改兼容模式...

2021-02-05 10:35:31 623

原创 【cloud compare】读取局域网路径下的txt_点云文件

笔者在进行cloudcompare的插件二次开发时,需要读局域网或服务器上txt文件或二进制文件数据,但是总是不成功。后来发现,局域网路径存在中文以及特殊字符,这样导致读取文件指针为空。Qt内部提供了相应的文件转码工具。核心代码如下:QString fileName = QDir::toNativeSeparators(m_fileName.c_str()).toLocal8Bit().constData();std::ifstream fin(fileName.toStdString(), std::

2020-12-10 23:17:55 1510

原创 【cloud compare】ccPointCLoud转换Eigen3的矩阵Matrix

cloud compare (简称CC)的开发资料相对较少。在写具体的插件时,笔者原本的算法是基于Eigen3矩阵库实现了,需要将ccPointCLoud转换为Eigen3的矩阵Matrix的,代码如下: //pointer to selected cloud ccPointCloud* cloud = getSelectedEntityAsCCPointCloud(); if (!cloud) return -1; //get selected cloud as Eigen::MatrixX

2020-12-09 23:37:59 639 1

原创 OpenCV遇到错误“Error:Bad argument (Array should be CvMat or IplImage)in cvGetSize”

OpenCV3遇到错误“Error:Bad argument (Array should be CvMat or IplImage)in cvGetSize”遇到错误的代码 IplImage* sourceimage = cvLoadImage("D:\\OSG\\code\\test1.jpg", 0);//转换为灰度图 if (sourceimage == NULL) { printf("image read error"); } //cvShowImage("Output",sou

2020-11-22 00:06:30 1538 1

原创 Opencv+vs2017+Qt一个简单的小例子:解决QWidget: Cannot create a QWidget without QApplication问题

环境配置vs2017 安装了 qt vstool 后就能够新建qt项目了,这里新建console项目以Debug x64为例,配置qt project settings静态库代码默认新建的使用了QCoreApplication,运行时会报**“QWidget: Cannot create a QWidget without QApplication”**错误#include <Windows.h>#include <QtWidgets/QApplication>

2020-11-06 22:52:20 531

原创 g2o曲线拟合 出现virtual bool must return a value 问题

@g2o曲线拟合 出现virtual bool must return a value 问题学习slam十四讲的g2o曲线拟合学习slam十四讲的g2o曲线拟合时遇到了许多问题,其中“must return a value”问题没有博客说明。使用了最新的g2o库(g2o-20200410_git),vs2017,eigen3.3.8.这里贴出最新的代码。代码#include <iostream>#include <g2o/core/base_vertex.h>#inclu

2020-11-06 16:21:26 374

原创 写在科研有些焦虑时候的一段调整心态的文字

在博士一年级的时候,沉沦了好久,那时候每天坐在椅子上面玩游戏,当时每天想的是如何玩好游戏,在游戏里面找存在感。后来,有了契机改正,从而走上了比较正常的道路,博士也较顺利的毕业了。现在,博士后的生活,相比于之前沉沦的生活,好了很多了。我每日如果盯着博士后优秀或者特优出站的条件,这对于我来说,是非常不合适的。我才刚刚走上正常的道路不久,如果过高的设定自己的奋斗目标,无异于揠苗助长,弄不好自毁前程。有时候,我也会焦虑着焦虑,而不去做事,问题有点困难,我有点畏缩不愿意去开头。这样,就陷入了一个恶性循环,每天

2020-05-22 09:19:21 446 1

原创 [python]matplotlib中使用pcolor类似于matlab中的imagesc

matlab中经常使用imagesc,最近看了下python中类似matlab的imagesc用法代码# -*- coding: utf-8 -*-"""Created on Wed Apr 22 12:32:59 2020@author: Dr.Zheng"""from matplotlib import pyplot as pltimport numpy as npfil...

2020-04-22 13:28:20 7368

原创 [git]记录下自己的github移动文件的历程

本地利用git-bash建立管理库笔者使用的是portablegit工具,这个工具是之前坑vcpkg时候下载的,现在派上新用场了。打开git-bash.exe文件笔者是先在github上建立了一个自己的仓库,然后才进行这些操作的。初始化本地仓库cd GBSARLAB/git init然后,设置自己的账户以及用户名git config —global user.name "afo...

2020-04-16 00:52:37 365

原创 [mathgl]release版本发布mathgl程序的一个简单示例

QT发布mathgl release版程序目标是发布在他人电脑上可运行的.exe程序,属于程序发布的问题。通过编译,生成的文件如下图所示,需要将如下图所示的几个.dll文件复制到release目录下 。运行结果...

2020-04-15 18:16:06 427

原创 [Python]Matplotlib-显示类似matlab的数据游标

# -*- coding: utf-8 -*-"""Spyder EditorThis is a temporary script file."""import matplotlib.pyplot as pltimport numpy as npclass Cursor(object): def __init__(self, ax): self.ax =...

2020-04-15 14:35:02 2072

原创 [mathgl]mathgl 2.4.4 + QT5.12.4 一个简单C++数据可视化示例

文章目录下载mathgl安装qt5.12.4环境配置编写样例代码运行结果近期想要使用C++来进行数据可视化,实现和matlab的同样目标,查到了mathgl库。在b站有一位up给出了示例的完整操作。参考:B站QT5数学三维函数绘图下载mathglhttps://sourceforge.net/projects/mathgl/files/在sourceforge上可以选择版本,笔者选择的...

2020-04-14 09:50:45 3457

原创 [Eigen]Eigen的单位矩阵C++

Eigen 单位矩阵单位矩阵可以用来求解矩阵的逆矩阵,matlab,numpy或者eigen这些库都已经内置了很简单的实现方法Eigen中有自带的单位矩阵实现方法,在matlab中,单位矩阵的函数为eye(row,col)。在visual studio中新建空项目,命名为Identity,新建main.cpp,然后键入如下代码,验证输出#include "../Common/common....

2020-04-11 16:49:18 15862

原创 [Geotiff](一)-geotiffread方法读入高程数据并使用mapshow可视化

matlab 处理geotiff的相关资料较少,这里记录一下最近走过的坑代码可视化可以使用imshow方法可视化,也可以通过mapshow方法可视化%% 读入geotiff图像[A,~] = geotiffread(filename);%A = double(A); % 转换为matlab函数可读的形式;info ...

2020-04-09 12:20:21 7495 12

原创 [matlab]空间平面绘制

使用matlab绘制空间平面空间平面的一般式$ Ax+By+Cz+D=0$

2020-04-07 13:33:50 12882 1

原创 [QT]QT5.12_VS2017使用

要在vs2017中使用QT进行编程,需要首先在vs2017中安装一个QTvstool插件,有的博主是从vs2017里面下载插件地方下载的,我的是从百度里面搜索下载的,下载之后的文件如下:安装好后,在vs2017内配置QT的环境,选择的文件夹不应该是msvc2017_64\bin这样它找不到qmake.exe,而是应该选择它的上级目录使用过程中遇到的坑安装qt不知道安装哪个版本如果是vs...

2020-04-07 10:18:14 596

原创 [matlab]图像绘制label出现“口口口”不正常显示

绘制的二维图像,imagesc,这种图像在其他领域一般为raster(qwt)、Echarts和osg的(heatmap热力图)。matlab内label显示为口口口乱码,不正常显示文字,应该是老版本的matlab的代码设置的字体,在新版本显示有问题。解决方案首先查看gca当前axes下的字体a = allchild(gca)然后查看a内的属性,修改"FontName"例如修改为Hel...

2020-04-06 14:34:17 1330

原创 [Kriging](二)Matlab Kriging工具箱dace简单使用

工具箱工具箱下载来自于百度网盘,由于是别人分享的这里就不做引用了。配置将工具箱解压缩,然后放置在matlab的toolbox路径下,然后在matlab内设置路径,如下图所示简单测试load data1.mat读进来的就是工具箱内的一个样例数据,本博文先简单测试下如何使用工具箱进行kriging,选择POLY0回归方法以及GAUSS相关方法,假设点为各向异性。然后使用dacefi...

2020-04-04 16:38:17 23301 15

原创 [kriging](一)网上下载的kriging克里金的C++程序的初步调试

笔者在网上下载了一份克里金的C++程序,水平有限,正在逐步地调试中。初步克里金法现在在许多软件都已经有集成了,据笔者所知:arcgis : 看过有的arcgis培训视频里面简略介绍了里面的插值方法,有克里金。surfer :笔者用过这个,效果很好。gocad :听说有landmark &jason :研究生时候用的专业的石油物探软件,里面有克里金法,万恶的开始。pykrig...

2020-04-04 12:49:24 4406 2

原创 [matlab]通过重写NewCallback方法使三维散点图scatter3数据游标cursor显示该点的值

重写点云可视化图scatter3数据游标的NewCallback显示该点的值问题描述matlab中显示散点图的方法scatter3,默认数据游标不能显示每个散点的值。可以实现四维数据可视化,但是不能通过数据游标显示该点值重写游标回调函数[X,Y,Z] = sphere(16);x = [0.5*X(:); 0.75*X(:); X(:)];y = [0.5*Y(:); 0.75*Y(...

2020-04-03 10:03:17 685

原创 [Eigen]Eigen简易实现matlab中的reshape功能

查看官方文档中,已经有了reshape,reshape是和slicing在一起的。Eigen does not expose convenient methods to take slices or to reshape a matrix yet. Nonetheless, such features can easily be emulated using the Map class.Ei...

2020-04-02 11:08:35 759

原创 [Eigen]Eigen将矩阵写至文件与读文件的简单例子

代码#include <iostream>#include <vector>#include <Eigen/Dense>#include <fstream>void ReadData(std::istream &fin, Eigen::MatrixXd &m_matrix){ int numRow = m_matrix...

2020-03-31 16:04:55 5250

原创 [openCV]HelloOpenCV使用vcpkg配置

笔者使用了vcpkg安装openCV3打开git-cmd.exe然后输入vcpkg install opencv3:x64-windows等待30分钟左右终于安全完成。然后,在VS2017中新建空项目,source内添加main.cpp文件下一步,在项目中集成openCV,使用vcpkg的integrate方法进入到vcpkg-master所在的目录,输入.\vcpkg inte...

2020-03-25 15:59:53 983

原创 [OSG]使用OSGEarth编写一个简单的.earth文件并使用osgviewer可视化数字地球

首先在存放模型的文件夹内新建一个cande.earth文件,.earth文件实际上是一个xml文件。然后,使用notepad++打开代码中具体的标签含义可以在osgEarth的官网上面查询,过程中使用到了proj4库、gdal库以及osg<?xml version="1.0" encoding="GB2312" ?><map> <profile> ...

2020-03-24 12:29:06 1849 1

原创 [Eigen]Eigen 简单实现matlab中的meshgrid

直接贴代码:第一次使用Eigen3,头文件包含#include<Eigen/Dense>就可以了。不过中间遇到了不少坑,一步步Debug过来的。VisualStudio中新建项目,然后add->item->main.cpp把代码复制进去可以进行测试。C++代码#include "../Common/common.h"#include <iostream&g...

2020-03-21 15:50:35 866

原创 [OSG]视频第16讲NodeVisit没有了osg::Geode::DrawableList

在视频中freesouth使用了Drawablelist,但是在osg 3.6.3中已经没有了Drawablelist根据视频里面的思路,要在glider的表面的每一个vertex处添加一个box。需要先得到glider中的drawable,然后得到drawable下面的geometry然后去的geometry的vertexArray然后以在每一个vertex处绘制一个正方体完整代...

2020-03-16 23:58:40 425

原创 [OSG]OSG学习视频第13讲的box.ive

初学OSG,不太会使用OSG内置的方法建立box,使用sketchup先建立一个

2020-03-15 02:43:11 328 1

原创 [OSG]_环境搭建后,build程序遇到Cannot open include file 'osgViewer/Viewer': No such file or directory.

笔者在搭建OSG环境过程中遇到了该问题,在DEBUG模式下没有问题,在Release模式下,需要重新添加VC++ Directories 里面添加保存的includ路径及lib路径。#include <Windows.h>#include <osgViewer/Viewer>#include <osgDB/ReadFile>#include <...

2020-03-09 16:30:54 1370

原创 【MATLAB】需要反复调用自建函数或自建工具箱的快速调用_MATLAB

[MATLAB]需要反复调用自建函数或自建工具箱的快速调用文章目录将自建函数的保存路径添加至matlab的搜索路径测试将自建函数的保存路径添加至matlab的搜索路径如下图所示,笔者的常用函数保存在另外一台电脑B上,在A电脑上开发,不想反复地拷贝函数就添加了一个局域网路径。然后将自己编写的函数全部保存在这个路径下。添加完成后,单击保存。测试在matlab的命令行输入函数名称,按TAB...

2020-03-07 20:25:04 436

原创 latex数学公式中斜体加粗量的输入方法

latex数学公式中斜体加粗量的输入方法看了网络上许多方法都没有实现斜体加粗方法加粗方法Input:\bf R \\\bf \alphaOutput:Rα\bf R \\\bf \alphaRαInput:\bold ROutput:Rα\bold R \\\bold \alphaRαInput:\mathbf R \\\mathbf \alphaOutpu...

2019-10-21 15:34:08 19721 3

原创 [matlab]空间点云与某空间点的距离解算_范数方法

空间点云与某空间点的距离解算_范数方法研究目标研究方法代码参考研究目标计算空间点云与某特定空间点的全部距离;研究方法首先,读取空间点云;然后,设置特定空间点;接着,使用MATLAB,vecnorm方法,计算每一列的2-范数,获取每一列的欧式距离。代码%% Program for normTest to calculate rangeradarEndPoints = [7.04...

2019-09-30 11:11:57 1269

原创 MATLAB deployTool + Python调用

笔者一直苦恼,matlab deploytool生成的python库,如何在python内调用,经过反复摸索,终于初步完成目标,本文简述了该过程。文章目录MATLAB使用deploytool生成Python库python调用readme.txt使用说明使用pycharm调用库运行结果参考MATLAB使用deploytool生成Python库在matlab的deploytool中可以看到,ma...

2019-07-24 23:56:17 1348

原创 【QT+opencv3.4.5-Error】对cv::Mat::updateContinuityFlag()未定义引用

【Ubuntu-opencv3.4.5-Error】对‘cv::Mat::updateContinuityFlag()’未定义的引用使用QT的OpenCV编写Opencv代码遇到如题目报错,参考百度说是老版本的opencv没有该函数,但是笔者使用的是3.4.5,所以并非版本问题。解决方案在qt的当前工程中,通过qmake=》rebuild,就没有该报错出现了。参考Ubuntu-o...

2019-05-18 19:46:45 3142

原创 c语言-DEM二进制文件读写

文章目录c语言-DEM二进制文件读写环境代码要点参考代码c语言-DEM二进制文件读写网上的好多程序都太复杂了,查来查去都和结构体读写有关系。目标:通过编程实现一种简单的.dat格式,二进制存储(写)、二进制读取(读)文件的程序,文件保存的是地理信息的DEM融合数据。优势:数据写到文件效率最高的方法是用二进制形式写入。二进制输出避免了再数值转换字符串过程中涉及的开销和精度损失。但是二进制数据...

2019-05-01 22:33:58 746

原创 MATLAB读取figure图像二维数据然后输出三维

文章目录MATLAB读取figure图像中二维数据背景环境配置生成图像数据的代码将读取的数据输出为三维数据MATLAB读取figure图像中二维数据背景笔者做边坡雷达数据处理方向,雷达的形变图是由前人编写的matlab pcode加密过的。不会形成过程数据,运行程序后MATLAB只会弹出figure图,处理起来非常不方便。这时,就需要编写程序将figure图的“数据”读出来。在网络上搜索、整...

2019-03-29 11:46:09 5354

原创 几个三维引擎初探

文章目录几个三维引擎初探1 术语2 对比3 非常好的学习资料(内有代码)4 参考资料几个三维引擎初探1 术语引擎:是借用机器工业的同名术语,表明在整个系统中的核心地位。也可以称为“支持应用底层函数库”。目前图形引擎中比较出色的有OGRE、OpenGVS、Vtree、OSG等。而一个封装了硬件操作和图形算法、简单易用、功能丰富的三维图形开发环境,就可以称为三维图形引擎。游戏引擎:3D游戏就是...

2019-02-21 15:47:31 14228

原创 Visual C语言TXT三维数据读写

文章目录C语言TXT三维数据读写背景环境配置系统及IDE库文件数据准备代码及实现运行结果遇到问题的参考资料C语言TXT三维数据读写背景三维地质建模第一步,需要读入数据,假如有一个TXT文件,数据形式为XYZC。用C语言读入该TXT文件。环境配置系统及IDEwindows10 x64vs2017 x64库文件include &lt;stdio.h&gt;include ...

2019-02-19 02:02:59 331

原创 地质雷达-原理部分

文章目录地质雷达调研1 术语2 基本原理3 参考资料地质雷达调研1 术语地质雷达系统:对地下雷达探测目标的解释,离不开必要的地质理论和地质工程知识,探测地下目标的雷达系统称为“地质雷达系统”(Geologic radar system)。2 基本原理地质雷达由发射部分和接收部分组成。发射部分由高频脉冲波的发射机和向外辐射电磁波的天线(Tx)组成。通过发射天线电磁波以60°~90°的波束角...

2019-02-17 20:29:52 5627

原创 雷达干涉形变测量-步进频率体制一维距离像

文章目录雷达干涉形变测量之步进频率体制一维距离像背景环境配置核心matlab代码执行结果性能分析参考资料雷达干涉形变测量之步进频率体制一维距离像背景本人为边坡雷达数据处理方向,一维距离像为数据处理基础高分辨率一维距离像(HRRP)用宽带雷达信号获取的目标散射点子回波在雷达射线上投影的向量和, 它不仅提供了目标的几何形状和结构特点, 还包含了目标识别所需的更多相关信息。一维距离像实际...

2019-02-14 18:55:38 4592 1

原创 C#调用Matlab2018 dll文件-快速傅里叶变换

C#调用Matlab2018 dll文件-快速傅里叶变换目标:C#调用Matlab生成的dll文件(动态链接库);以matlab的fft函数为例,C#内生成两列数组,作为输入复数数组的实部和虚部,对该复数数组进行一维傅里叶变换,命令行输出变换后的函数实部和虚部。/**LAST EDIT:2019/02/18 */第一步:Matlab编写函数通过deployTool生成C#可以调用的d...

2019-02-01 02:36:11 3642 1

步进频信号一维像仿真Matlab

步进频连续波单点目标仿真程序,仿真了双端口矢网由线缆收发直连情况下的一维距离像,注释完整,非常适合学习,不明白的地方欢迎交流!

2019-02-13

空空如也

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

TA关注的人

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