自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GeneralShark

邮箱联系:generalshark#qq.com

  • 博客(23)
  • 收藏
  • 关注

原创 多版本OpenCV+OpenCV_contrib安装及使用

OpenCV modules:-- To be built: calib3d core dnn features2d flann gapi highgui imgcodecs imgproc ml objdetect photo python2 stitching ts video videoio-- Disabled: world-- Disabled by dependency: --- ..

2020-10-13 20:08:46 4855

原创 CUDNN安装报错

按照官网指引,下载对应版本的CUDNN并将其复制(安装)到CUDA中,运行一个例子来确认是否安装完成。rm -rf mnistCUDNNLinking agains cublasLt = trueCUDA VERSION: 10010TARGET ARCH: x86_64HOST_ARCH: x86_64TARGET OS: linuxSMS: 30 35 50 53 60 61 62 70 72 75/usr/local/cuda/bin/nvcc -ccbin g++ -I/usr/lo

2020-10-13 10:29:54 2485 1

原创 nvcc --version与cat xxx/version.txt查看的版本不一致

现象原因是安装过多个CUDA版本,而之前的CUDA卸载不完全,旧版本的CUDA path还在$PATH中,且先于新版本的$PATH解决方法将新版本的path加入环境变量即可:vim ~/.bashrc在文档末尾添加:export PATH=/usr/local/cuda/bin:$PATH然后source ~/.bashrc更新文件即可...

2020-10-12 21:33:53 940

原创 Linux进行时

对Linux的学习和了解仍未尽。软件管理apt-cache search xx查找与xx相关的可用软件包apt-get install安装软件包apt-get purge xx删除软件包dpkg -l查看系统中安装了哪些软件包dpkg -L <package_name> 查看某个包具体安装到了文件系统的哪里其他常用命令history列出最近使用的命令ps显示进程 [define 进程]kill杀死进程which 显示给定程序的目录alias显示、设置别名env 显

2020-10-11 21:43:37 150

原创 make: *** 没有规则可以创建“/usr/lib/x86_64-linux-gnu/libGL.so”需要的目标“XXX”。 停止

一桩动态库链接错误引发的血案之前写过一篇PCL安装的博文,原本以为驾轻就熟,谁曾想,竟然也翻了车。pcl make怎么都不给过,提示:make[2]: *** No rule to make target '/usr/lib/x86_64-linux-gnu/libGL.so', needed by'***'中文提示是:make: *** 没有规则可以创建“XXX.o”需要的目标“***”...

2019-08-30 22:27:06 18599 12

原创 Matlab安装过程中提示“弹出DVD1并插入DVD2以继续”解决方法

在下载了Matlab安装包但是分了两卷时会出现这个问题,核心在于卷1和卷2处于不同的盘符(D/E/F盘等等),安装包无法自动找到卷2。这时我们需要手动使卷1的盘符与卷2相同。先看卷1是哪个盘:在我的电脑中查看,例如显示是E盘;弹出卷1:右键->弹出装在卷2卷2为E盘->切换至matlab安装界面点击继续若卷2不是E盘,则将其改为E盘,方法如下:右击我的电脑->管理-&...

2019-07-14 13:14:23 10422 1

原创 递归反转链表理解

重在练习递推关系反转链表就像是在教室里,让所有同学(假设有N排)回头,看向后面的黑板。链表中结点的指向用同学们的眼睛朝向代表。此时,老师已经在后面的黑板旁边,让最后一排(链表头)回头,若这一排回头不管别的同学,那后面的排就丢了。所以,最后一排的同学回头前提是前N-2排均回过头,关于第N-1个结点,因为链表的结点必须有后续指针,所以N-1排的同学眼睛此时啥也没看,第N-1个结点指向NULL。想让...

2019-05-08 10:18:05 1673 1

原创 与Ubuntu握手言和:goole输入法突然不见了

