自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 zed2 win10 采集数据

环境:ubuntu18 虚拟机、zed21、标定参考的博客2、启动开发环境配置csdn-ubuntuzed2的官网如何查看windows的cuda版本参考博客

2022-04-13 10:54:40 1359

原创 slam结果分析

ubuntu18使用evo工具:1、安装1)依赖项sudo apt-get install tcl-dev tk-dev python3-tk2)pip安装sudo pip install evo --upgrade --no-binary evo2、使用(主要指kitti)1)轨迹ape,mapevo_ape kitti ./kitti/cam_pose_gt_0003.txt ./kitti/es_traj_0003.txt -va --plot --plot_mode xz --s

2022-03-07 09:44:14 2475

原创 补基础——c++ 拷贝构造函数

每个类除了有普通的构造函数之外,即 Staff(std::string mName,int mAge),还有拷贝构造函数,即 Staff(const Staff &staff)。如下:Staff.hpp 文件#include <string>class Staff{public: Staff(std::string _name, int _age); Staff(const Staff & staff); ~Staff();public:

2021-12-02 11:15:51 740

原创 补基础——c++指针加减法 函数指针

指针的加减操作,例如 p++,指的是(p指向的地址+该数据类型的字节数),例如:int a =0;int *p = &a; //取值符号*p=1;//*解引用句柄??函数传入函数int (* funcP)(int a,int b)int fun1(int x, int (* funcP)(int a,int b)){int res=(*funcP)(a,b);return 0;}int (* p) (int a ,int b)=fun(2,3);fun1(1,p)或者

2021-12-02 09:27:05 331 1

原创 补基础——c++ 二进制存储

正负数二进制之间的规律如果是用两个存储单元表示4位数数字,其中包括-2,-1,0,1。则应该怎么表示按道理来说,00 01 10 11,如果超过了这个表示范围就会溢出,被舍弃。也就是说从00开始不停的+1,会一直循环00 01 10 11,那么如果是00做了-1的操作呢,是不是就应该逆过来取,也就是11,那么再-1,就应该是10。所以这时候00 :0,01:1,11:-1,10:-2。如果是四位数,就会是下面这种情况。可以发现,有对称性,2和-3是每位数都是反的,而且负数的高位是1,正数是0,因

2021-12-01 19:40:20 1396

原创 caffe pwcnet docker

思路:在nvidia/cuda镜像中安装Dockerfile提到的内容参照flownet2-docker-master中的Dockfile1、创建nvidia/cuda容器在一个你希望和容器文件建立映射的路径下运行以下命令docker run -it --runtime=nvidia -v $PWD:/home/share --gpus all nvidia/cuda:8.0-cudnn5-devel-ubuntu16.04 bash2、上传flownet2-docker-master到容器中,

2021-11-16 10:52:53 882

原创 pwc-net Ubuntu16docker安装cuda cudnn

1.apt-get install bzip22. chmod +x Min…… .bash -bfp /usr/local3. 修改conda的镜像源4. conda update conda5. apt-get install perl6.apt-get install -y wget htop byobu git gcc g++ vim libsm6 libxext6 libxrender-dev lsb-coreapt-get install freeglut3-dev bui

2021-11-01 21:11:37 2332

原创 pwc-net 的pytorch运行

遇到的问题pip install太慢导致安装失败1)使用conda install,事先得更改镜像源,网上搜一大堆2)镜像源中找不到包,则复制pip install下给出的链接,fan qiang后粘贴到浏览器,可直接下载.whl文件;下载完毕同步到容器中,再使用pip install安装.whl文件即可。...

2021-10-29 15:03:43 3683 15

原创 使用nvidia/cuda docker blendMask

过程1)在本机上安装docker,我使用的是aws ec2的ubuntu版本的云服务器,该服务器已经有docker。2)从github上pull相关的镜像,参考github上的readme3)使用docker run -v 命令基于此镜像生成容器,同时本地的myblendmask文件夹作为数据卷,方便给容器添加数据docker run -it -v /home/ubuntu/peng/myblendmask:/root/code/adet/input ubuntu64 /bin/bash使用,在

2021-10-27 14:37:56 513

原创 docker的安装 Ubuntu18

更改镜像源原本使用清华的镜像源,但是在sudo apt-get update 的时候报错,菜鸡不明白,所以换了阿里云的镜像源,然后就好用了。sudo gedit /etc/apt/sources.list用vim也ok更换里面的内容为:#阿里源 deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/

2021-10-25 16:28:33 413

原创 EC2 Gtk-WARNING **: cannot open display

