自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 matlab专区--------------matlab里面如何保留小数特定位数

matlab专区--------------matlab里面如何保留小数特定位数转载请注明出处:http://blog.csdn.net/yf210yfa=1.23456789b=vpa(a,7)b = 1.234568vpa(a,12)ans = 1.23456789000format:设置输出格式 对浮点性变量,缺省为format short. format并不影响matlab如何计算和存储变量的值。对浮点型变量的计算,即单精度或双精度,按合适的浮点精度进行,而不论变量是如何显示的。对整型

2022-01-08 15:58:26 8520

原创 硬件设计【1】——光耦的基本原理及TLP521使用

一、 光耦的使用光耦一般用于信号的隔离。当两个电路的电源参考点不相关时,使用光耦可以保证在两边不共地的情况下,完成信号的传输。1)光耦的基本原理光耦的原理图如下所示,其内部可以看做一个特殊的“三极管”;一般的三极管是通过基极B和发射极E间的电流,去控制集电极C和发射极E间的电流;而光耦可以看做是用输入端的发光管的光强度在控制输出端的电流;而输入端的发光管是个二极管,也就是用输入端的电流去控制输出端的电流,功能上和三级管是等效的,而由于中间的控制是靠光传输,所以输入端和输出端可以没有固定的电压差,也即相

2021-11-24 10:50:05 82849 7

原创 Linux下的多线程编程

Linux下的多线程编程1.引言线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期,solaris是这方面的佼佼者。传统的Unix也支持线程的概念,但是在一个进程(process)中只允许有一个线程,这样多线程就意味着多进程。现在,多线程技术已经被许多操作系统所支持,包括Windows/NT,当然,也包括Linux。  为什么有了进程的概念后,还要再引入线程呢?使用多线程到底有哪些好处?什么的系统应该选用多线程?我们首先必须回答这些问题。  使用多线程的理

2020-07-24 10:31:41 350

原创 Linux下多线程使用undefined reference to ‘pthread_create’问题解决

Linux下多线程使用undefined reference to ‘pthread_create’问题解决问题:出现“undefined reference to ‘pthread_create’”,所有关于线程的函数都会有此错误,导致无法编译通过。问题的原因:pthread不是Linux下的默认的库,也就是在链接的时候,无法找到phread库中哥函数的入口地址,于是链接会失败。解决:1、在gcc编译的时候,附加要加 -lpthread参数即可解决。 eg:gcc rwlock.c -g -lp

2020-07-21 17:59:33 522

原创 ubuntu忘记旧密码怎么修改密码?系统关机关不掉?

**ubuntu忘记密码修改及系统关机使用技巧**忘记旧密码怎么修改新密码?1.重启ubuntu2.按e键3.找到ro quiet splash $vt_handoff 修改为:rw init=/bin/bash4.按F105.输入命令:passwd 用户名(忘记密码的用户)6.修改密码7.重启8.登录,输入刚刚修改的密码Linux关机失败怎么办?当我们希望用命令行关机,却出现:Unable to shutdown system?解决办法:1.reboot//失败?下一

2020-05-13 22:52:20 499

原创 ROS公钥失效?

