自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 在nodejs addon 环境下抓视频和音频数据包

在nodejs addon 环境下开发流媒体程序,对视频流音频流进行抓包

2023-06-04 15:17:44 765

原创 无人驾驶场景中的点云着色

无人驾驶中的点云着色有利于标识场景中的目标

2022-07-15 11:02:05 679

原创 emscripten安装

webAssembly技术的提出已近10来年,在国内一直处于不温不火的状态,网上有一些相关教程,大多比较零散,缺乏系统性。由于在开发遥感图像Web版本标注过程中,用到该技术,借此机会将将该技术记录下来,为后来者提供参考。工欲善其事必先利其器,emscripten就是我们第一样兵器。它的基础的安装教程可参考下面的教程:Download and install — Emscripten 3.1.9-git (dev) documentationhttps://emscripten.org/docs/

2022-04-27 20:34:37 1068 1

原创 qt webassembly 安装过程记录及注意事项

Qt 开发 webassembly程序

2022-02-24 15:24:01 995

原创 Cesium调用天地图的新问题

在开发CSTK 的过程中,尝试在Cesium上加载天地图,这个过程在2021年的年中已经解决了。 使用了网上的代码viewer = new Viewer("cesiumContainer", { baseLayerPicker: hasBaseLayerPicker, scene3DOnly: endUserOptions.scene3DOnly, requestRenderMode: true, imag

2022-02-11 10:36:42 2964 7

原创 天文学中的常用坐标系

大的类别可分为天文坐标系和大地坐标系天文坐标系的特点是,待测量点的坐标只能通过观测恒星得到,而无法通过一个已知点的坐标推算其它点的坐标,因为这个原因,天文坐标系的应用范围就收到限制。既然这个坐标系没什么用,为什么还需要呢? 因为发射卫星需要它。大地坐标系大地坐标系系又可分为两大类:椭球坐标系用椭球体近似表示地球表面,坐标用L(经),B(维),H(高)表示。地心直角坐标系直角坐标系的原点和三个轴的方向定了,就确定了坐标系。且看地心直角坐标系如何定义:在卫星的相关任务

2021-06-22 12:09:44 4636 3

翻译 The Illustrated Transformer(翻译)

The Illustrated TransformerDiscussions:Hacker News (65 points, 4 comments),Reddit r/MachineLearning (29 points, 3 comments)Translations:Chinese (Simplified),French,Japanese,Korean,Russian,Spanish,VietnameseWatch: MIT’sDeep Learning State of t...

2021-06-19 22:50:25 273

翻译 Visualizing A Neural Machine Translation Model (Mechanics of Seq2seq Models With Attention)

https://jalammar.github.io/visualizing-neural-machine-translation-mechanics-of-seq2seq-models-with-attention/

2021-06-10 15:32:44 234 1

原创 天文基本概念的理解

天球就是半径无穷大的球,原点中心不一定在地球的质心。

2021-06-08 14:01:36 347

原创 遥感图像深度学习标注——分布式协同标注

RSLabel 是一款专门针对大幅遥感数据的深度学习标注工具开始! 为图像创建金字塔 对于大的影像(超过300M),强烈为影像创建金字塔. 你可以选择为单个文件或文件夹下面的文件创建金字塔,选择文件夹时,它会递归找到文件夹下的所有文件。 创建完金字塔后,从顶端的工具条,选择单个文件或文件夹(推荐选择文件夹,本软件后期不再支持单个文件的操作模式,也无法导出标注好的json文件为深度学习格式) 开始用工具栏按钮绘制、编辑多边形。 在 drawing的时候, 可以.

2021-05-17 20:39:11 3960 3

原创 卫星覆盖分析传感器类型

仅仅从STK文档中摘出了传感器类型,覆盖分析的光照分析已经完成 ,后续开发中会用到这些类型传感器的参数,留着参考。SensorDefinitionThe Definition page enables you to set parameters defining asensor's field of view.SensorType Description Complex Conic Defined by specified inner and outer half a...

2021-05-09 17:17:58 2236 3

原创 卫星对地观测及任务调度中日照分析

直接上效果吧

2021-05-08 07:42:54 747 2

原创 卫星对地观察模型系统操作说明

对地观察模型系统操作说明对地观察模型系统(Earth Observing Model System)是一套可以进行卫星对地观察仿真与任务分析的软件。该软件系目前国内该领域第一个B-S架构软件。该软件支持在线、离线方式对卫星的基本信息、轨道参数等基础数据进行引接和存储;支持卫星目标数据增、删、改、查等基本馆里功能,以及星历数据的发布、检索、浏览和下载等功能;支持根据卫星星历数据进行轨道计算、提供星下点计算、卫星当前高度计算;支持卫星基本信息、三维模型、轨道模型以及卫星运行轨迹、卫星覆盖范围等仿真展示;

2021-05-01 22:11:33 1567 16

原创 STK 卫星覆盖分析笔记

Getting started with STK CoverageModel the World!The first thing you need to do is create a scenario. 首先要创建场景What is Coverage? 何谓覆盖?The STK Coverage module allows you to analyze the global or regional coverage provided by one or more assets (facil.

2021-05-01 11:45:40 6200 2

原创 卫星覆盖分析品质 FOM

覆盖品质如同评价人一样,是否诚实、正直,英勇、果敢、都是考察的要素,卫星覆盖品质也是一个多维度的评价,STK给出了下列的表格,这些都是考察的因子,因为实在太多,我们准备挑选几个因子,视图在这几个因子上,将我们自己开发的软件同STK做个比较。Figures of MeritSTK allows you to specify the method by which the quality of coverage is measured using the options in the FigureO

2021-04-30 12:04:36 2223

原创 cesium 渲染解析(Scene的调度机制)

在上一篇博文中,我们模拟了绘制太阳的方法,为地球添加了赤道平面, 美中不足的是,轨道平面常会被地球给挡住。下面我们详细分析scene的调度机制。先看一下这个结构,Cesium把绘制命令(DrawCommand)分成不同的PASS, 处在不同PASS的对象,他们的绘制循序也不相同,这个跟osg里面的RenderBin的概念非常类似。var Pass = { // If you add/modify/remove Pass constants, also change the automatic

2021-04-29 18:03:01 2887

原创 cesium 渲染分析(以太阳为例),实现卫星任务规划中地球赤道平面绘制

分析太阳的绘制,对绘制赤道和其它天体有很大的启发。太阳的定义在文件sun.js 中function Sun() { /** * Determines if the sun will be shown. * * @type {Boolean} * @default true */ this.show = true; this._drawCommand = new DrawCommand({ primitiveType: PrimitiveType.

2021-04-28 22:06:58 3220

原创 卫星覆盖区域分析 基于网格点法

今天完成了覆盖区域的选取,MARK 一下。明日做网格划分,估摸着这个月能把点覆盖分析做完。

2021-04-18 23:22:14 2740

原创 卫星任务规划 单站多星

本章的任务规划主要针对卫星数据地面站而言, 地面站在某时间段内只能接收一颗星的数据, 如果同时有若干卫星前后过境,如何设计接收策略使得效率达到最优呢?那么这涉及到一个最优化的问题。下面是CSTK(Chinese STK ,这是我师兄武汉大学林立宇教授帮我取得名字 :) 解决方案。点击任务规划按钮,弹出“任务规划”模态对话框,我们选择“一站多星”面板, 分别选择地面站(只能选择一个),选择卫星(目前最多5颗星,从运行速度看,同时规划几十颗星也没问题),选择规划的时间段,然后“执行”。...

2021-04-12 23:41:22 2085 3

原创 动态规划与卫星任务规划

动态规划是运筹学中的一个分支,是解决多阶段决策过程最优化的一种数学方法,主要用于以时间或地域划分阶段的动态过程的最优化。动态规划的一些基本概念动态规划举例https://blog.csdn.net/xgf415/article/details/52662389从某顶点出发,沿图的边到达另一顶点所经过的路径中,各边上权值之和最小的一条路径——最短路径。在博客动态规划算法中介绍了动态规划的基本思想已经建立动态规划模型的步骤,下面将其中的方法分析最短路径问题。最短路径有一个重要特性:如果由

2021-04-02 11:52:05 2290 8

原创 osg中运用Shader(osg初级篇2)

关于shader的概念,可以参见我的另一篇博客《opengl版本发展史及各种概念的厘清》,这里列举一个例子,用来实现一个特效,屏幕的左半部显示为红色。首先我们准备好两个shader程序:static const char* gl3_VertexShader = { "#version 330 core\n" "in vec4 osg_Vertex;\n" "in vec4 osg_Color;\n" "in vec4 osg_MultiTexCoord0;\n"

2021-03-21 16:50:13 2964

原创 osg中实现HUD(OSG初级篇1)

HEAD-UP DISPLAY, 即是抬头显示功能,在opengl编程中,我们有时需要一种屏幕区域,这个区域并不会随着三维场景视角表换而发生改变,也可以讲,是在三维场景中实现了一个二维子场景,故常用来显示提示信息。下面这个小例子实现了GL3版本中的HUD功能(OSG编译选项里面,我们选择了编译GLcore版本,因为我们想要这个功能应用在osgEarth3.0以后的版本中,不熟悉什么叫GLCore的童靴可以参考我的另一篇博文)。首先,我们要创建一个相机 osg::Camera* camera

2021-03-21 10:31:22 1828

原创 用osgEarth实现Cesium的后处理特效(1)

写这个博客的初衷:开源的数字地球发展,从最开始的worldWind(纯正的NASA血统,大约从2006年开始流行,当我还是学生的时候用这个框架实现了中石油的林火蔓延模拟系统,以及在这个球上实现救援应急响应的模拟,当时拿了集团的一个奖项,所以我个人对这个版本情有独钟,从软件架构上将,NASA的工作确实非常了不起,整个软件的框架层次分明,而又十分简洁,目前的cesium版本里面能还能找到worldwind的影子,可惜的是JAVA语言开发的这个版本没有得到维护,全网也找不到几个用wwd来开发应用的人,原因可能是J

2021-03-09 13:36:56 2882 3

原创 CS架构和BS架构的发展趋势即在图像处理软件中的应用

CS架构:采用客户端-服务器架构的软件在处理图像方面有天然的优势,世界有名的图像软件大部分是单纯的桌面版或CS架构,例如商业的图像处理软件Photoshop,开源的图像处理软件Gimp、美图秀秀等,遥感图像处理方面有大名鼎鼎的envi, erdas等。由于CS客户端对计算机具备更多的控制,能实现更复杂的逻辑,而且有大量第三方代码可用,特别适合图像类软件的开发。缺点是:在软件发布方面比较麻烦。但对于中小型系统而言,它的高效性和灵活性足以抵消这个缺点。BS架构:BS架构在最近10多年快速普及,在大部分领

2021-03-07 19:50:54 1891

原创 osg prebuild 准备好开发工具

osg 的编译颇费周折,需要关注CMake的安装选项和一些第三方库的配置,OSG大量的代码是基于固定管线实现的,如果用GL3的选项编译,很多的例子无法正常运行,因此我们在学习阶段还是使用GL2编译选项。GL 2 编译 不熟悉什么是 profile的同学,可以参考我的另一篇博文《》GL3编译Here are the steps for building OSG in the OpenGL CORE Profileonc...

2021-02-25 16:04:47 326

原创 opengl版本发展史及各种概念的厘清

opengl版本发展史及各种概念的厘清1、版本发展1 opengl的版本区别(在opengl官方文档中有详细说明)针对Opengl不同版本的升级是主要是扩展指令集。现在版本是4.0啦1.1 opengl1.11995年,SGI推出了更为完善的OpenGL 1.1版本。OpenGL 1.1的性能比1.0版提高甚多。其中包括改进打印机支持,在增强元文件中包含OpenGL的调用,顶点数组的新特性,提高顶点位置、法线、颜色、色彩指数、纹理坐标、多边形边缘标识的传输速度,引入了新的纹理...

2021-02-24 21:13:19 7569 1

原创 osgEarth3.0 加载天地图

2.8版本里面有个xyz图层的例子,稍作修改就可以加载天地图的影像图层。在3.0版本中,XYZ , bing 等图层已经被移植到内核中。所以我们直接用XYZ图层来加载天地图即可 XYZImageLayer* osm = new XYZImageLayer(); URIContext context; context.addHeader("Host", "t0.tianditu.gov.cn"); context.addHeader("Connection", "Keep-Ali

2021-02-18 19:18:36 2909 2

空空如也

空空如也

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

TA关注的人

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