自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (5)
  • 收藏
  • 关注

原创 如何解决MRPT安装出现:Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process

MRPT(Mobile Robot Programming Toolkit,移动机器人编程工具箱)在SLAM应用中常常使用。本人基于Ubuntu环境,在安装过程中遇到了Gtk-ERROR **: GTK+ 2.x symbols detected. Using GTK+ 2.x and GTK+ 3 in the same process问题。经查询在GitHub上也有同仁遇到相应问题。前人讨论了自己的解决方法,但细节尚不完整。

2023-12-18 22:02:03 584

原创 如何基于自己训练的Yolov5权重,结合DeepSort实现目标跟踪

按照问题1中,每个类型都可以制作1个或多个实例(如类型0表示自行车,则可以有红色自行车、蓝色自行车等多个实例,类别1表示xxx,同理),全部都集中存放于train\test即可。当然,逐帧效果更佳。将track.py相关参数进行修改即可,如下所示。注意,若yolo存在识别多个类别,则需要对应修改’–classes’中参数!因此,我这总结一下操作过程中所解决的问题。3、deepsort训练完成后,如何实现对自己视频中的目标进行跟踪?2、yolo训练的类型不止一个,该怎么办?

2023-08-28 20:43:05 1468

原创 基于C++、GDAL、OpenCV的矢量数据骨架线提取算法

CGAL已经实现了该功能,但由于CGAL依赖于Boost库,编译后过大,因此本文所采用的这套方式实现骨架线提取功能。2、将所有拆分后的shp分别转栅格,利用OpenCV提取骨架线。1、将导入shp按照要素逐一拆分成新的shp。3、将所有骨架线转为shp,并合并输出。

2023-07-05 21:27:23 1689 8

原创 如何基于openlayers绘制点、线、面各类要素缓冲区

然而官方demo对于如何绘制缓冲区未详细说明。

2023-06-15 21:27:56 869

原创 基于C++/CLI实现C#与C++互调过程中的注意事项

C++/CLI 是一种特殊的 C++ 语言,它支持在 .NET 平台上进行开发和编译。C++/CLI 可以让开发人员使用 C++ 语言来编写 .NET 应用程序,并且可以直接访问和使用 .NET 框架中的类库。其支持托管代码和非托管代码:C++/CLI 中既可以编写非托管代码,也可以编写托管代码。通过C++/CLI 的委托代码调用C++应用程序(非委托代码),从而生成.NET应用,实现基于C#的访问。其中,每个环节都是利用动态链接库(.dll)交互实现。

2023-04-27 17:22:32 2192

原创 基于COM组件实现C#调用C++类对象过程中的注意事项

需要注意的是,在 ATL 中,IDL(Interface Definition Language) 文件是用来定义 COM 接口的文件,使用 .idl 后缀名的 IDL 文件中可定义了 COM 接口的方法、属性和事件等信息。总的来说,ATL 通过使用多重继承和模板技术来实现 COM 组件的开发,COM 是一种二进制接口标准,它提供了一种编程模型,使得不同的应用程序和组件之间可以相互协作。本人以VS20190为例,通过打开ATL工程文件中的类视图,选中所需添加方法或属性的类,右键添加即可。

2023-04-26 22:08:54 685

原创 基于 C# 的事件(Event)订阅发布 Demo

C# 事件通常由两个部分组成:事件发布者和事件订阅者。事件发布者是发出事件的对象,而事件订阅者则是对事件进行响应的代码块。在事件发布者中,我们定义一个事件,并为该事件声明一个委托类型,最后触发事件并传递相关的参数。当事件被触发时,所有已订阅该事件的方法都会被调用。在 C# 中,事件(Event)是一种特殊的委托(Delegate),它提供了一种在应用程序中处理某个操作反馈的方式。事件可用于将对象与处理代码耦合,这使得我们可以在代码中使用面向对象的编程技术。

2023-04-24 21:49:20 427

原创 基于高分遥感影像的车道级高精地图生成模型跑通了

这一两天刚好有时间,把之前模型修了修,终于完整跑出来了,只是效果还不及理想,亟需改进。先放个图 占个坑。

2023-04-20 11:48:39 195 2

原创 记录下第一次C#开发

任务基于C#,正开始做,放个人畜无害的UI代码纪念下!

2023-04-19 23:23:55 105 2

原创 运行的第一个Tensorflow

纪念下自己基于前人研究源码,所运行的第一个Tensorflow程序

2023-03-17 20:07:51 65

原创 如何解决Cesium使用nginx代理加载离线地形数据过程中出现的跨域问题

如何解决Cesium使用nginx代理加载离线地形数据过程中出现的跨域问题

2023-02-15 21:49:36 2536 2

原创 基于OpenLayers的多种地图服务(WMS WMTS WFS VectorTile)加载