**ROS公钥失效?**ERROR: unable to process source [https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml]:<urlopen error [Errno 111] Connection refused> (https://raw.gith...

2020-04-30 13:51:33 3759 1

原创 关于OpenCV Error:Assertion failed size.width>0 && size.height >0 in imshow()解决办法

使用imshow过程中经常会遇到“CV::Exception”内存溢出的问题,如下图:解决办法1:把代码里面的路径改成绝对路径,绝对路径是两个斜杠不是一个如下所示错误 : image = imread('D:\\src.jpg')正确 : image = imread('D:\\src.jpg')解决办法2:在imshow之前加判断:if(!image.empty()){ ...

2020-04-17 14:46:33 2165

原创 win7系统下Qt5.5.1Mingw编译配置opencv2.4.11

**Windows系统下使用VS编辑器时,OpenCV源码已经编译了VC系列库文件,使用时下载源码解压直接调用即可。使用Qt编辑器时,需要自行编译OpenCV,生成相关库文件。相关操作如下:**1. 下载所需工具(1)qt-opensource-windows-x86-mingw491_opengl-5.4.2.exe 842M下载地址https://download.qt.io/arc...

2020-01-07 10:05:51 440

原创 Qt接口总结

/Qt显示中文(主要在main函数实现)**********/#include // 编码头文件QTextCodec::setCodecForCStrings(QTextCodec::codecForName(“gb18030”)); // 窗口里面可以接收或写中文文字// 这个和上面那个是等级的 QTextCodec::setCodecForLocale(QTextCodec::co...

2019-12-17 11:29:00 1255

原创 一步解决Error while building/deploying project Qttext (kit: Desktop Qt 5.5.1 MinGW 32bit) When executing

**一步解决Error while building/deploying project Qttext (kit: Desktop Qt 5.5.1 MinGW 32bit) When executing step “qmake”**网上很多关于解决“Qt编译时的 qmake”问题的方法都是扯淡,例如如下的答案(1)右键构建qmake;(2)重装Qt以上两种答案都是扯淡,瞎bb。...

2019-12-13 11:54:28 12207 8

转载 Ubuntu16.04 :By not providing "FindEigen3.cmake" in CMAKE_MODULE_PATH

Ubuntu16.04 :By not providing “FindEigen3.cmake” in CMAKE_MODULE_PATH今天下载了hector_slam的源码想要跑一下,结果编译不能通过,并且一直出现如下错误,烦得一逼。研究了一会儿,解决了,方法如下:这是错误提示:CMake Warning at hector_compressed_map_transport/CMakeL...

2019-11-04 23:10:33 2000

原创 思岚科技Rplidar A3实现指定角度扫描及扫描结果存储输出

思岚科技Rplidar A3实现指定任意角度扫描及扫描结果.txt存储输出前言思岚科技Rplidar系列产品非常不错,拥有A1、A2、A3系列成熟的商业激光雷达产品。产品均可从官网获取相应的SDK和开发指导文档。思岚科技Rplidar实现360°测量,但是在实际使用中,由于机构、使用场景等因素,时常要求实现指定角度角度扫描。本文根据SDK实现指定角度测量及数据输出,经过验证,功能完善,效果...

2019-10-30 15:41:02 1441 8

原创 思岚科技RPlidar A3激光雷达ROS源码详解

**思岚科技RPlidar A3激光雷达ROS源码详解**使用 RPLIDARD 的 SDK 其实重点在于看懂client.cpp和node.cpp两个sample代码,因此在这里我们讲从这里入手学习 RPLIDAR A3 的SDK。在代码中比较重要的几个文件分别是:1.rplidar_ros/sdk/include/rplidar_cmd.h该文件中主要定义了与 RPLIDAR 通讯时...

2019-10-21 16:07:00 4812 5

转载 Ubuntu16.04编译高博的ORBSLAM2_with_pointcloud_map

**Ubuntu16.04编译高博的ORBSLAM2_with_pointcloud_map**0. 安装Pangolin依赖项:sudo apt-get install libglew-devsudo apt-get install ffmpeg libavcodec-dev libavutil-dev libavformat-dev libswscale-dev libavdevi...

2019-10-01 06:34:23 463 1

原创 基于ORB-SLAM2实现SLAM地图加载

1. 基于ORB-SLAM2实现SLAM地图加载(不能重定位)本文记录了ORB_SLAM2中地图保存与加载的过程。参考博客:https://www.cnblogs.com/mafuqiang/p/6972841.htmlhttps://www.cnblogs.com/mafuqiang/p/7002568.html1.1前面说了ORB-SLAM地图的保存部分,经过测试可以使用。本文我们继...

2019-09-27 11:51:39 1038 1

原创 基于ORB-SLAM2实现SLAM地图保存

1. 基于ORB-SLAM2实现SLAM地图保存本文记录了ORB_SLAM2中地图保存与加载的过程。参考博客:https://www.cnblogs.com/mafuqiang/p/6972342.htmlhttps://www.cnblogs.com/mafuqiang/p/6972841.html1.1 简介在ORB-SLAM2的System.h文件中,有这样一句话:// TOD...

2019-09-23 15:01:15 1267

原创 使用TUM数据集跑orbslam2单目程序mono

使用TUM数据集跑orbslam2单目程序mono1、下载数据集这里选择从TUM Dataset下载数据集http://vision.in.tum.de/data/datasets/rgbd-dataset/download这里下载的是rgbd_dataset_freiburg1_xyz 。解压至自己喜欢的目录。2、参数设置根据作者说明:TUM DatasetDownloa...

2019-09-18 17:59:37 1335 1

原创 ubuntu16.04+opencv2.4.11+orbslam2+usbcam配置

ubuntu16.04+opencv2.4.11+orbslam2+usbcam配置Ubuntu 16.04 安装摄像头驱动usb_cam使用USB摄像头作为图像输入,需要将图像信息作为topic发送出去,ROS官网提供了usb_cam的package代码,从github上下usb_cam的代码,下载链接:https://github.com/bosch-ros-pkg/usb_cam工程建...

2019-09-05 06:14:00 614

原创 《SLAM十四讲》编译问题一: ch7-feature_extraction.cpp-编译报错

《SLAM十四讲》编译问题一: ch7-feature_extraction.cpp-编译报错高博的SLAM十四讲内容全面,逻辑清晰,非常适合SLAM初学者入门使用。由于系统、版本、配置等乱七八糟的因素,学习过程中可能遇到编译失败的问题,本文根据个人的学习经历,总结编译遇到问题及解决方案,如果有不同的见解欢迎与我交流:QQ360634291.error1: ch7-feature_extra...

2019-09-05 06:12:08 978

转载 使用QT和cmake编译和调试最简单的程序

新建项目:首先使用QT新建一个项目,这里选择【非QT项目 – 纯C项目(使用CMake构建)】,如下图:项目命名为HelloQT,无须版本控制系统,构建路径默认即可。这里cmake默认指定参数,执行cmake,如下图:cmake探测好本地环境之后,整个工程就可以编译运行了,如下图:调试项目:默认的项目调试会出现问题,选择调试时,会出现如下对话框:是因为cmake默认产生的是re...

2019-09-03 10:42:58 2474

原创 ubuntu16.04安装kdevelop及汉化

1、安装 命令:sudo apt-get install cmake 提示:如果已安装过cmake则跳过上一步 命令:sudo apt-get install kdevelop如果报错如下:2、Kdevelop汉化不需要自己下载汉化包,Kdevelop安装后,在终端执行aptitude search kdevelop可能会提示未安装,则自己安装一下sudo apt...

2019-08-30 16:21:08 664 1

原创 经典推荐:TX2+ubuntu16.04+QT配置opencv3.4.1(完美方案)

opencv3.0开始分成主库+contrib库,一些不稳定的不成熟的涉及专利纠纷的库文件放置在contrib库中,contrib需要用户单独安装。本文采用opencv3.4.1配置TX2,其他opencv版本可类推。具体操作如下:下载opencv3.4.1及对应的contrib下载opencv3.4.1主模块source,地址:https://opencv.org/releases/pag...

2019-07-29 16:24:25 1356 1

转载 ubuntu16.04 配置TX2 过程中opencv IPPICV 和 face_landmark_model.dat下载不下来的问题解决

安装opencv3.4.0时卡在ippicv下载的地方,一直下载不下来。解决办法:a. 手动下载 ippicv_2017u3_lnx_intel64_general_20170822.tgz或者网盘下载, 链接: https://pan.baidu.com/s/1Z5u1_wj2xqhH_AZbm0aAhQ 密码: cixn 保存路径随意,我是放在默认的下载路径 /home/usrna...

2019-07-29 16:01:05 2437

原创 su root 报错:linux新装系统无法进入root账户

新手在学习ubuntu时,在终端下用su命令切换到root用户时会有 Authentication failure( 认证失败)的提示,根本原因是root用户没有被创建。首先用快捷键crtl+alt+T 打开终端,显示的是用户名@电脑名:~,符号,符号,符号就表示现在处于普通用户权限。然后输入:sudo passwd root终端会显示: Enter new UNIX passwor...

2019-07-29 14:46:39 2342 2

原创 ubuntu16.04 命令sudo updatedb报错: command not found解决方案

ubuntu16.04 命令sudo updatedb报错: command not found解决方案updatedb: command not found – How to Fix针对linux系统执行apt-get install mlocate安装完成sudo updatedb如果当前用户权限不够遇到权限问题需要进入root执行 su root执行apt-get unst...

2019-07-29 14:10:31 20925 3

原创 opencv 3.4.6报错cv::xfeatures2d::SIFT::create

opencv 3.4.6报错cv::xfeatures2d::SIFT::create由于opencv 3.4.6 cv::xfeatures2d::SIFT::create算法被申请了专利,调用时会报错this algorithm is patented and is excluded in this configuration; Set OPENCV_ENABLE_NONFREE CMak...

2019-07-25 17:33:37 4014

空空如也

空空如也

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

TA关注的人

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