自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu20.04安装gcc5.4 g++5.4

ubuntu20.04 安装gcc5.0

2023-08-23 16:46:14 1812

原创 ubuntu UMLet工具的安装方法

它能够快速的构建UML类图、序列图、活动图等,并且可以将原型导出为bmp、gif、eps、pdf、jpg、png、svg等格式。$ sed -i 's/umlet.jar/\/opt\/Umlet\/umlet.jar/g' ~/Desktop/umlet.desktop # 替换执行文件位置。$ sed -i 's/img/\/opt\/Umlet\/img/g' ~/Desktop/umlet.desktop # 替换图标位置。4、双击桌面图标进行运行~~~~

2023-04-08 09:07:30 381

原创 VMware 虚拟机无法开机

虚拟机无法打开,VMware

2023-02-03 17:35:18 4073 1

原创 xavier安装opencv3.1.0错误解决记录

项目需求:使用多相机进行视角拼接,实现大角度的图像检测,实现安全冗余本机环境:Xavier + ubuntu18.04+opencv3.1.0使用该版本的原因:在进行图像特征提取的过程中,由于SIFT、SURF等特征提取器在opencv3以后的版本,其官方觉得这些模块没有经过很多测试,可能有危险,就单独放在了opencv_contrib包中,由于在 opencv3.2之后,有些特征提取模块就不免费了,出于种种考虑,选择了3.1.0版本。其下载路径分别在opencv 官网下载即可,正常安装,这里主

2022-03-28 14:54:31 3427

原创 EasyPointPillars训练复现以及相关问题

pointpillars快速训练以及问题总结

2021-11-19 15:31:01 3239 2

原创 图像特征提取与匹配方法总结

在图像处理的过程中,特征点的选取与匹配是其中非常重要的一个部分,常见的应用场景有,图像的目标检测与追踪、地图场景关键点信息的提取等。图像关键点特征选取与匹配一共包括三个步骤:1、关键点检测2、关键点描述3、关键点匹配在关键点检测的方法中:首先需要知道角点的概念,角点检测(Corner Detection)是计算机视觉系统中用来获得图像特征的一种方法,广泛应用于运动检测、图像匹配、视频跟踪、三维建模和目标识别等领域中,也称为特征点检测。角点的检测算法:1、Moravec角点检测

2021-11-19 14:30:34 4071

原创 ROS rosdep update出错

今天记录一下ROS的安装过程,用了好多年的ROS,这几天居然卡到了安装上,哈哈,记录一下~其他的过程,都是正常安装就可以了,就是在sudo rosdep init出现操作超时的问题,网上有以下几种解决方案:1、修改域名2、启用手机热点这几天网站非常不稳定,这些都是白整,这一步的操作其实就是在/home/etc/ros/rosdep/sources.list.d目录下,创建一个叫20-default.list文件,里面有更新的网站和内容。所以直接将此文件放在该目录下即可。在进行ro

2021-05-11 18:55:59 746 1

原创 darknet_ros编译报错以及在RVIZ中显示乱码

最近在arm平台上部署 darknet_ros,出现了一些错误,这里记录一下。首先在ARM平台上部署和在AMD平台上部署是不同的,首先应该考虑算力问题,在ARM下,加载yolov3.weight后,会出现进行死掉的现象,跑不起来,这时候可以换一些小权重进行尝试,记录一下编译时候发生的错误。首先下载darknet_ros,资源在网上有很多,但是下载后不是完整的,需要替换里面的darknet包,之后在进行编译时,出现解决办法有两种1、不使用catkin_make编译,使用命令进行编译ca

2021-03-17 14:10:45 1021 3

转载 ‘cv::Mat’ to non-scalar type ‘IplImage {aka _IplImage}’ requested darknet_ros编译出错

Liunx编译安装带有OpenCV的DarkNet时,可能会出现编译安装的OpenCV版本造成DarkNet编译不过的问题。OpenCV 3.9及以上,IplImage 与 Mat 转换出现问题./src/image_opencv.cpp: In function ‘image mat_to_image(cv::Mat)’:./src/image_opencv.cpp:63:20: error: conversion from ‘cv::Mat’ to non-scalar type ‘Ipl

2021-03-09 18:27:46 844

转载 cv::Point2d cv::Point2f cv:Point2i cv::Point2l cv::Point3d cv::Point3f cv::Point3i的见解