基于OpenLayers的多种地图服务(WMS、WMTS、WFS、VectorTile)加载demo

2022-11-29 19:17:49 1018

原创 Cesium.CallbackProperty——如何应用于鼠标动态绘制测量线/面

Cesium.CallbackProperty——如何应用于鼠标动态绘制测量线/面

2022-08-08 17:02:29 730 3

原创 如何基于Angular从.ts获取鼠标响应的屏幕坐标,并传递至.html的Style中

如何基于Angular从.ts获取鼠标响应的屏幕坐标,并传递至.html的Style中

2022-08-01 17:43:59 495

原创 如何实现对不同数据类型的多/单波段Tiff图像的归一化-2

归一化是图像数据预处理的常用手段,然而Tiff图像存在多/单波段类型,且数据格式多样化,这为数据处理带来了不少的麻烦。为了便于后期的工作,笔者使用C++语言基于GDAL外部库处理Tiff图像,实现Tiff图像的归一化功能。然而,GByte或GDT_Int16等数据类型归一化为原有数据类型后,存在像素值存在只为0或1的现象,不具有研究意义。因此,笔者进一步改良了算法,将转化后的数据统一为GDT_Float32或GDT_Float64,更具实际意义。效果:[外链图片转存失败,源站可能有防盗这里插入!链机制

2022-01-21 14:02:26 2951

原创 如何实现对不同数据类型的多/单波段Tiff图像的归一化

归一化是图像数据预处理的常用手段,然而Tiff图像存在多/单波段类型,且数据格式多样化,这为数据处理带来了不少的麻烦。为了便于后期的工作,笔者使用C++语言基于GDAL外部库处理Tiff图像,实现Tiff图像的归一化功能。直接上代码:#include "gdal_priv.h"#include "ogrsf_frmts.h"#include <iostream>using namespace alglib;using namespace std;//多类型多/单波段归一化vo

2021-12-04 23:22:14 1175 2

原创 基于自然断点法实现对多/单波段Tiff图像分类

由于在一维数据中自然断点法和K-means算法效果一致,因此笔者使用C++语言基于Alglib(用于实现K-mans)和GDAL(处理Tiff格式数据)两个外部库实现Tiff图像的自然断点分类,并按升序分类以GByte格式输出结果。上代码:#include "gdal_priv.h"#include "ogrsf_frmts.h"#include "stdafx.h"#include <stdlib.h>#include <stdio.h>#include <ma

2021-12-04 23:15:47 1917

原创 基于GDAL和Opencv的Tiff数据重采样

基于GDAL和Opencv的Tiff数据重采样(目标:提高分辨率,地理大小不改变),以GByte格式为例//////////////////调用方法// int nOriX=288; //重采样后tif的像素长col// int nOriY=266; //重采样后tif的像素宽row// resizeGByteTiff(nOriX, nOriY, "原始数据.tif", "重采样后数据.tif")////////////////#include "gdal_priv.h"#include

2021-10-10 21:26:15 1499

原创 基于GDAL的tif数据类型格式转化方法(转化为unsigned char,即GByte)

基于GDAL的tif数据类型格式转化方法//////////调用//convertTofloatTiff(“原始数据.tif”,"转换后数据.tif");////////void convertTofloatTiff(std::string initialTiff, std::string newTiff){ GDALAllRegister(); //设置支持中文路径 CPLSetConfigOption("GDAL_FILENAME_IS_UTF8", "NO"); const ch

2021-10-10 16:53:35 929

原创 如何基于C++有效简单的生成随机数

有时候在进行实验模拟时,需要使用随机数。然而,随机数的设置方法与特点会影响实验的效果。传统随机数生成: #include<cstdlib> #include<time.h> srand(time(NULL)); cout << rand() << endl; 建议随机数生成:#include<random> std::random_device e; std::uniform_real_distribution<d

2021-09-08 21:41:07 259

原创 MATLAB 三维离散点插值为曲面

MATLAB 三维离散点插值为曲面

2021-08-13 12:25:37 3476

原创 各国专利检索网址

中国国家知识产权局:http://epub.sipo.gov.cn/中国专利检索:http://www.soopat.com/中国专利下载:http://www.drugfuture.com/cnpat/cn_patent.asp美国专利检索:http://patft.uspto.gov/美国专利下载:http://www.drugfuture.com/uspat/us_patent.asp欧洲专利检索:http://ep.espacenet.com/advancedSearch?locale=e

2021-04-21 15:38:57 1296

原创 基于GDAL的地理坐标与投影坐标互转

在地理数据处理过程中,往往需要进行坐标之间的转换,将地理坐标转换为投影坐标是最常见的需求。然而由于在指定投影参数下将地理坐标转换为投影坐标时涉及过多参数,如何通过C++快速实现坐标转换成为亟需解决的难题。GDAL是处理地理数据的高效开源库,支持C++、Python等多种语言,可实现绝大部分数据处理需求,因此本人采用C++语言基于GDAL库进行地理坐标转换为投影坐标处理。操作如下:void projection(double &dLong, double &dLat){ //投影坐标

2021-03-05 21:49:18 3203 2

原创 基于C++的矩阵模板类

#ifndef CALCULATEMATRIX_H#define CALCULATEMATRIX_H#include<iostream>#include<assert.h>template <class Type>class myMatrix{ typedef myMatrix<Type> _matrix;public: myMatrix(int nrows, int ncols); myMatrix(const myMatrix&lt

2021-01-22 11:10:05 1145

原创 如何下载官方免费遥感相关影像

网址 地理空间数据云:(http://www.gscloud.cn/) 涵盖:DEM、气象、水文、土地利用、经济等数据

2020-11-18 17:13:50 405

原创 如何通过Git Bash上传文件(大小不限)至Github仓库

1、在Github上新建仓库点击绿色“new”按钮控件,在弹出窗口进行相应设置即可,新建完成后2、下载 Git Bash3、打开Git Bash,进入到待上传文件所在的文件夹位置$ cd /d/study/computer/c_training/mapper//D:\STUDY\Computer\C_training\Mapper4、输入git clone 指令,结束后会发现在当前文件夹新建了一个名为“Mapper1.0”的文件夹,请将待上传文件移至该新建文件夹中$ git

2020-10-01 12:09:21 1572

原创 SuperCuger测量平差软件应用

SuperCuger测量平差软件应用软件功能:SuperCuger测量平差系统是一款基于测绘工程中边角网、测角网、测边网、水准网测量数据的可视化平差系统。可用于测绘工程中测量平差计算、平差结果报告生成。同时具备平差数据可视化,便于动态查看测量平差数据及其精度评定,并拥有平差结果输出(Esri Shape File)功能。下载地址:https://github.com/whuyao/SuperCugersMappingSystem目前处于优化阶段 尚未开源如果您对SuperCuger测量平差系

2020-08-23 13:20:14 914 3

原创 如何基于Visual Studio、CUDA编译生成dlib相应lib库

如何基于Visual Studio、CUDA编译生成dlib相应lib库1、首先从官网下载dlib安装包(.zip 2)2、对下载得到压缩包解压,记住所解压的当前文件所在文件夹的位置(本人路径为 :D:\...\dlib-19.20\dlib-19.20),并在上一级新建文件夹名字自定义即可(本人新建文件夹名为cmake_lib,路径为 :D:\...

2020-07-23 00:32:54 531

原创 如何显示Visual Studio 诊断工具对话框

效果如下:方法:点击:调试——窗口——显示诊断工具 即可对运行时间、CPU/GPU使用率等进行实时监测OK !

2020-07-23 00:00:15 1374

原创 基于Windows系统进行Yolov3训练模型遇到:“CUDA Error: out of memory”的解决方案

遇到问题:CUDAError:outofmemory原因:爆显存 Hhhhhha !!!解决方案:更改训练所使用的CFG(.cfg)文件参数 (本人使用的是:yolov3-voc.cfg)(1)修改 batch subdivisions 值 (batch可较默认值64略小,subdivisions可较默认值48略大),此处设置:batch=48, subdivisions=48(2)修改尾行 random 值 (默认值为1),此处修改为 :r...

2020-07-08 18:28:33 1452 12

原创 基于Qt绘制OpenGL界面的解决方案

基于Qt绘制OpenGL界面的解决方案效果:方法:定义一个OpenGL的类(GLWidget),在主界面(Mapper)相关函数中调用 (也可在本人博客下载资源中获取完整项目文件)(GLWidget.h)#pragma once#pragma once#ifndef GLWIDGET_H#define GLWIDGET_H#include <QtWidgets/QMainWindow>#include<qopenglfunct...

2020-06-06 00:20:58 1169

原创 Qt简易对话框的功能操作

**Qt简易对话框的功能操作**1、QInputDialogQString info = QString::fromLocal8Bit("请输入条件平差 未知数个数u、多余观测数r、观测总数n ,并用/分隔参数"); bool ok; QString text = QInputDialog::getText(this, tr("Adjuster"), info, QLineEdit::Normal, "Format like u/r/n", &ok);//text 获取输入对话框

2020-06-03 17:57:25 249

原创 机器学习常用算法——分类器效果展示

机器学习常用算法——分类器效果展示注:仅个人成果展示,效果不可直接用于判断算法好坏原图1、决策树2、K-means3、KNN4、LDA5、逻辑回归6、随机森林7、SVM8、MLP

2020-05-29 11:36:18 450

原创 如何为自己的App添加一个美观的图标

如何为自己的App添加一个美观的图标一、首先我们需要获取个性图标(.ico格式文件) 方法1、下载已有.ico图标 推荐网址[添加链接描述](https://findicons.com/) 方法2、将自己的.jpg/.png文件转化为.ico文件 推荐网址[添加链接描述](https://tool.lu/favicon/)二、更改图标在桌面找到目标快捷方式,点击右键——“属性”——“更改图标”——“浏览”找到自己.ico文件位置——“确定“——完成效果...

2020-05-26 21:01:26 1069

原创 基于Visual Studio的Qt——在新建项目时缺失GUI Application的解决方法

基于Visual Studio的Qt——在新建项目时缺失GUI Application的解决方法近日安装某老版软件后,意外发现VS上的Qt在新建项目时缺失GUI Application,导致不能使用,经过各种排查找到解决原因与解决方案。原因:一些老版软件安装会影响vs编译器版本,导致VS-Qt无法正常使用方法如下:不用重装 VS Qt ! ! !1、点击“工具”——“扩展和更新”——卸载原有qt相关插件2、去qt官网https://download.qt.io/officia

2020-05-25 12:40:36 14755 16

原创 基于Visual Studio 2017配置OpenGL

**基于Visual Studio 2017配置OpenGL**1、配置 glut 相关文件(.h .dll .lib).h : 打开Visual Studio 安装位置…\VC\Tools\MSVC\14.16.27023\include\,创建一个名为gl的文件夹,将glut.h复制其中。.dll : 把解压到的glut.dll和glut32.dll复制到C:\Windows\SysWOW64(64位系统).lib : ...

2020-05-25 12:23:55 363

原创 基于Qt、Eigen的四种平差模型计算器

可实现1、条件平差2、间接平差3、附有限制条件的间接平差4、附有参数的条件平差效果:直接上代码.h#pragma once#include <QtWidgets/QMainWindow>#include <QMenuBar>#include <Eigen/Dense>#include <Eigen/Sparse>#include<fstream>#i...

2020-05-21 09:58:38 1023

原创 Qt——QString与数字转换、中文处理 的常用操作

1、数字转为QStringQString str;int numInt;double numDouble;str=QString::number(numInt);//int转换为QStringstr=QString::number(numDouble, 10, 3);//double转换为QString 10进制 保留3位有效数字2、QString转为数字QString num;int numInt;double numDouble;numInt=num.toInt();//QStr

2020-05-19 12:21:02 1380

原创 Eigen使用demo

Eigen是一个高层次的C ++库,有效支持线性代数,矩阵和矢量运算,数值分析及其相关的算法以下为Eigen库的具体实现功能说明// Matrix-test.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。//#include "pch.h"#include <iostream>#include <Eigen/Dense>#include <Eigen/Sparse>#include<fstream&...

2020-05-18 12:52:13 1276

原创 Qt界面风格更换

Qt界面风格方法直接在main函数中添加QApplication::setStyle(“plastique”);风格可以是 “windows”,“motif”, “cde”, “plastique”, “windowsxp”, or"macintosh"赶紧试试吧!

2020-05-18 12:23:09 1004

基于C++、Qt、Eigen开发的平差计算器.rar

本软件基于C++、Qt、Eigen开发,代码:可见解压文件夹“源代码”或https://blog.csdn.net/HeyLoong/article/details/106250086, 可实现: 1、条件平差 2、间接平差 3、附有限制条件的间接平差 4、附有参数的条件平差 四种方程式涉及的参数计算(N、C、K、W、V、Q...) 解压后打开使用说明进行操作学习。

2020-07-08

基于Qt绘制OpenGL界面的框架项目

基于Qt、OpenGL的显示OpenGL绘制界面的框架项目demo,可服务于计算机图形学相关系统开发。其中“GLWidget类”为服务于OpenGL的显示相关代码,"Mapper类“为界面初始项目文件。

2020-06-06

二三维图像变换与投影变换.rar

基于Qt、OpenGL,制作的简易图形编辑器,相关功能仍在不断优化与增加,在后期仍会继续发布新版本。目前功能:二三维图像变换与投影变换+多种算法绘线、圆、椭圆+多种算法裁剪

2020-06-01

基于c++、libxml、opencv、qt的数据集旋转扩充APP(含代码)

基于libxml、opencv、qt的数据集旋转扩充APP,可对图像与相应标注xml文件进行旋转扩充处理(点击文件夹中 exe 文件即可运行)

2020-05-19

基于c++的简易csv快速读写文件

基于c++的简易csv快速读写文件(.cpp),可对大型csv文件进行短时间的读写操作,使用时更改csv路径即可,注释栏内可用于计算操作完成时间

2020-05-19

空空如也

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

TA关注的人

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