自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 虚拟机开摄像头问题解决方法

点一首林俊杰的《可惜没如果》并心疼的抱抱自己。假如把犯的起的错,能错的都错过~~~

2020-05-27 18:04:07 26819

原创 vs2017(visual Studio)连接mysql遇到的问题种种,含测试代码

1.无法解析的外部符号 mysql_init@4,该符号在函数 main 中被引用2.由于找不到libmysql.dll,无法继续执行代码

2021-04-01 17:03:24 873

原创 ubuntu快捷键(开心)

菜我偶然间发现的,还挺好玩

2020-10-23 16:35:39 214 2

原创 linux显示文件分支结构的目录树(tree和ls -R)

方式一:ls -R一、系统不自带tree命令,需要自己打开终端安装(终端打开快捷方式Ctrl+Alt+T)。输入命令:sudo apt-get install tree然后输入密码。下载完成。二、tree -a #显示所有目录及文件 tree -d #仅显示目录tree -L n #n表示要显示n层目录tree -f #显示文件完整路径...

2020-10-22 13:23:47 4468

原创 C++内存操作函数

1.memset()#include <string.h>void *memset(void*s,int c,size_t n);功能:将s的内存区域的前n个字节以参数c填入。参数:s:需要操作的内存s的首地址c:填充的字符,c虽然参数为int,但必须是unsigned char,范围为0~255n:指定需要设置的大小返回值:s的首地址2.memcpy()#include <string.h>void *memcpy(void *dest,const voi

2020-10-21 15:12:05 907

原创 C++字符串处理函数

1.gets#include <stdio.h>char *gets(char *s);功能:从标准输入读入字符,并保存到s指定的内存空间,直到出现换行符或读到文件结尾为止。参数:s:字符串首地址返回值:成功:读入的字符串失败:NULL++:gets(str)与scanf("%s",str)的区别gets(str)允许输入的字符串含有空格scanf("%s",str)不允许含有空格1.gets1.gets1.gets1.gets1.gets1.gets1.g

2020-10-15 13:08:49 1362 1

原创 Linux用户权限、VI操作、服务器搭建

**Linux用户权限、VI操作、服务器搭建**whoami查看当前用户

2020-09-29 09:36:12 171

原创 Linux常用命令

常用命令:ls查看文件格式:ls -a 查看所有文件,包含隐藏文件ls -l 以列表形式查看文件,不包含隐藏文件ls -lh 以列表形式查看文件,不包含隐藏文件,按照1024倍数显示{KB MB GB}ls -all 以列表形式查看文件,包含隐藏文件,快捷方式[ll]...

2020-09-28 13:54:44 135

原创 ubuntu系统打开.chm文件方式

首先遇到问题如下查看.chm文件的软件为KchmViewer安装方式sudo apt-get install kchmviewer然后打开KchmViewer,就ok了。参考内容:https://blog.csdn.net/sunxiang_520/article/details/51622918?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522160125989019725255506757%2522%252C%2522scm

2020-09-28 10:43:35 1398

原创 ubuntu卸载opencv,简单快速,亲测有效

卸载opencv,暴力删除,干净利索如果之前把opencv文件删除了,直接进行第二步。卸载方式:第一步:找到opencv安装目录,进入build文件,终端输入:sudo make uninstallcd ..sudo rm -r buildsudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv

2020-09-02 13:23:23 3879

原创 ubuntu18.04安装opencv+opencv_contrib安装详细教程(亲测有效,包含安装包3.4.1及boostdesc_bgm.i文件)

一、下载安装包版本:3.4.1,opencv和opencv_contrib版本一定要相同方法一:通过csdn下载https://blog.csdn.net/libai13/article/details/108346800方法二:链接: https://pan.baidu.com/s/13Di74kDYD0iaRss9Ig4aKw 密码: 1euq二、卸载原版本如果已经下载opencv,可能需要卸载后才能安装成功这个版本opencv+opencv_contrib。(我选择暴力卸载,因为当时没有耐

2020-09-02 09:24:12 4613 4

原创 opencv3函数整理

(ing)1.Harris角点检测void cv::cornerHarris( InputArray src, OutputArray dst, int blockSize, int Ksize double k, int borderType = BORDER_DEFAULT)blockSize–>计算λ1λ2时候的矩阵大小Ksize–>窗口大小K–>表示计算角度响应时候的参数大小,默认在0.04~0.06阈值t

2020-08-29 17:01:30 180

原创 vs出现LNK1104: 无法打开文件“####.lib”问题详解

今天遇到的问题是:无法打开文件“GCBase_MD_VC141_v3_1_Basler_pylon.lib”,好像我总是会遇到各种各样的问题。第一步:找到下载内容的文件夹第二步:进入文件夹,并在搜索栏打上.lib进行搜索,找到响应的文件夹路径第三步:...

2020-08-19 11:14:29 20408 2

原创 opencv4以上版本报错:CV_LOAD_IMAGE_COLOR和CV_BGR2HSV和CV_CAP_PROP_FRAME_WIDTH

