自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (2)
  • 收藏
  • 关注

原创 livox-avia+Ubuntu简单使用

具体的ip地址是192.168.1.1XX,掩码是255.255.255.0,具体ip看设备,若是没办法确认可以在window的livox-viewer里面看到(注意修改的IP地址要和设备不一样,可以只差一位)。使用usb转网线的需要注意,可能ifconfig里面显示会没有IPv4地址。如果无法确认就拔了查一遍,插上再查一遍。使用ifconfig确定livox的网线接口ip地址是哪个。确定好端口之后,直接在设置里面修改ip地址。雷达数据就会显示在rviz上。安装好后直接网线接口连接。

2024-01-11 09:32:24 785

原创 LIVOX viewer is not in the same subnet ...解决办法

3.找到IPV4并修改地址,让其和雷达在一个网段,同属一个局域网。也就是根据上面提示的雷达地址再最后的数字修改多一位或少一位,我就是将192.168.1.159加一改成192.168.1.160。1.刷新网络适配器,找到livox雷达的接口适配器,一般是以太网接口。4.回到viewer并刷新再次链接即可。2.找到对应的适配器,右键属性进入。

2024-01-09 10:44:41 820

原创 Livox-avia+FAST-LIO麻瓜使用教程

激光雷达 SLAM Fastlio 安装

2023-10-10 20:52:22 1838

原创 上传遥感图像在地图上自动加载到地图上

这里实现的是一个上传自己的高清航拍地图后自适应加载到瓦片地图上的完整流程,主要是自动化,即一次上传完成所有工作,不用在后端与geoserver之间来回工作。我的思路大概就是提取中心点和中心点到图像的任意一角的距离为特征,提取完后入库。下面链接有具体方法,根据实际情况,修改一下就行,主要就是改一下图层名和路径就行。(2)根据视图半径和视图中心,去和后端提取的特征作对比,若存在,则返回图层名称。4.前端获取当前地图的视图信息,并发送至后端和已知提取的特征对比判断。获取到的就是浏览器地图的视图半径和视图中心。..

2022-08-11 17:04:40 852 3

原创 使用osgeo的GDAL获取tiff文件坐标

tiff文件读取

2022-08-11 16:33:17 1664

原创 flask通过tcp链接和4g模块与设备通信

通过flask后端和TCP通信,向设备发送消息

2022-08-03 15:00:56 1649

原创 flask后端的断点续传

例如:某设备作业数据,每次作业完需要上传,但可能因为网络原因和不同地区作业,导致作业数据有些已上传而有些未上传,那一键上传自动就可以过滤已上传的,只传未上传的。1.实现部分场景的一键上传,已上传的文件会在检验文件的时候被过滤,不会重复上传。2.分片可以让在网络波动大或者中断的情况下,二次上传不需要上传已上传部分。1.我自己做的可能逻辑不严谨,会导致并发导致上传阻塞时,接收不完整的问题。3.有,已完成:返回文件已存在,可根据业务需求再添加返回数据。2.有,但未完成:返回已上传切片数(即断点),和任务ID。..

2022-08-03 14:27:46 1009

原创 vue上用leaflet自适应加载自己的geoserver上的高清地图

vue里用leaflet加载wms服务

2022-08-03 14:04:32 992

原创 python中通过http请求然后通过socket发送数据

远程的开关是通过4g模块的tcp链接与服务器的socket保持长链接;我将flaks 和 socket两个服务分开两个打开,然后两边互相调用不到对方实例的对象我直接将socket服务的启动主函数放在flask里面接口,flask启动后调用接口,然后在整个flask里面调用都不再有这个问题,能直接调用到同一个socket对象。简单来说就是在flask框架里面去创建socket对象 不能在框架外 不然会重新实例化 调用不到同一个对象。...

2022-06-08 14:29:54 372

原创 Vue+Flask 图片传输

完整流程:1.图片转为formdata 传输到后端2.后端接收后,确定文件后缀名无误,修改文件名并保存到固定的路径中3.前端请求图片4.后端根据图片名字返回图片数据流5.前端将数据流处理,转为图片1.Vue上传<template> <div> <input type="file" class="file" id ='file'> <input type="submit" @click="uploadClick

2021-11-29 14:42:01 3375 1

原创 Android.webview 与网页js交互

webview配置: webView = findViewById(R.id.webview); //webview设置 webView.getSettings().setJavaScriptEnabled(true);//允许使用js接口 webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);//允许打开窗体 webView.getSett

2021-11-09 14:27:54 415

原创 Flask后端 Token的使用

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结一、Token是什么?在计算机身份认证中是令牌(临时),在我的认知里面,token类似于打开后端的钥匙,在你登录之后,后端给你一串钥匙,你可以根据这串钥匙访问后端一些上锁的地方,如果没上锁,就是公共访问区域,没有token也能访问,有些地方上锁了你没钥匙,就是你的token里没有给你相对应的权限钥匙。二、使用步

2021-10-28 14:38:32 2165

原创 vue使用leafles画出路径线条