打算使用Ubuntu的服务器跑一下slam,显示题目的错误。查找资料可以使用xming来解决,特来此记录一下在这之前需要安装xming,xming front,下载链接。我是装在了一个目录下。参照aws给出的教程:点击测试xclock出现 Warning: Missing charsets in String to FontSet conversion参看此链接确实不报错了,但是,这是什么鬼不知道还有没有别的方法。...

2021-10-22 09:39:34 318

原创 VS code使用心得

字体1)大小默认14号字体太小了,可修改为18文件—首选项—设置,2)颜色分格有没有觉得默认的颜色像毛毛虫,花花绿绿的,有点辣眼睛。换个主题,直接在扩展中搜索你想要换的主题,下载安装。文件–首选项-颜色主题,点击你的主题从这样变成了这样,小清新起来了~...

2021-09-30 22:02:12 445 2

原创 vscode 编译vdo slam

安装vscode此处略过。之后再补充用vscode编译 vdo slam1.正常编译:遇到问题,无法打开源文件“Eigen/Core”参考链接ps:我不需要软链接。2)遇到问题,无法打开源文件“cs.h”在配置文件中加入以上内容,因为cs.h是在这个suitesparse中的从这个博客得到的灵感还没有运行,目前看起来没问题。先看主函数去啦!...

2021-09-30 11:23:55 248

原创 线程池相关的类的结构

线程池的结构1 接口 Executor1)execute方法2 接口 ExecutorService 继承自Executor除了execute方法,1)shutdown方法2)submit方法3)invokeAll方法……3 抽象类 AbstractExecutorService规范了所有 工厂(Executors)构造的实例,也就是所有工厂构建的ExecutorService实例必须继承自AbstractExecutorService4 工厂类 Executors里面封装了很多构

2021-09-26 20:04:36 64

原创 handler looper

handler looper二者关系每一个线程都可有一个looper;一个线程可以有多个handlerlooper应用在启动时,会创建一个looper与主线程绑定。普通的线程需要使用Looper.prepare()来实现looper的初始化(包括队列,线程绑定)。1)Looper.prepare()一个looper管理一个消息队列,在looper的初始化可看出2)Looper.loop()在消息队列里面循环取数据,如果没有数据,则进入堵塞状态(sleep);延迟发送则是wait使用ms

2021-09-26 17:18:43 173

原创 ThreadLocal

ThreadLocal为线程存储数据的类。含有get(),set()方法。成员变量,ThreadLocals有一个ThreadLocalMap静态内部类。一个线程维护一个ThreadLocalMap,即成员变量ThreadLocals。一个线程可以有多个ThreadLocal对象,通过ThreadLocal对象获取同一线程的不同局部变量值真正存数据的是ThreadLocalMap。一个线程有一个ThreadLocalMap,维护这一个entry类的table数组。Map中的Entry对象,弱

2021-09-26 16:40:39 51

原创 VDO SLAM代码运行

vdo slam 实例要求:1)g++,gcc>=9.2.12)Ubuntu16.04(本人使用的是18.04)3)opencv至少3.0.,测试是3.4.(本人使用3.4.10)4)eigen至少3.1.05)g2o,vdo中依赖文件中自带1、升级gcc,g++sudo add-apt-repository ppa:ubuntu-toolchain-r/testsudo apt-get updatesudo apt-get install gcc-9 g++-9sudo apt

2021-09-24 19:34:36 1221 5

原创 2021-09-21

设计模式-单例模式1、饿汉式-静态常量class SingleInstance{ //1.构造函数私有化 private SingleInstance(){ } //2.内部创建实例对象 private final static SingleInstance instance=new SingleInstance(); //3.公有静态方法获得实例对象 public static SingleInstance getInstance(){ return instance; } }

2021-09-21 21:10:55 62

原创 2021-09-20

context:contextwapper-service、application、contextThemeWapper(直接子类、activity)contextImpl-实现具体的功能context数量=activity数+service数+1个application

2021-09-20 10:14:58 77

原创 2021-09-19

自定义view的属性1、新建属性xml文件属性集合-属性的名字,属性格式(比如颜色)2、在构造方法中解析属性加载属性集合,解析属性,释放资源3、在布局中使用自定的属性app:属性名字,属性赋值...

2021-09-19 16:47:35 55

原创 2021-09-19

自定义view的分类1.继承view重写onDraw方法2.继承viewGroup派生特殊的Layout1)常见布局(线性布局、相对、帧布局)无法满足时,多个view组合在一起2)需要重写父类的测量、布局;其子view的测量、布局3.继承view扩展已有的某个view的功能4.继承特定的viewGroup不需要自己处理父布局的测量、布局;与2相比更为简单,2则更加的底层。注意事项:不要再view中使用handler,因为view内部有post一系列方法。注意padding与wrap_c

2021-09-19 16:32:23 56

原创 Android界面-attrs自定义属性