就在刚刚,我写博客的时候,突然输入法不见了我用的fcitx框架下的google拼音,右上角没有了输入法符号,点开系统设置-文本输入,也看不到谷歌拼音源(虽然这个表情包真的很丑,但同时也真的很传神啊TWT)咕狗之竟然有人说卸载fcitx框架,我……本来我想着重启,但是开了太多东西,重启比较不方便然后机智的我又看到一个解决方案,抱着试一试的态度,打开终端,输入了:fcitx setu...

2018-12-13 16:03:49 2503 1

原创 与c++握手言和:define宏定义遇上expected primary-expression before ' ' taken

就,记录下自己遇到的Bug和不知道怎么解决的一些乱七八糟的过程吧……#define 宏定义前几天看一个人写的代码,发现一个非常巧妙的东西。#include &amp;amp;amp;amp;lt;iostream&amp;amp;amp;amp;gt;using namespace std;#define DEBUG false//各种全局变量int main(){//省略相关操作...if(DEBUG) cout&amp;amp;amp;amp;lt;&

2018-12-13 15:51:51 5573 2

翻译 Global Optimization with Viewpoint Selection for Scale-Reconstructable sfm Using Refration

Global Optimization with Viewpoint Selection for Scale-Reconstructable Structure from Motion Using Refraction这篇论文是折射三维重建系列的第三篇(我读到的),第1、2篇都是2帧的三维重建(第一篇要求相机光轴垂直于玻璃介面,第二篇无需垂直)这篇在第一篇基础上进行的多帧的对物体完整的三维重建。...

2018-12-12 21:50:35 223

原创 霍夫变换原理

看到网上一堆讲原理讲得乱七八糟还抄袭的博客,把自己看懵了……转手一wiki发现写得很清晰,这里贴上来供学习。对于直角坐标系(笛卡尔坐标系)平面的一条直线的斜截式:y=k0x+b0y=k_0 x+b_0y=k0​x+b0​这里将(k0,b0)(k_0 ,b_0 )(k0​,b0​)看做参数空间(k,b)(k,b)(k,b) 中的一点,我们知道当直线与x轴垂直时,k为无穷大,因此斜截式无法表示全...

2018-11-27 11:29:01 2263

转载 运算符优先级