这类数据结构统称为点类,Point类是通过类似于cv::Point2i和cv::Point3f这类别名来实例化的,这些别名的最后一个字母表示构造该点所需要的原语(b是一个无符号字符,s是一个短整型,i是一个32位整型,f是一个32位浮点数,d是一个64位浮点数)在opencv中该模板类涵盖几乎所有表示点的数据类型可以看到,该模板类有众多的具体化形式那么,这些类型中的数字(1,2,3),字母(i,f,d)都是什么意思呢?数字(1,2,3)代表的是这个点的维度信息,字母(i,f,d,l)代表

2021-03-03 14:13:50 3146

原创 fatal: early EOF fatal: index-pack failed

在进行git clone时出现fatal: early EOFfatal: index-pack failed的问题,导致不能进行完整的克隆操作,尝试了网上其他的博客,对我来说,并不管用,以下是我成功的案例首先,打开终端,输入git config --global core.compression 0git clone --depth 1 +urleg: git clone --depth 1 https://github.com/pjreddie/darknet.gits..

2021-02-26 10:11:01 167

原创 PCL 点云平面分割总结

PCL 点云分割方法总结一、平面模型分割1、分割代码首先要引入关于平面分割的头文件#include <pcl/ModeCoefficients.h> //模型系数相关头文件#include<pcl/sample_consensus/method_types.h> //模型定义头文件#include<pcl/sample_consensus/model_types.h> //随机参数估计方法头文件#include<pcl/segmentatio

2021-01-28 14:11:25 3228 1

原创 将KITTI数据集转化为bag包

具体的实现流程参照此博客https://blog.csdn.net/r1141207831/article/details/112169808记录一下转化过程中的问题以及解决办法1、在转化过程中,出现找不到对应的txt文件,这是文件放置的路径不对,检查自己的文件放置路径即可;2、转化过程需要用到pykitti模块,使用pip安装后,仍然显示无法加载此模块could not import pykitti please run pip install pykitti这可能是由于numpy

2021-01-21 12:04:41 1088 4

原创 CMake和make的区别

在进行C++工程编译时,经常要用到的命令是mkdir buildcd buildcmake ..make./可执行文件那么为什么要先cmake,然后进行make呢?解释如下:在C++的代码执行步骤中,要经历三个过程:源代码->编译->链接->执行,详细的过程如下:1.用编辑器编写源代码,如.c文件。2.用编译器编译代码生成目标文件,如.o。3.用链接器连接目标代码生成可执行文件,如.exe。 但如果源文件太多,一个一个编译时...

2021-01-19 10:40:21 429 1