先有一个空白div放入地图,这个div需要有id。<template> <div> <div id="map"> </div> </div></template>接着,写一段script方法,设置地图地址,将地图加载到div里面 initDate() { var map = L.map("map").setView( [X,Y],//默认中心坐标点

2021-09-07 19:25:52 1026

原创 安卓canvas实现遮罩

做项目时候经常出现要求画一个东西,但是画出来的东西我们只需要显示一部分,因此我们会有遮罩的要求,我这里就有一个最简单实现canvas遮罩的方法: Path path = new Path(); //最后一个参数是旋转顺逆方向,cw或ccw path.addCircle(圆心X,圆心Y,半径R, Path.Direction.CW ); if(Build.VERSION.SDK_INT >= 28){ canvas.clipP

2021-07-23 13:29:32 868 2

原创 安卓地平仪的实现,同时实现简单遮罩

最近因为做到地面站,需要一个地平仪,就做了一下,有一些坑 花了挺多时间的。因为测试不方便用无人机 所有就用了手机自带的传感器来代替。我这里是用自定义view来实现新建View//这里的SensorEventListener 是手机传感器的public class AHRSView extends View implements SensorEventListener { private SensorManager mSensorManager;//定义画布大小还要欧拉角三个角度publ

2021-07-16 18:40:17 365

原创 flask的FileStorage类 临时内存文件数据流的读取

问题描述:Flask后端获取到vue的文件上传文件后,存储在了一个叫FileStorage内存中,然后想要打开里面的文件读取数据发现file的open和read根本不行。原因分析:我想了很久用了很多办法都没办法打开,包括尝试了临时文件的读取都不行,然后查看了type发现这个是个werkzeug.datastructures.FileStorage的一个类解决方案:于是我就尝试了实例一个werkzeug.datastructures.FileStorage对象,from werkzeug.d

2021-06-13 19:09:40 3998 2

原创 Android实现简易搜索的简单办法

因为需要到搜索方法,我上网查看了一下别人的搜索方法,使用过滤器之类的,发现别人的功能虽然强大,但是同样的复杂。我只需要简单的名称搜索,所以自己尝试写了一下。简单来说我的搜索思路就是:1.获取搜索的字段,如果搜索名字带李的,就输入一个李字。2.将搜索的字段作为split的切割符,让每个item逐个去切割,若切割成功,生成的String数组size大于2,说明包含改字段,然后添加到新的item数组里面。3.这里面存在一个问题就是当这个切割符是第一位或者最后一位时,即便包含切割符缺个成功生成的数组还是一个

2021-04-07 12:17:55 629

原创 自定义Dialog界面和功能

文章目录前言一、Dialog二、功能介绍三、界面设计1.List item设计2.ListView布局设计2.MainActivity布局设计三、DialogAdapter4.Dialog五.MainActivity功能实现前言因为最近开发的需要 做了一个自定义Android的dialog 这里做一下记录一、DialogDialog翻译过来就是对话,dialog日常使用一般就是询问对话,是否下载,是否打开之类的一些对话,但在有些时候你需要打开一个新界面实现一些简单功能,新建activity又耗时耗

2021-04-07 11:40:16 4014

原创 安卓BLE蓝牙开发总结(三):接受和传输数据

文章目录前言一、获取特征值二、传输数据1.往蓝牙传入数据2.接收数据总结前言前面完成了搜索和连接,接下来就是传输数据。一、获取特征值因为BLE蓝牙是根据特征值来进行输出读取,所以我们先要获取所有服务和特征值,这里可以通过重写BluetoothGattCallback里面的onServicesDiscovered方法获取 @Override public void onServicesDiscovered(BluetoothGatt gatt, int status) {

2021-03-26 12:44:36 3324 2

原创 安卓BLE蓝牙开发总结(二):BLE蓝牙的连接

文章目录一、 BluetoothGattCallback二、使用总结一、 BluetoothGattCallbackBLE蓝牙连接的回调 public class BluetoothGattCallback extends android.bluetooth.BluetoothGattCallback{ @Override public void onConnectionStateChange(BluetoothGatt gatt, int status, int n

2021-03-26 11:57:50 911

原创 安卓BLE蓝牙开发总结(一):BLE蓝牙的打开与搜索

文章目录前言一、获取安卓蓝牙权限二、搜索蓝牙1.布置控件2.初始化控件并获取蓝牙适配器3.检测蓝牙并打开蓝牙4.搜索蓝牙总结前言因为学习开发需要,最近学习BLE蓝牙的开发,总结了一下流程并说一下遇到的坑,这篇主要是安卓7.0以上的方法一、获取安卓蓝牙权限在AndroidManifest里面添加权限。<uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission and

2021-03-26 11:40:32 1760

原创 Android简单实现页面回弹效果和弹性界面

1.导入依赖 implementation 'com.lcodecorex:tkrefreshlayout:1.0.7'2.嵌套ScollView<?xml version="1.0" encoding="utf-8"?><androidx.appcompat.widget.LinearLayoutCompat xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://sch.

2021-03-25 14:18:43 1166 1

原创 Android中的Viewpager+Fragment+Tablayout

AndroidX viewpager+Fragment和tablayout的使用前言我自己学习Viewpager的时候遇到许多坑,现在总结一下;一、Viewpager +Fragment+ TablayoutViewpager现在的app基本上都离不开,主要的功能就是提供一个页面切换滑动的效果,同时也提供了预加载的功能。而tablayout就是结合viewpager使用的一个类似导航栏的标题栏布局。二、使用步骤1.添加AndroidX下Viewpager控件和添加XTablayout在Andr

2021-03-25 13:48:38 1293 1

token_core.py

flask 后端token的文件 包含登录获取token和token装饰器

2021-10-29

MyDialog.zip

自定义的一个dialog dialog里面包含了搜索和一个lisiview 还包含三个按钮和一个list item里面的按钮

2021-10-29

空空如也

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

TA关注的人

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