知识点1 路径:values/attrs.xml2 结构:根标签,下一级declare-styleable,子标签为attr3 arr标签:包含属性:name,该属性名称;format,该属性的值格式子标签,enum,列举出固定的取值<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="InfoItem"><!--view_polygon_info

2021-07-07 13:33:03 572

原创 2021-07-07

android界面设计-style主要知识点参考的链接主要知识点1路径:values/styles.xml,也可以根据主题写一个,别的样式再写一些2结构:根标签是,接着是style标签,style的字标签为item<resources><!-- Base application theme. --><style name="AppTheme" parent="BaseBlackTheme"> <item name="colorPrimary"&

2021-07-07 10:55:18 30

原创 kdevelop调试

打断点1、菜单栏,点击设置,配置kdevelop,勾选图标边框(显示行号的上面),如图2、在空白边框上右击,选择断点,之在需要调试的语句左边点击便可打上断点调试1、在cmakelists.txt文件中加入:set (CMAKE_BUILD_TYPE "Debug")2、配置启动器选中文件,点击add,点击ok。再点击运行,选择当前启动配置。3、调试build之后,点击调试。...

2021-01-31 21:27:50 375

原创 #kdevelop实现hello world(或运行已有工程)

总结流程1、工程(导入工程)2、配置启动(选中文件,点击add,点击ok)3、选择当前启动配置(右边会展开,如果多个配置的话,选你想运行的)4、build(构建)5、最后执行(Execute)参考详细的过程...

2021-01-31 20:48:03 231 1

原创 VMware安装Ubuntu18.04无法全屏

打开虚拟机选择Ubuntu,点击播放虚拟机,进入下载wmware tools由于我使用的虚拟机是VMware Workstation 16 Player,版本比较低,

2021-01-26 14:47:47 542 1

原创 Git时间-团队使用(分支&远程版本库)

分支###准备工作-提交三部曲:先使用cd来到项目所在的目录,创建本地仓库,添加所有文件,提交git initgit add .git commit -m "First commit"如果对此有疑问,可查看之前写的提交代码到本地仓库###分支分支和主分支是分开的,可以在分支上修改好代码,再merge到主分支上。分支很重要,为什么呢?比如说主分支上有”版本1.0“,你正在开发有新功能的1.1版本,可是这时1.0发现了bug,怎么办,利用分支。可在发布版本1.0时建立分支,在分支上修复1.0的

2021-01-02 21:55:21 94

原创 Git时间-忽略文件&修改&查看提交记录

忽略文件.gitignore文件用来记录不需要做版本控制的文件。.gitignore文件中*.iml表示以.iml结尾的文件。/build表示build目录,以此类推。修改使用git来查看上次提交后文件修改的内容查看文件修改的情况:git status查看修改的内容:git diff内容可能很多,你也许需要用q来退出查看,再进行下一步的操作查看指定文件修改的内容: git checkout mymap/src/main/java/com/esri/arcgisruntime/sam

2021-01-02 21:12:49 649

原创 Git时间-提交本地代码(命令行)

安装git在AS中的event log能看到链接,点击下载,也可以在官网下载。如果使用的是Ubuntu的话,命令行:sudo apt-get install git-core也可以安装。说回windows,下载完成一直点击“下一步”就安装完成啦创建代码仓库(repository)###身份:git config --global user.name "Tom"git config --global user.email "[email protected]"去掉“ ”的内容,就可以验证是否配置成

2021-01-02 20:40:15 292 2

原创 如何自定义圆矩形view

如何自定义圆矩形view

2020-12-30 19:24:27 53

原创 计算线要素与正北的夹角

计算线要素与正北的夹角,进而求出相应面的夹角

2020-12-27 20:00:22 364

原创 20/100 发布文章 如何解决Android编译时出现aapt.exe finished with non-zero exit value 1 可能有用的方法

如何解决Android编译时出现aapt.exe finished with non-zero exit value 1 可能有用的方法问题分析:如果出现下图的错误,可能是因为新加的布局代码没有引入兼容包。解决办法:可以上网搜索,并在build.gradle中加入兼容包。...

2020-12-27 12:26:57 87

原创 真机调试,查看sql数据库的方法

使用真机测试,如何查看sql数据库(android)查看sql数据库数据之前尝试使用命令行的方式,可惜真机的权限不够……第一步连接好USB,可翻墙的环境第二步1.在build.gradle中加入:implementation 'com.facebook.stetho:stetho:1.4.2'2.在你自定义的Application的onCreate()中加入如下代码:Stetho.initializeWithDefaults(this);第三步运行AS,打开安装在手机中的app,在

2020-12-27 12:23:48 326

空空如也

空空如也

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

TA关注的人

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