- 博客(45)
- 资源 (1)
- 收藏
- 关注
原创 bug修复
GTSAMGTSAM源码中包含了一个版本的eigen源码,默认编译使用的是这个版本.但是如果项目链接GTSAM,有可能项目中eigen版本和GTSAM中的eigen版本不一,报错.因此编译GTSAM时, 使用系统的eigen最好,选中GTSAM_USE_SYSTEM_EIGEN即可...
2020-07-04 18:27:12 409
原创 估计刚体变换(similarity、euclidean、affine)
欧式/仿射变换:已知点对应关系:基于svd的经典算法:https://igl.ethz.ch/projects/ARAP/svd_rot.pdfhttp://rci.rutgers.edu/~meer/TEACH/ADD/similaritymine.pdf代码参考博客:https://blog.csdn.net/kewei9/article/details/74157236几...
2019-09-04 19:42:08 1569
原创 Opencv相关使用工具
1、gdb-imagewatchhttps://github.com/csantosbh/gdb-imagewatch可视化的调试Opencv Mat
2018-11-22 09:53:53 457
原创 latex使用记录
在linux下使用wps的一大缺点就是没法输入公式。libreoffice自带的公式编辑器又难用,最好的办法就是使用latex进行公式编辑。编辑器:1. 本地版:编辑器:KLatexFormula画图:latexdraw 2. 在线版:eqneditor:十分强大,支持多种格式,latex,html等mathcha:支持公式和图表的可视化操作sharela...
2018-09-24 11:16:42 327
原创 树莓派3交叉编译qt5/clion
如果直接在树莓派上编写程序,并编译,会非常卡非常慢。因此,选在在自己笔记本上进行编译,然后部署到树莓派上。这就要对QT进行交叉编译。树莓派3系统:Ubuntu mate (ubuntu 16.04.2)笔记本:ubuntu 16.04Qt版本:5.10.1参考博客:Qt交叉编译:https://wiki.qt.io/RaspberryPi2EGLFSQt Creator设置:适用于...
2018-05-18 20:45:57 3493
原创 ubuntu更新问题:the public key is not available: NO_PUBKEY 3EB9326A7BF6DFCD
ubuntu在update时候经常会出现类似于这种这种key找不到的情况,解决方法参照:W: GPG error: http://ppa.launchpad.net precise Release: The following signatures couldn't be verified because the public key is not available:其中的方法:The link...
2018-05-17 10:08:06 1458
原创 Ubuntu安装问题记录
双显卡安装nvidia驱动问题:Ubuntu16.04安装 双显卡安装Nvidia驱动 登录循环 黑屏(通用 终结此类问题)
2018-03-13 09:48:15 320
原创 msckf_vio使用记录
使用环境:ubuntu14.04,indigoindigo版本的ros默认支持的是opencv2.4.8, 其带的库cv_bridge依赖于opencv2。但是,msckf_vio使用的是Ubuntu 16.04 with ROS Kinetic,Kinetic版本的ros使用的是opencv3。 同时算法中使用了一些opencv3才有的库,因此必须使用opencv3。解决办法,使用o
2018-01-09 15:50:44 3395
原创 编译caffe / PSPnet遇到的一些坑
错误:‘kEmptyString’ is not a member of ‘google::protobuf::internel’这是系统中装了几个版本的protobuf,在编译链接时出现问题所致。博客caffe编译问题汇总 中的方法是在makefile中强行指定protobuf 的路径,我试过解决不了的我的问题,更何况不是永久的解决办法。我的系统中通过apt-get 安
2017-12-16 13:26:23 2781
原创 ROS使用记录
ROS源码下载:安装下载工具:sudo apt-get install python-catkin-tools python-rosinstall-generator -y创建一个存放源码的文件夹,然后进入该文件夹,并执行:rosinstall_generator robot --rosdistro indigo --deps --wet-only --tar > indigo
2017-10-24 11:03:12 367
原创 SVO、LSD分析
深度估计篇:svo: semi-direct visual odometry 论文解析能否具体解释下svo的运动估计与深度估计两方面?博客中对SVO的原理从头到尾进行了梳理,尤其是深度估计篇,讲解的比较细致。svo的Supplementary matterial 推导过程这篇博客中给出了深度估计的详细推导,Supplementary matteria
2017-10-12 14:18:38 1583
原创 Eigen中转换
欧拉角、四元数、旋转矩阵转换:头文件: Eigen/Geometry四元数:w+xi+yj+zk欧拉角到四元数: float pitch,roll,yaw; pitch = 0.1; roll = 0.2; yaw = 0.3; Eigen::Quaterniond q( Eigen::AngleAxisf(yaw, Eigen::Vector3f::UnitZ...
2017-07-07 15:14:55 1839
原创 各种工具使用学习说明(vs,qt,eclipse,clion)
vs:自动注释生成,包括文件头注释和函数注释:http://blog.csdn.net/shuilan0066/article/details/7366722https://jingyan.baidu.com/album/a681b0de3f287f3b18434616.html?picindex=2
2017-06-07 15:14:39 1506
原创 Android中使用opencv
opencv版本2.4.10android:6.0以前在eclipse下面的使用opencv做的东西,后转到android studio2.2.3关于jni用的还是android.mk的管理方式,先转到android stuido 2.3中,已主要由cmake管理。遇到的一些问题1.报错java.lang.RuntimeException: Fail to co
2017-06-04 16:33:06 657
原创 boost编译安装问题
http://ju.outofmemory.cn/entry/106397http://blog.csdn.net/a379039233/article/details/50921365一般的使用安装按照上面的即可。遇到问题一:需要使用多进程支持的boost库,即库后缀带有“-mt”按照上面的都不行方法:简单暴力的解决方法,完全编译./b2 --buil
2017-05-04 14:39:18 463
原创 Qt资源整理
Qt插件和DLL相关:http://blog.csdn.net/imxiangzi/article/category/6141497
2017-04-16 16:10:17 317
原创 QT编译,一直循环报错:file“xxxxx”has modification times xxxxx s in the future..
这是因为一个项目从一个电脑拷贝的到另一个电脑上时,两个电脑的时钟不一致所致,修改一下项目所在目录的修改时间即可:find /your/dir -type f -exec touch {} +然后再重新编译。参见:http://stackoverflow.com/questions/23281050/makefile-warning-warning-file-main-cpp-h
2017-04-13 20:16:43 10154
原创 ubuntu 14.04安装google拼音输入法
一,打开Ubuntu 的“Ubunru的软件中心”,在搜索里面输入“googlepinyin”,我们就会查找到“Googlepinyin engine for ibus”,这就是我们要按照的谷歌拼音输入,安装它。 (或者直接在命令行中输入:sudo apt-get install ibus-googlepinyin)二,安装完毕后,启动终端shell,在shell里输入“ibus-
2017-03-25 10:04:41 3782
原创 python程序打包成exe
将python程序打包成exe有三个工具:pyinstaller、cx_freeze、py2exe其中cx_freeze不支持pyQt5,只能支持PyQt4.因此采用pyinstaller进行程序打包,参考博客 使用pyinstaller打包Python3.5+PyQt5.6项目生成exe文件补充几个问题:一.生成得exe文件无法执行命令:pyinstaller m
2017-02-15 13:04:25 7275 1
原创 PyQt5简单例程及在PyCharm中设置PyQt5
本文介绍Python使用PyQt5进行界面程序编写的一个简单例程。参考博客http://blog.csdn.net/u013401853/article/details/54581512,参考的博客写的更为详细一些。容易出现下面问题:解决Pycharm无法导入包问题 Unresolved reference软件环境准备 PyQt5只有在Python3.5及其以上版本中才能使用,安装方法...
2017-02-14 22:25:32 31757 6
原创 Qt下标准C/C++调用cmd控制台
在用Qt编写标准C/C++的CMake程序时,需要调用cmd控制台,比如:#include int main(void){ int a; scanf(&a); printf("Hello World!\n"); return 0;}默认是在“Application Output”中输出的,要想在控制台输出显示,点击左侧
2016-12-20 12:36:46 1536
原创 C++记录
一、取反与逻辑非C/C++中取反(~)和逻辑非(!)运算符的区别取反(~)运算符:对操作数的每一位都取反,如~01100111为10011000逻辑非(!)运算符:若n为0,则!n为1;否则!n为0,如bool类型取反操作
2016-12-13 16:19:46 286
原创 Python环境配置及问题(windows)
windows下:使用vs2013作为IDE,配置参照http://www.bkjia.com/Pythonjc/883437.htmlpython安装包管理:先安装python,我安装的是python3.5.2然后安装easy_install,会自动在python的安装路径下生成scripts目录,相关的可执行文件都放在这个目录中,将该目录添加到环境变量中。easy_
2016-11-14 15:07:44 589
原创 eclipse下调试ROS工程
同Qt调试较大的CMakeLists程序时,比较卡,变量查看跳转很慢,所以转到eclipse下面。主要内容参照:http://www.cnblogs.com/freedomshe/archive/2013/05/16/configure_eclipse_in_catkin.html还有一篇:http://blog.csdn.net/sunbibei/article/details/45
2016-10-09 12:57:17 2257 2
转载 C++——输入、输出和文件
转载自:http://www.cnblogs.com/mupiaomiao/p/4730757.html一、C++输入和输出概述 1.1、流和缓冲区 C++程序把输入和输出看作字节流。输入时,程序从输入流中抽取字节;输出时,程序将字节插入到输出流中。对于面相文本的程序,每个字节代表一个字符,更通俗地说,字节可以构成字符或数值数据的二进制表示。输入流中的字节可能来自键盘,
2016-10-04 11:44:18 2498
原创 C++标准库获取时间、简单的文件操作
参考文章:http://blog.csdn.net/luotuo44/article/details/46854229http://www.2cto.com/kf/201404/290706.htmlhttp://www.cplusplus.com/reference/iomanip/put_time/http://blog.csdn.net/u010177286/articl
2016-10-03 22:42:50 2574
原创 C++文件目录操作---opencv和boost例子
通常需要对文件夹进行操作,在不使用qt的库的情况下,还可以利用opencv和boost进行。这样方便程序的移植(当然标准c/c++应该也有相应的操作)经测试,opebcv和boost拿到的文件夹下面的文件名,是乱序的,需要根据文件名进行排序一、opencv 2操作: 主要参照:http://blog.csdn.net/holybin/article/details/2578672...
2016-09-16 00:35:08 1504
原创 Ubuntu下使用的一些工具及环境配置
目录环境配置软件使用工具 环境配置1. 多版本的java的自由切换: http://blog.csdn.net/ggz631047367/article/details/42366687/。2. Ubuntu14.04默认安装的gcc为4.8,但4.8版本对C++11的支持不是特别,升级为gcc5 参照方法:http://blog.csdn.n...
2016-09-08 22:18:25 377
原创 基于CMakelists的程序调试--QT
很多开源程序,都是使用CMakelists写的。出现问题时,使用gdb进行调试比较麻烦,gdb调试时要求程序是Debug编译的。一种办法是把程序修改成基于Qt的程序,但是修改的过程中,肯行也会遇到很多问题。其实,CMakelists也有Debug模式,只是一般开源的程序,都默认的是release发行的。使用QT作为编译环境方法:加载项目的CMakelists,然后在Argu
2016-09-08 22:10:54 2496
原创 Linux下基于opencv程序编译时,出现undefined reference to `cv::SIFT::SIFT(int, int, double, double, double)
出现undefined reference to `cv::SIFT::SIFT(int, int,double, double, double)问题,和找不到类似的特征描述子,还有和nonfree相关的函数,都是少装了一个库,安装如下:sudo add-apt-repository --yes ppa:xqms/opencv-nonfreesudo apt-get updates
2016-09-08 19:52:16 2628 2
原创 Linux下core dump调试--gdb
在Linux下,程序崩溃时会产生core文件,记录错误信息--------即core dump一、core文件产生默认情况下,core dump是关闭的。输入ulimit -c,查看存储core文件的大小,显示0,即不会产生core文件。设置core文件大小为某一不为零的值,即可自动产生core文件:指令:ulimit -c unlimited (对于core文件,有
2016-09-04 20:41:08 9417
原创 参考的开源项目中使用Android Support V4, V7, V13等,带来的一堆问题
问题,在github上clone一个项目,之中使用了v4,import后,各种资源找不到问题如:error: Error retrieving parent for item: No resource found that matches the given name 'AppCompat' ,等七八个错误百度了下v4,v7的区别后,删掉了项目中依赖的v4,准备换成v7:直接在项目
2016-09-01 10:03:32 670
原创 QT调用百度地图api
整个流程参照:http://blog.csdn.net/lizuqingblog/article/details/18357721?utm_source=tuicool&utm_medium=referral但是,参照该博客做出来的效果,无法显示地图。查阅官方demo,修改了其中的一个参数:var map = new BMap.Map("container");
2016-08-27 17:05:04 9052 1
原创 C字符串的一些问题
一、在使用sprintf时,最好传入字符数组,而不是字符串,传入字符串的话会报错。二、直接初始化的字符串,会在最后自动添加"\0" 使用sprintf,strcat等函数,得到的字符串,不会有这个"\0"
2016-08-07 21:45:13 283
原创 qt官方开源的图像库QtCharts编译、安装
在github的qt仓库里下载的qtcharts库只有几M,按照网上的方法编译一堆错误,可能是不完整的,存在依赖。在某个群的共享文件里面找到了qtcharts的源码包,编译完好。这里共享出来,链接:http://pan.baidu.com/s/1o8gviyQ 密码:czuc安装步骤参照以下链接:http://blog.csdn.net/accelerated1987/articl
2016-08-05 22:09:20 5955 5
原创 QT浮点型输出问题
如下一段输出浮点型的程序: double aa; aa = (double)569411194*0.001; qDebug()QString::number(aa); qDebug() aa; qDebug("%f",aa); printf("%f",aa);输出结果为:"569411"5694115694
2016-06-18 23:06:25 10430
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人