- 博客(23)
- 收藏
- 关注
原创 ubantu修改分辨率
打开:/etc/default/grub搜索:#GRUB_GFXMODE=640x480编辑:640x480改成你想要的分辨率,并取消前面的#例如:GRUB_GFXMODE=1920x1080更新:sudo update-grub重启
2022-05-21 19:37:36 132
原创 DS-SLAM编译caff7(环境rtx3070+cuda11.4+cudnn8.2)
第一个错误Found cuDNN: ver. ??? found (include: /usr/local/cuda-11.4/include, library: /usr/local/cuda-11.4/lib64/libcudnn.so)解决方法搜索Cuda.cmakefile(READ ${CUDNN_INCLUDE}/cudnn_version.h CUDNN_VERSION_FILE_CONTENTS)#file(READ ${CUDNN_INCLUDE}/cudnn.h CUDNN_
2022-05-09 16:10:34 390
原创 安装多版本opcecv
安装opencv-2.4.11$ sudo apt-get install build-essential$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-
2022-05-08 21:30:21 115
原创 nvcc fatal : Unsupported gpu architecture ‘compute_20‘
cmake -DUSE_CUDNN=1 -DUSE_NCCL=1 -DCUDA_ARCH_NAME=Manual -DCUDA_ARCH_BIN=“50 52 60 61”
2022-03-18 10:02:09 284
原创 C++ Prime Plus 第13章 类继承
//TODO 公有继承 基类的公有成员将成员派生类的公有成员,基类的私有部门也将成为派生类的一部分,但只能通过基类的公有和保护方法访问//TODO 创建派生类对象时,程序首先调用基类构造函数,然后再调用派生类构造函数 派生类对象过期时,程序将首先调用派生类的析构函数,然后再调用基类析构函数//TODO 派生类对象可以使用基类的方法,条件是方法不是私有的//TODO 基类指针可以在不进行显示类型转换的情况下指向派生类对象;基类引用可以在不进行显示类型转换的情况下引用派生类对象//TODO 基类&
2022-03-14 10:55:34 746
原创 C++ Prime Plus 第12章 类和动态内存分配
StringBad.h#include <iostream>#ifndef STRINGBAD_H#define STRINGBAD_Hclass StringBad{private: char* str; int len; //!静态变量所有类对象共享一份 static int num_string;public: StringBad(); StringBad(const char* s); // StringBad(con
2022-03-13 16:54:36 1109
原创 C++ 笔记
#include <iostream>using namespace std;//? 第七章//! 定义指针一定要初始化,因为未初始化的指针可能指向系统位置的内存地址 例如 long* p; *p = 23334; 上述做法是很危险的//! 当需要内存是可以是用new来请求,在使用完内存后需要用delete来归还内存 int * pt = new int; delete pt; //! 这样做将释放pt指向的内存,而不会删除pt指针本身.不让对同一块内存使用两次delete//TOD
2022-03-13 10:51:02 947
转载 最优化算法
https://mp.weixin.qq.com/s?__biz=MzIxOTczOTM4NA==&mid=2247485041&idx=1&sn=9268b9a0aa90b4f64f216e08ef64f63d&chksm=97d7e3e6a0a06af0f33720bc8d9ca4e4a07ca0a8e7c8a6b0b4d7261e03fb5e1ee564ae367b44&scene=21#wechat_redirecthttps://mp.weixin.qq.
2022-03-09 15:13:14 86
原创 矩阵的满秩分解
定义 设mxn复矩阵A的秩为r,如果复矩阵B∈Cmxr与C∈Crxn,使得A=BC,则称BC为矩阵A的满秩分解定理 设mxn复矩阵A的秩r>0,则A有满秩分解例:求矩阵A=(−101212−1122−2−1)的满秩分解例:求矩阵A=\begin{pmatrix} -1 & 0 & 1 & 2 \\ 1 & 2 & -1 & 1 \\ 2 & 2 & -2 & -1 \\ \end{pmatrix}的满秩分解例.
2021-12-08 20:35:38 2214
原创 矩阵的三角分解(LU分解)
矩阵的三角分解将矩阵分解成一个下三角矩阵L和一个上三角矩阵U的乘积.定义:如果n阶矩阵A能够分解成一个下三角矩阵L和一个上三角矩阵U的乘积,则称这种分解为三角分解或LU分解,如果n阶矩阵A能够分解为A=LDU,其中L为单位下三角矩阵,D为对角阵,U为单位上三角举证,则称这种分解为LDU分解设A=LU是A的三角分解,如果L是一个单位下三角矩阵,则称它为(Dollitle)分解;如果U是一个单位上三角矩阵则称它为(Crout)分解定理 矩阵A=(aij_{ij}ij)nn_{nn}nn的LDU分.
2021-12-08 19:31:52 6890
原创 OpenCV图形用户界面初步
OpenCV的命名空间在写OpenCV程序的时候,三句标配#include <opencv2/core/core.hpp>#include <opencv2/highgui/highgui.cpp>using namespace cv;图像的载入:imread()函数cv::Mat cv::imread(const cv::String &filename, int flags = 1)1.第一个参数filename,填入需要载入图片的路径2.第二个参数f
2021-11-19 15:52:04 3181
原创 矩阵的线性变换
矩阵的线性变换(不考虑平移)绕坐标轴旋转绕x轴旋转=>R x (θ)=[1000cosθsinθ0−sinθconθ]绕x轴旋转 => R~x~(θ) =\begin{bmatrix} 1 & 0 & 0 \\ 0 & cosθ & sinθ \\ 0 &-sinθ & conθ\end{bmatrix}绕x轴旋转=>R x (θ)=⎣⎡1000cosθ−sinθ0sinθconθ
2021-11-01 20:09:18 980
原创 C++学习篇 ——指针篇:00
指针变量基本概念和用法简单的理解就是内存中的一块区域,它存放的不是变量,而是另一个变量在内存中的地址,申明指针变量的语法:类型说明符* 变量名称#include <iostream>using::std::cout;using::std::endl;;/** * 通过指针变量来访问数据 * */int main(){ //定义一个int类型的变量 int int_A = 10; //常规方式访问输出 cout <<
2021-09-30 00:06:45 63
原创 SQL:嵌套查询(网课学习笔记)
嵌套查询不相关子查询:子查询的查询条件不依赖于父查询由里向外逐层处理。即每个子查询在上一级查询处理之前求解,子查询的结果用于建立其父查询的查找条件。相关子查询:子查询的查询条件依赖于父查询首先取外层查询中表的第一个元组,根据它与内层查询相关的属性值处理内层查询,若Where子句返回值为真,则取此元组放入结果表。然后再取外层表的下一个元组。重复这一过程,直至外层表全部检查完成为止。1.带有IN谓词的子查询例1:查询与“刘晨”在同一个系学习的学生。①确定“刘晨”所在的系名sele
2021-03-12 17:12:36 647
原创 mybatisPlus的使用
MyBatisPlus的基本使用快速入门案列一 创建数据库CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄', email VARCHAR(50) NULL DEFAULT NULL COMMENT '邮箱', PRIMARY KEY (id)
2021-02-17 16:59:15 413 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人