报错关于:CV_LOAD_IMAGE_COLOR,加入头文件#include "opencv2/imgcodecs/legacy/constants_c.h"报错关于:CV_BGR2HSV,加入头文件#include <opencv2/imgproc/types_c.h>

2020-08-11 15:54:36 10103 1

原创 ubuntu如何查看所用opencv的版本和安装的库

1.终端检测打开终端输入:pkg-config --modversion opencv

2020-08-11 15:07:52 4605 6

原创 ubuntu终端(Terminal)和vim使用笔记

1.打开Terminal快捷键Ctrl + Alt + T2.关闭Terminal,终端输入exit3.清屏clear

2020-08-05 15:32:56 476

原创 联想电脑ubuntu18.04安装GPU

1.查看GPU信息nvidia-smi2.安装sudo ubuntu-drivers autoinstall3.重启nomodeset

2020-07-21 16:12:56 145

原创 Ubuntu18.04安装视频软件Mplayer(可播放.flv视频)

今日get新技能亲试成功视频播放软件mplayer1.安装过程sudo apt-get install mplayer2.视频播放方式检测mplayer是否安装成功mplayer视频播放方式(与需要命令行播放,不能直接点击播放)mplayer /home/账号名称/视频所在位置打出文件部分名称,再Tab键可自动补全文件名称3.使用介绍0  加音量键9  减音量键方向键向右或向上  快进部分时间方向键向左或向下  后退部分时间Esc  退出空格键  播放或暂停...

2020-07-16 14:34:07 2404

原创 Eigen矩阵和向量入门及简要函数说明

1.安装内有安装Eigen的安装教程https://editor.csdn.net/md/?articleId=1067306862.定义Eigen#include <iostream>#include <eigen3/Eigen/Dense>//引用Eigen库using namespace Eigen;using namespace std;template <typename T> using Mat2 = Matrix<T, 2 , 2>

2020-07-13 10:28:21 4083

原创 ubuntu18.04视觉slam十四讲安装Ceres非线性优化库及问题解决

我都奇了怪了,啥都能出错,ab@ab-Lenovo-Legion-Y7000-2020:~$ sudo apt-get install liblpack-dev libsuitesparse-dev libcxsparse3.1.2 libgflags-dev libgoogle-glog-dev libgtest-dev[sudo] ab 的密码:正在读取软件包列表... 完成正在分析软件包的依赖关系树 正在读取状态信息... 完成 E: 无法定位软件包 liblp

2020-07-09 17:50:29 1408

原创 ubuntu18.04安装有道词典及问题解决

ubuntu18.04安装有道词典1.首先检测自己是否安装PyQt5sudo pip3 list | grep PyQt5如果出现sudo: pip3:找不到命令则需要先安装pip3sudo apt-get install python3-pip再检测是否安装了PyQt5,如果安装了PyQt5,需要卸载 sudo pip3 uninstall pyqt52.安装依赖项sudo apt install python3-dbus python3-lxml python3-pil p.

2020-07-08 17:42:09 2351

原创 视觉SLAM十四讲-安装Ceres库(以及解决出现找不到要求版本3.3的Eigen3问题)

安装Ceres解决找不到要求版本Eigen3的问题1.首先安装依赖项sudo apt-get install liblpack-dev libsuitesparse-dev libcxsparse3.1.2 libgflags-dev libgoogle-glog-dev libgtest-dev2.下载安装包1.建议使用码云快速下载,下载地址:https://gitee.com/abc_912_Huaijiang/ceres-solver.git2.采用GitHub安装https://g

2020-06-13 13:05:59 2236 1

原创 视觉SLAM十四讲中第五讲JoinMap程序运行点云共有0个点. Point cloud is empty!

运行错误的结果:转换图像中: 1转换图像中: 2转换图像中: 3转换图像中: 4转换图像中: 5点云共有0个点.Point cloud is empty!解决方式:将ifstream fin("./pose.txt");改为ifstreamfin("/home/用户名/文件所在的位置/pose.txt"); 将boost::format fmt( “./%s/%d.%s” );改为boost::format fmt( “/home/用户名/文件所在的位置/%s/%d.%s” );

2020-06-13 09:45:10 1444 7

原创 视觉SLAM十四讲,OpenCV库使用时出现已放弃(核心已转储)

运行报错为:terminate called after throwing an instance of ‘cv::Exception’what(): OpenCV(3.4.10) /home/ab/opencv/modules/highgui/src/window.cpp:382: error: (-215:Assertion failed) size.width>0 && size.height>0 in function ‘imshow’已放弃 (核心已转储)解决

2020-06-12 18:34:23 3390 1

原创 C++学习-从没入门到入门(八)

函数1.函数的定义2.函数的调用3.值传递4.常见的样式5.函数的声明。6.函数的分文件编写1.函数的定义作用:将一段经常使用的代码封装起来,减少重复代码一个较大的程序分为若干个程序块,每个程序块作用不同函数:(1)返回值类型(2)函数名称(3)参数表列(4)函数体语句(5)return表达式语法:返回值类型 函数名 (参数列表){函数体语句return 表达式}#include<iostream>using namespace std;int add(in