原创 ubuntu18.04 安装opencv, 利用ROS读取视频bag包,Perhaps you should add the directory containing `opencv.pc‘

ubuntu18.04 opencv安装在进行opencv的安装过程中,需要下载两个文件,分别为opencv和opencv_contrib注意:后者功能包不强制选择,这个包主要包含的是像一些DNN模块等功能,根据具体需求自行选择在下载的过程中,下载失败的解决办法:1、在github中,选择opencv_contrib时,注意选择与opencv对应的版本;2、下载失败时,网上有很多解决办法,但是效果不好,最好是使用手机热点进行下载。下载安装的过程参考网上其他教程,这里主要说一下遇到的问

2021-01-18 13:44:53 1578

原创 NDT算法的匹配流程

在进行点云匹配时,常用的方法有ICP配准算法以及NDT匹配算法,下面总结一下NDT的一些基本知识。NDT算法原理:    NDT算法的基本思想是先根据参考数据(reference scan)来构建多维变量的正态分布, 如果变换参数能使得两幅激光数据匹配的很好,那么变换点在参考系中的概率密度将会很大。 因此,可以考虑用优化的方法求出使得概率密度之和最大的变换参数,此时两幅激光点云数 据将匹配的最好。NDT算法关键点: 1、将二维空间划分为固定大小网格,每个网格至少包括3个...

2021-01-04 10:08:12 2866 1

原创 安装Ubuntu16.04系统后系统优化

安装Ubuntu16.04系统后系统优化Ubuntu 16.04安装完成后,还需要做一些配置才能愉快的使用,所以装完系统后还要进行一系列的优化。1.删除libreofficelibreoffice虽然是开源的,但是Java写出来的office执行效率实在不敢恭维,装完系统后果断删掉sudoapt-getremovelibreoffice-common2.删除Amazon的链接sudoapt-getremoveunity-webapps-common3.删掉基本...

2020-12-16 16:26:06 281

原创 2020-11-20

# -*- coding:utf8 -*-import osclass BatchRename(): def __init__(self): self.path = 'C:/Users/Qinchuan/Desktop/20200622171806' #表示需要命名处理的文件夹目录,复制地址后注意反斜杠 def rename(self): filelist = os.listdir(self.path) #获取文件路径 tota...

2020-11-20 00:45:41 200

原创 C++理解函数重载

C++中有一种函数叫做重载函数,意思就是这些重载函数的参数个数,或者是参数类型是不同的,但是,这些函数具有相同的名字,需要注意的是,函数重载和函数覆盖是不同的。函数重载可以大大提高代码的利用率,但是,在一般的开发中,尽量不要使用过多的重载函数,这样容易混淆。为什么要学习函数重载呢,因为函数重载是C++三大特性之一多态的学习基础。下面看一个函数重载的例子:要求,对Cale()函数进行重载,当...

2019-10-02 19:24:00 323

原创 c++学习案例(二)—— 利用C++输出流向文本写入内容

题目描述:利用C++输出流向文本写入内容#include "stdafx.h"#include<fstream>#include<iostream>int _tmain(int argc, _TCHAR* argv[]){ //使用输入输出流来实现此功能 std::cout << "利用输入输出流,向文件中输入内容" << std...

2019-09-22 17:32:29 409

原创 C++学习案例

C++是一个比较好的编程语言,同时,C++是道路崎岖,我想在这里和大家一起见证自己的成长,我会每天不定时的和大家分享一些自己联系的案例,源代码,以及学习心得。。。。。案例一:题目描述: 输入字符串,判断一共有多少个字符串,以空格为界限。#include "stdafx.h"#include<iostream>int _tmain(int argc, _TCHAR* a...

2019-09-21 15:49:28 977

原创 创建一个hello ros节点,并写一个launch文件

许多新手开始学习ROS时,不知道如何创建一个ROS节点,并正确的编译运行,下面是小编的亲手实践历程1、正确安装ROS,根据Ubuntu的版本选择正确的ROS版本2、创建ROS的工作空间、初始化工作空间,编译工作空间cd ~sudo mkdir -p catkin_make hello_ros/srccd hello_roscatkin_init_workspacecatkin...

2019-09-17 12:53:33 1201

原创 解决Ubuntu安装时无法解除锁的问题

问题描述:E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)E: Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), is another process using it?问题原因:在ubuntu系统的termial下,...

2019-07-03 13:30:56 2270 2

原创 解决Anaconda 安装创建菜单失败问题

在安装conda过程中,首先确认环境变量中没有关于python,以及conda的相关环境变量,有的话,直接删除就可以了下载安装包:首选清华镜像网站,下载速度会很快!(注意32-bit和64-bit,因为有些框架,例如tensorflow对位数是有要求的)安装:在安装过程中,just me or All users,这两个选项无所谓,随便选择一个即可,安装路径最好选择默认的C盘,命名最好...

2019-05-31 15:01:50 19920 11

原创 解决plt.show()出现乱码问题

在使用 matplotlib.pyplot绘制图像时,有时候会出现乱码问题,如下图所示,一般是由于编码问题导致,只需要在开头位置加上如下代码:plt.rcParams["font.sans-serif"]=["SimHei"]plt.rcParams["axes.unicode_minus"]=False问题就解决了!!!!!...

2019-05-09 20:29:40 2098 2

原创 pycharm 配置pyqt5

QTQt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。pyqt是QT下的一个python分支下面给大家介绍p...

2019-04-28 22:07:19 395

原创 MFC获取控件值,字符串与整形的转化,将数组显示到CEditz中

获取控件的输入值1、首先对控件进行变量关联2、使用GetWindowTextW方法来获取输入的变量值 CString creat_num_max; edit_createnum.GetWindowTextW(creat_num_max);创建一个数组注意:获取到的是文本内容,类型是字符串字符串转化为整形的方法:使用 _ttoi方法 _ttoi---可以将CStr...

2019-04-23 12:04:43 948

原创 解决github克隆时出现缓冲不足问题

错误描述:error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull function.解决办法:1、打开终端2、输入命令:git config --global http.postBuffer 2000000000后面是缓冲的大小,大家可很据实际情况进行调整。3、加管理员权限重新进行克隆...

2019-04-18 12:34:44 1580

原创 Ubuntu16.04 安装Autoware过程中出现公钥缺失问题

问题描述:W: GPG 错误:http://packages.ros.org/ros/ubuntu xenial InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 5523BAEEB01FA116W: 仓库 “http://packages.ros.org/ros/ubuntu xenial InRelease” 没有数字签名。N: 无法认证来自该源的数据,所以使...

2019-04-18 10:46:28 579

空空如也

空空如也

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

TA关注的人

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