自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 tensorboard histogram distribution

该图的横坐标为训练的次数,纵坐标为权重值的取值范围,图中首先从整体上显示了在训练过程中权重值的取值范围,然后用不同的颜色表示取某个区域值的频次,颜色越深表示出现的频次越多。从上图可以看出,该权重值在0附近颜色最深,也就是说在0附近这个区域权重值的取值频次最高。其中,横轴表示值,纵轴表示数量.。

2023-12-20 10:20:35 415

原创 AZURE KINECT 采集rgbd序列

参考了官方的去畸变以及采集代码。

2022-12-08 17:19:04 414 1

原创 error: ‘getCurrentCUDAStream’ is not a member of ‘at::cuda’ cudaStream_t stream = at::cuda::getCurre

Trytomodifythefollowingcontentinthefileswhichprompttheerrorsabove.#include//#include#include#include#include“ball_query_gpu.h”//externTHCState*state;

2022-07-25 18:13:59 2399

原创 报错previous declaration invalid use of incomplete type

报错之前typedef struct float cut_val; int8_t cut_dim; uint32_t start_idx; uint32_t n; float cut_bounds_lv; float cut_bounds_hv; struct Node_float *left_child; struct Node_float *right_child;} Node_float;修改之后typedef struct N

2022-05-25 13:32:12 490

原创 wandb+腾讯云进行深度学习可视化和超参搜索

修改docker权限通过将用户添加到docker用户组可以将sudo去掉,命令如下sudo groupadd docker #添加docker用户组sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中newgrp docker #更新用户组wandb 配置在云服务器上开启wandb 镜像wandb local -e HOST=http://云服务器公网ip:8080 进入镜像 修改登录账号和密码docker exec -it wandb-loc

2022-04-15 12:02:47 2079

原创 TensorFlow (keras) 杂记

