- 博客(298)
- 资源 (53)
- 收藏
- 关注

原创 Unity3d数字地球加载Arcgis数据(shp)、DEM数据(tif)、点云(las)、倾斜摄影模形(flp、osgb)
前段时间实现了Unity3d读取GIS数据(ShapeFile),那么能不能将这些数据加载到数字地球呢?昨天动手试了一下,是可以的,程序运行流畅不卡顿。现将成果展示如下。欢迎技术交流QQ515716030全国路网全国水系全国土地利用现状全国铁路网...
2020-07-15 11:03:56
16833
17

原创 Unity3d数字地球三维建筑模型、数字城市
Unity3d实时加载全球三维建筑模型,生成数字城市。欢迎交流QQ515716030https://www.bilibili.com/video/BV1S5411Y71u/https://www.bilibili.com/video/BV1S5411Y7HJ/
2020-07-09 09:17:03
6598
7

原创 Unity3d版数字地球、谷歌地球(google earth)
本数字地球全部由作者自由开发完成,未使用任何第三方插件,拥有完全知识产权。2021年10月9日更新已支持离线版高程数据和离线卫星影像数据。2021年1月22日更新全球任意位置模型可正常加载,无变形抖动。2021年12月15日更新日出、日落、大气散射、蓝天效果。说明这个不是GIS软件,是一个带地形的三维地球。2021年11月24日更新支持。2021年11月15日更新支持。,运行流畅无卡顿,占用内存小,最大等级可达到地图20级。在线加载全球地形,也可。...
2019-12-29 16:28:32
32708
23
原创 Android 8开机启动
注意Receiver类与AndroidMainfest.xml中的类别一致。2.新建Broadcast Receiver类。1.修改AndroidMainfest.xml。
2023-02-15 18:09:36
175
原创 Unity根据文字内容自动滚动显示最新文字
3.在Content添加组件Vertical Layout Group、Content Size Fitter。2.在Scroll View的Content下创建Text。1.在Canvas下创建一个Scroll View。4.自动下滚,显示最新内容。
2022-11-29 18:45:16
923
原创 OpenCV for Unity使用深度学习神经网络进行图像识别对象检测
3.打开场景Assets\OpenCVForUnity\Examples\MainModules\dnn\YoloObjectDetectionExample\YoloObjectDetectionWebCamTextureExample.unity。1.打开Assets\OpenCVForUnity\StreamingAssets\dnn\setup_dnn_module.pdf。6.也可以自己训练数据集进行识别,下图是口罩识别。5.运行测试,可以看到物体被检测出来了。4. 配置Dnn参数。
2022-11-29 12:59:06
1812
3
原创 Google Colab训练yolov3自定义数据集
共分7步:一、进入Google Colab训练环境二、下载编译Darknet三、上传数据集四、修改配置文件五、下载预训练权重文件六、开始训练数据七、测试训练结果。
2022-11-28 17:33:35
789
原创 在Windows上使用Docker搭建ChirpStack私有LoRa服务端
进入ChirpStack软件所在目录,更改配置文件【chirpstack-network-server.toml】,配置文件目录:chirpstack-docker\configuration\chirpstack-network-server\。在安装完成以后,现在可以在windows中使用Docker了,WIN+R打开命令窗口输入命令:docker version验证Docker是否安装成功,出现如下信息则证明已经完成。,安装 Linux内核更新包,重启 Docker Desktop。
2022-11-16 16:30:00
744
原创 在Windows上使用Docker搭建ChirpStack私有LoRa服务端
进入ChirpStack软件所在目录,更改配置文件【chirpstack-network-server.toml】,配置文件目录:chirpstack-docker\configuration\chirpstack-network-server\。在安装完成以后,现在可以在windows中使用Docker了,WIN+R打开命令窗口输入命令:docker version验证Docker是否安装成功,出现如下信息则证明已经完成。,安装 Linux内核更新包,重启 Docker Desktop。
2022-11-16 15:45:00
530
原创 Unity3d在Android平台报错“ Access to the path is denied”
原因:没有文件读取权限。解决方法:在AndroidManifest.xml添加以下内容。2.在application标签内添加。1.在manifest节点下添加。原因:没有文件读取权限。
2022-11-11 10:13:36
1038
原创 Unity3d在Android平台报错“ Access to the path is denied”
解决方法:在AndroidManifest.xml添加以下内容。2.在application标签内添加。1.在manifest节点下添加。原因:没有文件读取权限。
2022-11-11 10:06:05
666
原创 Unity在Android中使用SQLite数据库
1.下载Sqlite库文件libsqlite3.so、sqlite3.dll,网上找的话到处都是。3.在Andorid上运行时,需要将数据库文件复制到另一个位置。2.将已建好的数据库文件放到StreamingAssets下。
2022-11-04 10:55:01
740
3
原创 STM32串口 IAP更新程序
(1)开启串口1接收app的bin文件,接收到的文件数据既可以存u16数组,也可以存外部SRAM(正点原子例子就是存的SRAM)。(2)按下KEY_UP,调用iap_write_appbin将接收到的文件数据写入FLASH。需要两个程序,一个为bootloader程序,一个为app。(1)将bootloader程序使用ST-LINK刷入stm32,并运行程序。(3).调用iap_load_app加载app程序。(4)设置程序在FLASH中的开始地址和长度。(1)设置程序在FLASH中的开始地址和长度。
2022-10-20 15:09:56
961
原创 Chirpstack配置MQTT
1.Chirpstack运行后,默认是开启了MQTT服务的,无需手动打开。直接用MQTT客户端连接即可。2.订阅LoRa节点发过来的消息(上行消息)(1)订阅所有消息(注意全部小写)topic:application/{application id}/#,如application/1/#(2)订阅指定上行消息(注意全部小写)topic:application/[ApplicationID]/device/[DevEUI]/event/[EventType],如application/1/device/70b
2022-10-13 11:10:51
734
1
原创 Chirpstack服务器配置流程
网关参数中红框为网关ID,同个服务器不能使用相同的网关ID,E890网关默认使用00 00 00 00 00 00 00 FF FF。首先需要保证所使用的的电脑和网关能顺利连接服务器,比如本地服务器时,确保配置电脑、E890网关和服务器处在同一网段,又如果是公网服务器,确保配置电脑和E890网关能连接外网。按照下图配置服务器参数,服务器名字根据实际设置,网络服务器选择上文中的网络服务器,红框参数依次是最小ADR空速和最大ADR空速,默认一般为0、5,根据实际使用,可调大调小。随后生成节点种类和节点信息。
2022-10-12 14:56:50
1263
原创 TTN服务器LoRaWAN网关配置流程
首先,在LoRaWAN通信中,也是需要区分工作频率的,如:CN470(470-510MHz)是中国地区的,US915(902-928MHz)和EU868(863-870MHz)分属美国和欧洲地区,还有其他频段等等,这里不做详细介绍。物联网网络中,LoRaWAN网关起到了绝对核心的作用,它在整个网络中像是一座桥梁建立起网络服务器与终端节点的通信,下面我们将简单介绍如何使用E890-470LG11网关实现TTN服务器与终端节点的通信。进入网关配置界面后,点击“Add getways”来建立一个新的网关。
2022-10-12 14:52:25
1323
原创 亿佰特LoRaWAN入网TTN并订阅MQTT消息
1.注册并登录账号。2.添加网关。Gateway EUI可自定义。3.切换到亿百特网关配置网页(),配置网关。4.切抱TTN网页,创建app,Application ID可任意取,只要不重复就行,比如firstapp88。5.添加Device。需要添加JoinEUI(即AppEUI)、DevEUI、AppKey。勾选OTAA,可选ClassC。6.添加Device成功后,切换到【E78-DTU配置上位机v1.1】,填写相关信息,点击【写入配置】。
2022-10-12 13:07:16
703
原创 ESP8266开启热点和TCP Server
3.Tcp Client连接到Tcp Server(192.168.43.1),并发送消息“hello”(1)先输入“AT+CIPSEND=0,3” 0代表第0个连接,3代表接下来要发3个字符。将ESP8266与TTL转USB模块相连,使用安信可串口调试助手发送AT指令来实现。1.使用AT指令,开启热点和TCP Server。2.电脑连接到ESP8266-1无线网络。4.Tcp Server回复方法。(2)再输入字符串“Hi!
2022-09-29 15:25:40
1493
原创 GD32F103通过中科微GPS模块获取经纬度
GD32的串口1(即PA9、PA10)用于输出调试信息,串口3(即PB10、PB11)用于GPS模块通信。写好程序后,必须将天线置于窗口或室外,否则收不到定位数据。GPS模块:ATGM336H-5N31,必须接外置天线。系统板:GD32F103C8T6。调试器:ST-LINK V2。串口1:TTL->USB。
2022-09-20 16:42:40
483
原创 Maya2020安装错误1603
1.找到这个文件夹C\Program Files (x86)\Common Files\Autodesk Shared\ adsklicense。3.删除注册表“计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\Maya”2.以管理员身份运行uninstall.exe(右键单击>以管理员身份运行)删除软件。4.然后重新开始安装。...
2022-08-17 21:32:05
2757
2
原创 IAR工程适配GD32芯片
1.在兆易创新输入关键字GD32F10x AddOn下载压缩包2.在压缩包中打开IAR安装包,程序可自动识别IAR安装路径,完成安装 。 3.打开IAR工程,在Workspace上点击右键,选中【Option】,完成芯片配置。
2022-06-24 18:13:18
3555
原创 stm32 红外遥控实现
一、概述红外遥控采用NEC协议定时中断预分频器采用72,72M/72=1M,每秒1千次,一次1us,即第1us计数器加1 。溢出值设为10000,即10ms,发生一次TIM_IT_Update中断。捕获中断初始为上升沿中断。二、代码执行过程1.初始为上升沿捕获,收到脉冲9ms结束时为上升沿,执行上升沿捕获中断动作:设置为下降沿捕获,清空定时器值、标记上升沿已经被捕获2.4.5ms高电平后为下降沿,执行下降沿捕获中断动作:设置为上升沿捕获,获取上...
2022-05-27 17:06:54
3468
4
原创 GD32F103C读写flash
程序需要GD32库,用到了"gd32f10x.h"、"gd32f10x_fmc.h"params_manage.h#ifndef __PARAMS_MANAGE_H__#define __PARAMS_MANAGE_H__ #include "gd32f10x.h"#define FMC_WRITE_START_ADDR ((uint32_t)0x08000D00)#define FMC_WRITE_END_ADDR ((uint32_t)0x080FFFFF) ...
2022-05-22 16:43:47
1221
4
原创 C语言printf按二进制输出整数
/* --- PRINTF_BYTE_TO_BINARY macro's --- */#define PRINTF_BINARY_PATTERN_INT8 "%c%c%c%c%c%c%c%c,"#define PRINTF_BYTE_TO_BINARY_INT8(i) \ (((i) & 0x80ll) ? '1' : '0'), \ (((i) & 0x40ll) ? '1' : '0'), \ (((i) & 0x20ll) ? '1' : '.
2022-05-19 17:17:43
3096
原创 使用ST-LINK V2调试STM32程序
一、连接ST-LINK V21.将ST-LINK V2与STM32连接2.下载安装STM32 ST-LINK Utility,完成驱动识别。3.测试是否可连接4.点击菜单【ST-LINK】【Firmware update】更新固件(需重插设置)二、Keil(版本为5.14.0.0)调试设置三、调试...
2022-05-16 11:10:12
2329
原创 Unity3d从树莓派拉取视频流
树莓派端python示例及代码import ioimport picameraimport loggingimport socketserverfrom threading import Conditionfrom http import serverPAGE="""\<html><head><title>Picamera MJPEG Streaming</title></head><body><i
2022-05-10 15:00:24
850
4
原创 World Creator For Unity入门教程
一、生成地形1.点击菜单【Window】【World Creator For Unity】,在弹出对话框中点击【New】,完成一个地形的生成。2. 点击【Add Terrain Filter】,选择【Click to add Erosion with Sedimentation】3.点击【Erosion with Sedimentation】,可调整参数。4.选中最下边的Terrain(其他的不选中),点击【Generate】,就可以得到一个地形了。如果看上去比较粗糙的话,可以.
2022-05-06 18:33:04
2512
5
原创 Unity水流动效果Shader
Shader "Custom/WaterFlow"{ Properties { _MainTex ("Texture", 2D) = "white" {} _Speed("Speed", float) = 0.5 } SubShader { Tags { "Queue" = "AlphaTest" "IgnoreProjector" = "Ture" "RenderType" = "TransparentCutout" } ...
2022-04-29 12:24:45
2086
1
原创 Unity创建超写实三维场景的一般步骤
使用Unity创建三维场景最容易想到的是手动在地形上刷草、刷树等,但是这种方法不仅工作量大,但不真实。最近学习了Gaia插件,发现Gaia用程序自动生成的,感觉这种思想太妙了,World Creator也采用了类似的方法,只要控制了Mask就控制了生成的地方了。其基本步骤如下:1.创建地形。2.地表纹理,草地表面、山上的岩石等。3.添加或生成植被,如草(Grass)、花(Flower)、蕨类(fern)、灌木(bushes)、蘑菇(Mushroom)等4.添加或生成树木,如松树(Tree
2022-04-22 18:08:01
4115
2
原创 Unity使用World Machine+Gaia创建超真实场景
1.导入World Machine生成的高度图,创建地形(大小为2000*2000比较合适,高度需要折算)。勾选Draw Instanced。2.打开Gaia Manager3.选择要生成的生物群落类型4.点击【Fit To Terrain】,确保操作范围在整个地形上,而不是部分地形上。点击【Spawn Blome】,生成生物群落。5.再次打开Gaia Manager,点击【Standard】【3.Create Runtime】,创建运行时要求,如人、天空盒、水...
2022-04-22 17:27:30
3257
原创 将World Machine三维地形导入到Unity中
1.World Machine工程设置中去掉+1选项。2.World Machine中Height Output用于导出高度图,Bitmap Outpout导出贴图3.Unity3d中,在场景中创建一个Terrain,在Inspector中选中Terrain Setting中点击【Import Raw..】4.设置地形尺寸5.设置地形高度生成后的地图,还没有贴图6.将导出的图片拖入Unity工程中。7.在Terrain的Inspector中选...
2022-04-21 10:13:03
2309
原创 World Machine创建雪山
思路:1.前面两个节点是构造山外形。2.Erosion是加岩石效果。3.Select Slope选择坡度比较平缓的地方作为Mask(掩膜,即选择区),然后上白色表示雪
2022-04-20 15:14:16
362
原创 Unity3d实现红外热成像效果
1.将需要在红外图像中高亮的物体设置到图层PostProcessing。2.新建一个相机CameraHighLight,设置其Culling Mask为PostProcessing,也就是在这个相机中只有PostProcessing图层的物体可见。3.新建一个RenderTexture,命名为HightLightRt,将CameraHighLight的Target Texture设HightLightRt。4.新建一个相机Camera2,这个相机用于显示其他物体。接下来将CameraHigh
2022-04-14 21:28:58
3625
6
原创 Keil 5使用ST-LINK调试STM32程序
1.下载并安装STM32 ST-LINK Utility(含有驱动)。2.启动STM32 ST-LINK Utility,点击菜单【ST-LINK】【Firmware】更新固件。3.打开Keil工程,设置Debug4.开始调试
2022-04-11 16:50:12
1991
原创 Keil 5工程将芯片类型由STM32改为GD32
1.安装Keil 5,过程略。2.去GD官网(中文名:兆易创新),选择【资料下载】【开发板资料】,选择对应的芯片型号,下载Package(我这里的芯片为GD32F103C8T6)3.下载后解压,找到对应的pack文件4.在Keil 5中打开Pack Installer窗口,点击【File】【Import...】,选择pack文件。5.修改工程,适配GD芯片。...
2022-04-11 10:53:04
8561
Unity3d红外热成像灰度图效果示例工程
2022-04-14
aforge.net设置对比度亮度等
2018-06-15
unity3d局域网FPS游戏官方示例Multiplayer Networking源代码
2018-03-02
Unity微信登录例子
2017-09-25
打开Gear VR Service开发者模式带有osig文件的安卓源码
2016-10-12
C# TCPIP服务器端和客户端异步处理
2016-09-09
微信支付官网修改后的例子WxPayPubHelper运行及步骤
2016-08-09
Thinkphp下集成微信支付例子及步骤
2016-08-02
Word批量查找替换工具
2016-06-14
html中js加载ActiveX控件启动本地程序
2016-06-12
Guid生成器
2014-10-22
C#调用vc++编写的COM组件
2013-06-27
ObjectArx事务管理例子
2012-12-13
ObjectArx永久反应器(加入到模型空间)例子
2012-12-12
ObjectArx永久反应器(加入到命名字典)例子
2012-12-12
ObjectArx临时反应器例子
2012-12-12
VC++在线程中创建并显示窗口
2012-10-10
VC中 ReadDirectoryChangesW实时监视文件操作简单实例
2012-04-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人