![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
人菜就要多读书
人类的悲欢并不相通,我只觉得我菜
展开
-
ubuntu快捷键(开心)
菜我偶然间发现的,还挺好玩原创 2020-10-23 16:35:39 · 223 阅读 · 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 · 5821 阅读 · 0 评论 -
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 · 922 阅读 · 0 评论 -
Linux用户权限、VI操作、服务器搭建
**Linux用户权限、VI操作、服务器搭建**whoami查看当前用户原创 2020-09-29 09:36:12 · 177 阅读 · 0 评论 -
Linux常用命令
常用命令:ls查看文件格式:ls -a 查看所有文件,包含隐藏文件ls -l 以列表形式查看文件,不包含隐藏文件ls -lh 以列表形式查看文件,不包含隐藏文件,按照1024倍数显示{KB MB GB}ls -all 以列表形式查看文件,包含隐藏文件,快捷方式[ll]...原创 2020-09-28 13:54:44 · 142 阅读 · 0 评论 -
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 · 4098 阅读 · 1 评论 -
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 · 4670 阅读 · 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 · 183 阅读 · 0 评论 -
vs出现LNK1104: 无法打开文件“####.lib”问题详解
今天遇到的问题是:无法打开文件“GCBase_MD_VC141_v3_1_Basler_pylon.lib”,好像我总是会遇到各种各样的问题。第一步:找到下载内容的文件夹第二步:进入文件夹,并在搜索栏打上.lib进行搜索,找到响应的文件夹路径第三步:...原创 2020-08-19 11:14:29 · 23737 阅读 · 4 评论 -
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 · 10319 阅读 · 1 评论 -
ubuntu如何查看所用opencv的版本和安装的库
1.终端检测打开终端输入:pkg-config --modversion opencv原创 2020-08-11 15:07:52 · 4846 阅读 · 6 评论 -
ubuntu终端(Terminal)和vim使用笔记
1.打开Terminal快捷键Ctrl + Alt + T2.关闭Terminal,终端输入exit3.清屏clear原创 2020-08-05 15:32:56 · 486 阅读 · 0 评论 -
联想电脑ubuntu18.04安装GPU
1.查看GPU信息nvidia-smi2.安装sudo ubuntu-drivers autoinstall3.重启nomodeset原创 2020-07-21 16:12:56 · 152 阅读 · 0 评论 -
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 · 2494 阅读 · 0 评论 -
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 · 4159 阅读 · 0 评论 -
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 · 1430 阅读 · 0 评论 -
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 · 2393 阅读 · 0 评论 -
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 · 182 阅读 · 0 评论 -
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 · 96 阅读 · 0 评论 -
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 · 173 阅读 · 0 评论 -
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 · 154 阅读 · 0 评论 -
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 · 95 阅读 · 0 评论 -
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 · 94 阅读 · 0 评论 -
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 · 131 阅读 · 0 评论 -
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 <<原创 2020-06-06 13:38:20 · 126 阅读 · 0 评论 -
安装测试ORB_SLAM2(即简洁又详细)
最最先说的话,如有侵权或错误,烦请告知,我胆子小。另外操作过程截图,以后补。今天是个特殊的日子,也是独一无二的日子,好像每一天都是这样(废话开篇)。安装ORB_SLAM2是一个漫长的过程,建议同时做一点其他的事情,这样不会让人有暴力倾向,因为安装过程中,我的网速是真的慢~~~~~。哈哈哈哈哈我用的是虚拟机,唉~~~系统环境:Ubuntu 16.04步骤:1.安装必要工具2.编译安装Pangolin3.编译安装OpenCV4.安装Eigen5.安装ORB_SLAM2第一步:选择以下所有操作原创 2020-05-26 01:33:42 · 617 阅读 · 0 评论 -
虚拟机开摄像头问题解决方法
点一首林俊杰的《可惜没如果》并心疼的抱抱自己。假如把犯的起的错,能错的都错过~~~原创 2020-05-27 18:04:07 · 27443 阅读 · 0 评论