语法Conv2D(64, (7, 7), strides=(2, 2), name=‘dep_conv1’, use_bias=True)(depth_x) (filters, kernel_size, strides=(1, 1), padding='valid', data_format=None, dilation_rate=(1, 1), activation=None,

2022-04-12 18:30:28 202

原创 lightdm 循环登录问题

问题描述:可以用root登录 但是普通用户登录不了解决方法: 应该是权限问题,所以使用命令chown -R 用户 /home/用户

2022-01-12 19:07:05 573

原创 open3d 和numpy 交互

open3d和numpynumpy转open3D需要借助Vector3dVector函数,这样可以直接赋值与open3d.PointCloud.points,具体操作如下,假设xyz、nxnynz、rgb分别是一个n*3numpy数组,则对于点数,法向量和颜色的转换都可以借助Vector3dVector函数,具体操作如下:import numpy as npimport open3D as o3dpcd = o3d.geometry.PointCloud()pcd.points = o3d.uti

2022-01-08 14:03:16 2272 1

转载 error: ‘AT_CHECK’ was not declared in this scope

error: ‘AT_CHECK’ was not declared in this scope解决方法hailanyi 2021-05-21 17:32:36 1758 收藏 12分类专栏: pytorch 文章标签: pytorch 神经网络版权pytorch专栏收录该内容2 篇文章 0 订阅订阅专栏error: ‘AT_CHECK’ was not declared in this scope在编译deform_conv时遇到问题:error: ‘AT_CHECK’ was not

2021-12-30 15:05:27 901

原创 花生壳 动态域名 ssh

首先确保拥有公网ip, 即光猫的wan口地址等于百度查询到的本机ip地址。安装phddnsdpkg -i phddns_3.0_x86_64.deb安装成功后phddns staus利用显示的sn码登录花生壳然后切换到已经注册了域名的账号利用自诊断看主机是否已经连上花生壳。...

2021-12-25 04:38:13 553 1

原创 QT知识整理

项目结构moc(Meta-Object Compiler)用于元对象代码生成,适用于*.h,.cpp文件,当扫描到.h文件中存在Q_OBJECT 宏就会生成moc_xxx.cpp代码,并将依赖关系写到Makefile里。uic(User Interface Compiler)用于Widget布局生成,适用于.ui文件,rcc(Resource Compiler)用于虚拟文件系统内容生成, 适用于*.qrc文件。用cmake管理项目project(Test LANGUAGES CXX)set(CM

2021-12-25 04:37:33 612

原创 windows c++ 包管理 vcpkg clion

安装VCPKGgit clone https://github.com/microsoft/vcpkg.\vcpkg\bootstrap-vcpkg.bat使用以下命令安装您的项目所需要的库:.\vcpkg\vcpkg install [packages to install]您也可以使用 search 子命令来查找vcpkg中集成的库:.\vcpkg\vcpkg search [search term]若您希望在 Visual Studio 中使用vcpkg,请运行以下命令 (首

2021-12-24 22:34:36 2053

原创 cs229笔记

ps0求df(XY)df(XY)df(XY)求d(X−1)d(X^{-1})d(X−1)求∇f(xTAx)\nabla f(x^TAx)∇f(xTAx)求∇2f(xTAx)\nabla^2 f(x^TAx)∇2f(xTAx)求∇g(a⊤x)∇2g(a⊤x)\nabla g\left(a^{\top} x\right) \quad \nabla^{2} g\left(a^{\top} x\right)∇g(a⊤x)∇2g(a⊤x)......

2021-12-01 15:08:29 318

原创 windows通过xrdp远程连接ubuntu桌面

sudo apt-get install xrdp安装vnc4serversudo apt-get install vnc4server安装xubuntu-desktopsudo apt-get install xubuntu-desktop向xsession中写入xfce4-session(每个用户自己运行此行)echo "xfce4-session" >~/.xsession开启xrdp服务sudo service xrdp restart查看ip地址其实你能连接至服务

2021-11-30 01:22:27 2174

原创 slam笔记

第一章{xk=f(xk−1,uk,wk)zk,j=h(yj,xk,vk,j)\left\{\begin{array}{l}\boldsymbol{x}_{k}=f\left(\boldsymbol{x}_{k-1}, \boldsymbol{u}_{k}, \boldsymbol{w}_{k}\right) \\ \boldsymbol{z}_{k, j}=h\left(\boldsymbol{y}_{j}, \boldsymbol{x}_{k}, \boldsymbol{v}_{k, j}\right)

2021-11-09 13:53:42 1681

原创 编译orb_slam2

安装opencv3.4cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..安装 Eigen3.38安装 Pangolin c++11版本用c++11编译orb_slam2cmake -DCMAKE_CXX_STANDARD=11 -DCMAKE_BUILD_TYPE=Release ..如果报错compile error:usleep was not declared in this scope在Sy

2021-11-03 15:56:47 116

原创 wmware ubuntu 黑屏 循环登录

问题描述不小心在wmware 的ubuntu 中安装了nvidia驱动 导致gdm3使用不了并且sudo dpkg-reconfigure gdm3 报错解决方法按shift进入grub 然后进入recovery modesudo apt-get purge nvidia*sudo apt install lightdmsudo dpkg-reconfigure lightdm...

2021-11-01 21:33:21 117

转载 保存CSDN博客到本地,但是打开后自动跳转到首页

右键用文本编辑器打开离线保存的网页,搜索关键词 window.location.href,找到下面这段:

2021-10-08 23:03:58 302

原创 web后台笔记

可重入函数可重入函数主要用于多任务环境中,一个可重入的函数简单来说就是可以被中断的函数,也就是说,可以在这个函数执行的任何时刻中断它,转入OS调度下去执行另外一段代码,而返回控制时不会出现什么错误;而不可重入的函数由于使用了一些系统资源,比如全局变量区,中断向量表等...

2021-10-03 16:28:26 238

原创 tinyrender games101笔记

draw line给定(x0,y0) (x1,y1)两个点,画出一条直线。 首先通过交换x,y轴使得变化较快的那个轴变为x轴,再交换x0,x1使得x1永远大于x0。令dx=x1-x0;dy=y1-y0;从(x0,y0)开始,x轴每增加一个像素,因为y轴变化较慢所以增加的值dy/dx小于1, 把增加的值累积起来用变量error记录,每当error>0.5就令y的值增加1,同时error的值减去1. 但是这样做的缺点是需要使用0.5和dy/dx两个浮点数,所以直接两者同时乘以2dx。void lin

2021-10-02 15:46:12 311

原创 6.824笔记

项目配置目录结构为6.824srckvraftlabgo把project go_path设置为6.824这样src内的各个包就能相互导入。

2021-09-20 11:47:56 245

原创 Linux 语法杂记

installinstall -d /qq/aa #-d会创建从qq到aa之间的所有主目录,-d选项只能用来创建目录,不能复制。install -D aa.txt /qq/aa #-D不仅会创建从qq 到aa的所有主目录,还会把aa.txt文件复制到新创建的aa目录下...

2021-09-15 22:55:05 346

原创 nginx 学习笔记

内存池struct mp_large_s { struct mp_large_s *next; void *alloc;};struct mp_node_s { unsigned char *last; unsigned char *end; struct mp_node_s *next; size_t failed;};struct mp_pool_s { size_t max; struct mp_node_s *current; struct mp_large

2021-09-15 20:44:42 42

原创 cmu 16-385 笔记

image filteringPoint OperationLinear shift-invariant image filtering2D convolution如果卷积核可以分解为两个一维卷积核相乘,那么2维卷积也可以分解成两个一维卷积高斯卷积核利用梯度来检测边缘,在离散情况下,一维梯度的卷积核可以表示为和其它不同的一维卷积核组合Horizontal sober可以在图片中得到许多竖线gradient direction amplitude 的定义梯度对噪声非常敏感,所以一

2021-09-01 21:19:27 543

原创 操作系统笔记2

Linux(smp)中断在对称多处理(smp)下,传统的8259A中断控制器被升级成了APIC(高级可编程中断控制器)。APIC分为本地APIC和全局APIC,通过专有的总线通讯。每个CPU配备一个本地APIC并且由自己的时钟中断,当外部有中断请求时,全局APIC可以决定发给某一个本地APIC或全部的本地APIC。调度在smp系统中,pcb需要添加has_cpu和processor属性,分别表示是否在运行和在哪个cpu上运行,当某个cpu在schedule()中切换到next进程是,就将n

2021-07-28 19:37:43 199

原创 函数返回内部变量时报错 error: use of deleted function

问题描述:为了确保函数返回内部对象时会调用移动构造函数而不是拷贝构造函数,把对象所属类中的默认拷贝构造函数用=delete删除,但是执行时报错解决方法:造成问题的原因是对象的内部成员对象不能进行移动构造,比如对象内部有一个mutex成员。...

2021-07-11 20:37:56 7291

原创 深度探索c++对象模型笔记

关于对象一个对象 的大小跟类内非静态成员总和大小,因为对齐而填补的空间以及为了支持virtual 而产生的额外空间。不同类型的指针在表示方法和内容并没有什么不同,留给编译器来解释某个特定地址中的内存内容及其大小。黑色部分是基类ZooAnimal对象的内容,指向基类的指针根据vptr的内容选择虚函数调用的实体。Bear b;ZooAnimal za =b ;za.rotate();上面额情况中,如果不使用指针,而是直接用子类对象b初始化基类对象za,就会引起内存的切割slice。虚函数r..

2021-07-10 14:49:15 234 1

原创 crc 海明码

海明码原理通过计算海明码的值修正一串二进制中的出错的位置(只能修正一位),若二进制串有x位,需要在其中填充k位,并满足2^k-1>=x+k假设填充后的二进制串为x’,则k0填充在x’的第0位,并且它的值需要满足x’串第0,2,4…位亦或后的值为1.其中0,2,4…的规律是第0位的值是0。所以,对于一串出错的二进制串,我们可以计算其0,2,4…位的亦或和,若值为0,说明出错的位置数的第0位肯定也是0;若值为1,则说明位置数第0位为1. 位置数的其它位可以以此类推。...

2021-06-30 22:22:13 584

原创 c++排序和红黑树

红黑树1.节点分为红色或者黑色;2.根节点必为黑色;3.叶子节点都为黑色,且为null;4.连接红色节点的两个子节点都为黑色(红黑树不会出现相邻的红色节点);5.从任意节点出发,到其每个叶子节点的路径中包含相同数量的黑色节点;6.新加入到红黑树的节点为红色节点;插入Case 1当前节点的父节点是红色,且当前节点的祖父节点的另一个子节点(叔叔节点)也是红色。(01) 将“父节点”设为黑色。(02) 将“叔叔节点”设为黑色。 (03) 将“祖父节点”设为“红色”。 (

2021-06-26 16:11:48 294

原创 CMU 15445 数据库设计

hash扩容的过程就是针对每一个h(key)重新对第一维数组容量取余。假设容量从8增加到16,那么原来3号槽位保存的哈希值3(0x0011)和11(0x1011)被各自分配到3号和11号槽位。特性: 如果采用高位进位的顺序遍历槽位,假设当前遍历到 110 这个槽位,这时从容量8扩容到容量16后,110槽位上所有的元素对应的新槽位是 0110 或1110,是相邻的,并且0110前的所有槽位在容量8时已经遍历完了...

2021-06-09 09:59:05 1983 2

原创 CS 144 计算机网络

UNIX 自带socketint socket(domain, type, 0)domain 值可取AF_INET、 AF_INET6 、 AF_LOCAL 。 AF_INET决定了要用 ipv4 地址 ( 32 位) 与端口号( 16 位)的组合 、 AF_LOCAL 决定了要用一个绝对路径名作为地址 。 TYPE决定了协议类型,SOCK_STREAM表示TCP,SOCK_DGRA表示UDP。成功返回一个文件描述符。getsockoptint getaddrinfo(const char res

2021-06-08 15:55:46 395

原创 CLION 从脚本中调试c++ 程序

问题描述在以下webget_t.sh脚本中调用了可执行程序webget#!/bin/bashWEB_HASH=`./apps/webget cs144.keithw.org /hasher/xyzzy | tee /dev/stderr | tail -n 1`CORRECT_HASH="QWx0NhMPkoM/bJr/ohvHXlviFhOyYrYb+qqdOnwLYo4"if [ "${WEB_HASH}" != "${CORRECT_HASH}" ]; then echo ERR

2021-05-31 22:29:52 486 1

原创 makefile 学习

target ... : prerequisites ... commandprerequisites 中如果有一个以上的文件比 target 文件要新的话, command 所定义的命令就会被执行。这就是 Makefile 的规则。也就是 Makefile 中最核心的内容。只要 make 看到一个[.o]文件,它就会自动的把[.c]文件加在依赖关系中,如果 make 找到一个 whatever.o,那么 whatever.c,就会是 whatever.o 的依赖文件。并且 cc -cwhat

2021-05-10 23:20:41 180 1

原创 面试指南题库

面试题 01.07. 旋转矩阵给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。不占用额外内存空间能否做到?示例 1:给定 matrix =[[1,2,3],[4,5,6],[7,8,9]],原地旋转输入矩阵,使其变为:[[7,4,1],[8,5,2],[9,6,3]]示例 2:给定 matrix =[[ 5, 1, 9,11],[ 2, 4, 8,10],[13, 3, 6, 7],[15,14,12

2021-04-22 12:48:48 66

原创 CSAPP 笔记( bomb lab)

待重定位文件的elf中只包含节(section), 除了.data, .text,.bss外有几个特殊的节字符串表(String Table)字符串表节区包含以 NULL(ASCII 码 0)结尾的字符序列,通常称为字符串。ELF 目标文件通常使用字符串来表示符号和节区名称。对字符串的引用通常以字符串在字符 串表中的下标给出。一般,第一个字节(索引为 0)定义为一个空字符串。类似的,字符串表的最后一 个字节也定义为 NULL,以确保所有的字符串都以 NULL 结尾。索引为 0 的字符串在 不同的上

2021-03-08 01:08:18 651 1

原创 word论文公式,目录,zetero参考文献

目录定义新的多级列表,并设置标号字体修改每个标题的样式,主要是标题字体行间距和段前段后公式在空白处新建样式,命名为equation修改样式,添加两个制表位:20字符居中对齐和38字符右对齐,分别表示公式居中,公式序号顶右边。这样就可以按tab键实现居中和右对齐顶边。把样式_>段落->中文版式->文本对齐改为居中。点击引用-插入题注,然后新建一个名为公式的标签把标号插入公式后,手动加上小括号,并且在小括号前加入样式分隔符,这样做的目的是因为标号和公式在

2021-01-25 23:47:41 1458

原创 剑指OFFER

找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。位图法:class Solution {public: int findRepeatNumber(vector<int>& nums) { int * bitmap; int index,bit,tmp; int siz

2021-01-23 16:18:13 129

原创 编译原理 龙书 笔记

DFA NFADFA的定义:A = ( Σ, S, s0, F, N )Σ: 输入字母表(alphabet),是一个输入字符的集合。S:状态的集合s0:初始状态F:终止状态集合 F ⊆ SN:转换公式 N:S×Σ → SNFA(Non-Deeterministic Finite State Automata)不确定的有穷自动机: 对一个输入符号,有两种或两种以上可能对状态,所以是不确定的NFA可以转换成DFA,NFA和DFA的主要区别在于:DFA没有输入空串之上的转换动作;对

2021-01-04 00:43:36 1644

原创 linux64 编译32位扩展汇编

修改test.c#include <stdio.h>void main() {int ret_cnt = 0, test = 0;char* fmt = “hello,world\n”; // 共 12 个字符asm(".code32;pushl %1; call printf; addl $4, %%esp; movl $6, %2" :"=a"(ret_cnt) :“m”(fmt),“r”(test) );printf(“the number of bytes wri

2020-12-30 01:23:16 136

原创 二进制 leetcode

目录背景背景异或^满足结合律和交换律a=0 ^ a0=a ^ aa=a^ b ^b交换a和b:a=a ^ bb=a ^ ba=a ^ b整理得:b=a ^ b ^ b=aa=a ^ b ^ b ^ a ^ b=a ^ a ^ b=b

2020-12-28 15:02:32 124

空空如也

空空如也

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

TA关注的人

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