2020-06-11 13:08:34 151

原创 C++学习-从没入门到入门(七)

二维数组1.二维数组2.数据名1.二维数组(1)数据类型 数组名[行数][列数];(2)数据类型 数组名[行数][列数] = { { 数据1,数据2 },{ 数据3,数据4 } };(3)数据类型 数组名[行数][列数] = { 数据1,数据2,数据3.数据4 };(4)数据类型 数组名[ ][列数] = { 数据1,数据2,数据3.数据4 };#include<iostream>using namespace std;int main() { int arr1[2]

2020-06-11 08:54:00 90

原创 C++学习-从没入门到入门(六)

一维数组数组数组名1.数组:就是一个集合,里面放了相同类型的数据元素。要求:数据类型相同,数据内存位置连续。注意:数组下标从0开始,数组名不要和变量名重名。定义方式:(1)数据类型 数组名[ 数组长度 ];(2)数据类型 数组名[ 数组长度 ] = { 值1,值2 …}(3)数据类型 数据名[ ] = {值1, 值2…}初始化数据时,没有完全填写完,会用0来补全。#include<iostream>using namespace std;int main() { i

2020-06-10 20:28:31 92

原创 C++学习-从没入门到入门(五)

程序流程结构2.循环结构3.跳转语句2.循环结构while(循环条件){}避免程序死循环必须有跳出循环的出口#include<iostream>using namespace std;int main() { //打印0-20 int num = 0; while (num <= 20) { cout << num << endl; num++; } system("pause"); return 0;}举例:

2020-06-06 20:25:23 174

原创 C++学习-从没入门到入门(四)

程序流程结构1.顺序结构1.选择结构(1)if语句if语句的三种形式:单行、多行、多条件单行:if(条件){条件满足执行的语句}#include<iostream>using namespace std;int main() { //选择结构 单行 //输入数字比较是否满足条件 int flower = 0; cout << "鲜花的数量:" << endl; cin >> flower; cout << "现

2020-06-06 15:33:17 123

原创 C++学习-从没入门到入门(三)

运算符1.算术运算符2.赋值运算符3.比较运算符4.逻辑运算符1.算术运算符+、-、*、/、%(取余)、++(前、后)、——(前、后)两个小数不可以做取模运算,只有整形变量可以取模。#include<iostream>using namespace std;int main() { int a1 = 50; int a2 = 20; cout << a1 + a2 << endl; cout << a1 - a2 <&lt

2020-06-06 13:38:20 125

原创 C++学习-从没入门到入门(二)

数据类型1.整形2.sizeof关键字3.实型(浮点型)4.字符型5.转移字符6.字符串型7.布尔类型 bool8.数据的输入数据类型存在的意义:分配内存空间1.整形:short(短整型)2字节int(整型)long(长整型)long long (长长整型)占内存空间不同2.sizeof关键字sizeof(数据类型 / 变量)利用sizeof求出数据类型所占大小 short num = 10; cout << "short所占内存大小:" <<

2020-06-06 00:35:32 94

原创 C++学习-从没入门到入门(一)

开篇1.学习应用的软件2.hello world3.注释4.变量5.常亮6.关键字7.标识符命名规则1.学习应用的软件学习一门编程语言的开始,hello world!3.注释单行注释://注释内容多行注释:/* 注释内容 */4.变量变量的意义:方便管理内存空间变量创建的语法:数据类型 变量名 = 变量初始值;int a = 20; int a = 20; cout << "a = " << a << endl;5.常量

2020-06-05 23:42:05 168

原创 安装测试ORB_SLAM2(即简洁又详细)

最最先说的话,如有侵权或错误,烦请告知,我胆子小。另外操作过程截图,以后补。今天是个特殊的日子,也是独一无二的日子,好像每一天都是这样(废话开篇)。安装ORB_SLAM2是一个漫长的过程,建议同时做一点其他的事情,这样不会让人有暴力倾向,因为安装过程中,我的网速是真的慢~~~~~。哈哈哈哈哈我用的是虚拟机,唉~~~系统环境:Ubuntu 16.04步骤:1.安装必要工具2.编译安装Pangolin3.编译安装OpenCV4.安装Eigen5.安装ORB_SLAM2第一步:选择以下所有操作

2020-05-26 01:33:42 610

原创 如何判断电脑是否是通过uefi启动

第一次写这个。但这个有点小题大做了。哈哈哈,希望能坚持下去。第一步这是我安装win10+Ubuntu时遇到的问题,需要查询电脑是不是uefi启动,我所知最简单的办法是按Win+R组合键,打开运行命令后,输入msinfo32。注意的斜体样式是输入的不是msinfoe32。第二步在系统消息中找到BIOS模式。如图,若是UEFI会显示UEFI。这样就完成啦,还有其他方法,殊途同归。...

2020-05-23 00:55:02 1530

空空如也

空空如也

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

TA关注的人

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