运算符优先级同一优先级的运算符,运算次序由结合方向所决定。简单记就是:! &gt; 算术运算符 &gt; 关系运算符 &gt; &amp;&amp; &gt; || &gt; 赋值运算符C++运算符是有优先级的,一般是算术运算符&gt;关系运算符&gt;逻辑运算符&gt;条件运算符,所以运算符顺序是!(一元算术运算符)&gt; !=(关系运算符)&gt; &amp;&amp;(逻辑运算符

2018-09-27 21:31:56 1178

转载 SLAM14讲之ch10: Ceres求解BA

说明本文整理了几个对SLAM14讲ch10ceres求解BA的理解,由于原文格式看得很累,故转载在此。原文链接1. 前言g2o是根据边来保存每一个代价函数,它是在边类中构造误差函数,构造边的时候,会设置顶点、测量值、协方差矩阵等。而在ceres中,用problem类型来构造最终的目标函数。先是使用AddResidualBlock来添加代价函数,代价函数和核函数等构造成目标函数。在cer...

2018-09-20 18:13:18 2116

原创 Ceres学习笔记之CMakeLists写法总结

Ceres学习笔记之CMakeLists写法总结高博说:不要长期徘徊在自己的舒适区里犹豫不决,这样是没有进步的。 这句话开启了我的SLAM后端优化学习之路。本文从CMakeLists开始,总结常用的各个库在CMakeLists中的写法。众人:哇!又是这么小儿科的吗?博主:哎呀~~不要这样讲嘛~~~(QWQ我会一直努力的)博主学习了CMake Practice(附上下载链接),整整九章的内容...

2018-09-18 15:28:30 4983

原创 Ubuntu16.04从源码安装TensorFlow(CPU only, python3.5)

好大一个坑!赶快跑!我们跳过去!TensorFlow源码下载https://github.com/tensorflow/tensorflow 顺便小手一戳到安装指引的link:https://www.tensorflow.org/install/ 选择对应的系统,这里用Ubuntu16.04:https://www.tensorflow.org/install/install_linux ...

2018-06-23 17:03:00 1464

原创 opencv图像点访问学习笔记

注意opencv数据类型 关于uchar,首先了解unsigned和signed区别(这里暂时没有太搞明白,存疑。本质在于二进制的存储方式) https://blog.csdn.net/gukesdo/article/details/6909766 http://www.cnblogs.com/qytan36/archive/2010/09/27/1836569.htmlvec3b h...

2018-05-09 10:22:22 229

原创 Qt5.7入门熟悉

总结一下最近遇到的errors以及找到的解决方法。 首先,明显不足的一点是关于opencv的各种数据结构一知半解,以至于矩阵、点、向量等的运算和访问都不太熟练。 用Qt有一个星期了,终于摸熟了点。这个在把bug彻底解决之后再更。 下面是一些Qt方面的问题。切换输入法问题无法Debug问题运行目录or命令行参数问题切换输入法Qt5无法切换输入法,就没法输入中文注释(PS:并...

2018-05-08 19:52:22 1092

原创 ICP+点云拼接实践

写程序时觉得自己的逻辑和思路比较混乱,而且仅仅是在写比较小的程序、无需构架方面的考虑时。比如,试图修改14讲的ICP算法,使之结合拼接点云实验时,需要将前面匹配的keypoints坐标、颜色、深度保存,并在拼接点云时作为参数传入,半天不知道该在哪里加,总感觉原本的写法用起来不太会。遂从提取特征点开始,重写之。 第一步,先搞清楚每个部分如何实现吧,十分具体的框图如下 接下来,要往里面添加存储...

2018-04-25 11:33:09 3821 1

原创 神奇的“段错误,核心已存储”

哭了…… 各种看不懂的段错误竟然是权限不够造成的TAT在发现了这个问题之后的一段时间里,再次遇到了却又不知如何操作了,特此附上终端中进入root权限的方法 修改root密码sudo passwd root 修改密码后,输入su root即可进入root权限然而……并非所有的段错误都是这样解决,比如我现在就碰到一个棘手的…… ...

2018-04-01 13:48:39 5620 6

原创 Ubuntu16.04安装Pycharm及配置python版本

1. 下载安装包在PyCharm官网下载 链接:https://www.jetbrains.com/pycharm/download/#section=linux选择平台为Linux,可以看到当前最新版本,这里是pycharm-community-2018.1 分为Professional版和Community版,Community版收费,选择下载之。2. 解压、安装下载完...

2018-03-31 12:12:39 18029 3

原创 Ubuntu16.04下pcl库和vtk的编译安装

本文为视觉SLAM十四讲系列笔记。笔者碰上的主要问题在于pcl库的安装。 注意,本文是笔者自己发现问题并解决问题的过程,若要正确安装pcl库,步骤应为先安装vtk,再编译pcl对于书上的安装命令sudo add-apt-repositor ppa:v-launchpad-jochen-sprickerhof-de/pclsudo apt-get updatesudo apt-get

2018-01-26 10:41:41 27083 15

原创 一只虾和cmake的初次相遇

用于Ubuntu下用gedit写代码,不使用IDE原始思路用gedit编辑好代码g++编译运行实例 新建HelloWorld.cpp文件,键入下面简单的代码片#include using namespace std;int main(){ cout"Hello World!"<<endl;return 0;}终端中cd到当前文件夹,输入以下指令进行编译

2018-01-21 11:37:23 226

原创 学习计划

看到各路大神的学习状态实在是太惭愧的。学习效率也堪忧,姑且把计划列下吧。now-2017.11.30看完SLAM14讲,代码部分尽量搞懂吧C++网课结束。c++primer太庞大了,望而生畏……每周搞懂至少2个算法,用自己的理解阐述,最好能写博客。背GRE

2017-10-23 17:43:22 495

空空如也

空空如也

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

TA关注的人

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