-
VScode ssh XHR failed无法访问远程服务器
问题概述当使用VScode连接远程服务器时,往往需要使用Remote-SSH这个插件。而该插件有一个小bug,当远程服务器网络不佳时容易出现。在控制台会出现下述语句:Resolver error: Error: XHR failed at y.onerror (vscode-file://vscode-app/d:/Microsoft%20VS%20Code/resources/app/out/vs/workbench/workbench.desktop.main.js:77:1261)原...…
-
SAM3D: Zero-Shot 3D Object Detection via Segment Anything Model
这篇论文是华中科技大学白翔老师团队的工作,利用SAM大模型进行3D目标检测。主要思路是将Lidar点云投影成BEV伪图像,利用SAM对BEV伪图像进行分割得到Mask,获取Mask的最小2D bounding boxes,将2D bounding boxes向3D空间投影,得到最终的3D检测结果。论文地址: https://arxiv.org/abs/2306.02245github地址:https://github.com/DYZhang09/SAM3D1.引言 ...…
-
一台PC配置两个git
现在云端仓库很多,有开源中国的 gitee.com 、微软的 github.com 、还有 gitlab.com 等等,当我们想同一台电脑链接多个云端仓库时,就需要设置不同的用户、邮箱生成不同的密钥进行链接一、生成公私钥对假设我有github.com 、gitlab.com 两个云端的账号,各自的注册邮箱和用户名不同。建议:linux 或 mac 用户推荐在 ~/.ssh 路径下运行命令行,Windows用户推荐在“ C:\Users\用户名\.ssh ”目录下运行命令行## 说明: ##...…
-
C++ Chapter 2: Data Types and Arithmetic Operators
C++ Chapter 2: Data Types and Arithmetic OperatorsInteger Numbers 整型变量声明、初始化和赋值有几种整数类型,而int是最常用的一种。int类型的变量可以如下声明。其他类型类似。int n; //声明一个int变量n这行代码是用来声明和初始化一个变量的。int n = 10; //声明并初始化以下一行代码与前一行非常相似。但是操作是不同的。但它没有初始化。第一行是声明一个变量,而第二行是赋值。赋值是一种与初始化不同的操作。这两...…
-
Cmake教程1
1. CMake概述CMake 是一个项目构建工具,并且是跨平台的。关于项目构建我们所熟知的还有Makefile(通过 make 命令进行项目的构建),但是makefile 通常依赖于当前的编译平台,而且编写 makefile 的工作量比较大,解决依赖关系时也容易出错。(这在之前的博文makefile和cmake入门中有提到)而 CMake 恰好能解决上述问题, 其允许开发者指定整个工程的编译流程,在根据编译平台,自动生成本地化的Makefile和工程文件,最后用户只需make编译即可,所...…
-
Git教程
Git 是一个免费开源的分布式控制系统,使用一个特殊的叫做仓库(repository)的数据库来记录文件的变化。仓库中的每个文件都有一个完整的历史版本记录。初始化配置安装完成后,还需要最后一步设置,在命令行输入:git config –global user.name “Your Name”git config –global user.email “email@example.com”“Your Name”: 是每次提交时所显示的用户名,因为Git是分布式版本控制系统,当我们push到远...…
-
C++ Chapter 1: Getting Started
Chapter 1: Getting StartedThe first example 第一个例子//hello.cpp#include <iostream>#include <vector>#include <string>using namespace std;int main(){ vector<string> msg {"Hello", "C++", "World", "!"}; for (const string...…
-
makefile and cmake入门
一、 Makefile(一)一个例子main.cpp主函数,分别调用printhello()和factorial()函数。#include<iostream>#include "functions.h"using namespace std;int main(){ printhello(); cout<<"This is main:" <<endl; cout<<"The factorial of 5 is: "<&l...…
-
SSH免密登陆服务器
每次连接都需要输入密码未免有些麻烦,一台机器想要免密访问其他机器,需要把自己的公钥内容发送到别的机器的authorized_keys中去,并在本机config文件中配置私钥文件位置。具体操作分为如下三个步骤。1. 生成新的密钥对使用命令ssh-keygen生成新的密钥对。一路回车即可!如下图所示。打开/home/[Client 用户名]/.ssh/id_rsa.pub然后复制文件内容。2、在Server服务器中添加许可使用命令行cd /home/[Server用户名]/.ssh进入到.ss...…
-
Linux常用命令
常用命令 序号 命令 对应英文 作用 01 ls list 查看当前文件夹下的内容 02 pwd print work directory 查看当前所在文件夹 03 cd[目录名] changge directory 切换文件夹 04 ...…
-
C++环境配置
一、Visual Studio Code相关信息 Visual Studio Code 下载地址:https://code.visualstudio.com/download VS Code建议安装插件列表: 中文菜单: MS-CEINTL.vscode-language-pack-zh-hans SSH远程开发: ms-vscode-remote.remote-...…
-
Pytorch简单回归案例
一、使用场景 最近疫情,很多公司都需要远程办公,一些web服务只能在公司访问,那么如何实现在家也能访问公司内网呢? 实验室服务器在跑的代码,回到寝室后想看其运行情况,那么如何实现在寝室也能访问实验室内网呢?二、准备环境 frp使用0.29.0版本:https://github.com/fatedier/frp/releases 内网服务器,云服务器(我这边使用的是ContOS7.6),需要其公网IP三、配置外网服务器 (即阿里云、腾讯云的服务器etc)1、在外网任意目录新建frp文...…
-
FRP实现外网访问内网服务器的web服务以及ssh服务
一、使用场景 最近疫情,很多公司都需要远程办公,一些web服务只能在公司访问,那么如何实现在家也能访问公司内网呢? 实验室服务器在跑的代码,回到寝室后想看其运行情况,那么如何实现在寝室也能访问实验室内网呢?二、准备环境 frp使用0.29.0版本:https://github.com/fatedier/frp/releases 内网服务器,云服务器(我这边使用的是ContOS7.6),需要其公网IP三、配置外网服务器 (即阿里云、腾讯云的服务器etc)1、在外网任意目录新建frp文...…
-
KKT条件
Karush-Kuhn-Tucker (KKT)条件是非线性规划(nonlinear programming)最佳解的必要条件。KKT条件将Lagrange乘数法(Lagrange multipliers)所处理涉及等式的约束优化问题推广至不等式。在实际应用上,KKT条件(方程组)一般不存在代数解,许多优化算法可供数值计算选用。这篇短文从Lagrange乘数法推导KKT条件并举一个简单的例子说明解法。1. 等式约束优化问题给定一个目标函数$f:\mathbb{R}^n \rightarro...…
-
《神经网络与深度学习》第一章学习笔记
《神经网络与深度学习》第一章学习笔记深度学习是机器学习的一个分支,是指一类问题以及解决这类问题的方法.首先,深度学习问题是一个机器学习问题,指从有限样例中通过算法总结出一般性的规律,并可以应用到新的未知数据上.其次,深度学习采用的模型一般比较复杂,指样本的原始输入到输出目标之间的数据流经过多个线性或非线性的组件. 因为每个组件都会对信息进行加工,并进而影响后续的组件,所以当我们最后得到输出结果时,我们并不清楚其中每个组件的贡献是多少. 这个问题叫做贡献度分配问题(Credit Assig...…
-
Teamviewer被检测商用行为解决办法
Teamviewer被检测商用行为解决办法Teamviewer在当作个人用户使用时是完全免费的,但如果连接频次过高,时间长的话,会被认为是当作商业用途,出现下图所示状况,必须要进行激活许可证才能正常使用,且是收费的。本文将介绍如何继续免费使用该软件。1 将Teamviewer完全卸载a. 首先要做的就是卸载原来安装的Teamviewer,找到Teamviewer,卸载。b. 打开计算机»>C»>用户»>Administrator»>AppDate»>Roami...…
-
数字图像处理:通道
数字图像的本质1 数字图像的本质是一个多维矩阵.以Lena的 RGB 色彩空间图像为例, 编写如下代码(Lena的全身图特别惊艳,推荐大家去看一下,这里就不放了,我怕被和谐,哈哈哈哈)from PIL import Imageimport numpy as npim = Image.open('lena.png')img = np.array(im) print(img.shape)#(512, 512, 3)说明这个图像有512 行,512列, 以及在色彩上有 3 个分量.进一步分解该图...…
-
Numpy 数组的的计算:通用函数
探索Numpy的通用函数1 数组的运算In[1]: x = np.arange(4) print("x =", x) print("x + 5 =", x + 5) print("x - 5 =", x - 5) print("x * 2 =", x * 2) print("x / 2 =", x / 2) print("x // 2 =", x // 2) # floor divisionx = [0 1 2 3]x + 5 = [5 6 7 8]x - 5...…
-
Numpy 数组拼接和分裂
数组拼接和分裂1 数组的拼接拼接或连接Numpy中的两个数组主要由np.concatenate、np.vstack、np.hstack实现。np.concatenate将数组元祖或数组列表作为第一个参数,如下所示In[1]: x = np.array([1, 2, 3]) y = np.array([3, 2, 1]) np.concatenate([x, y])Out[1]: array([1, 2, 3, 3, 2, 1])你也可以一次性拼接两个以上的数组In[2]: z = [9...…
-
Numpy 数组的变形
改变数组的形状一个数组的形状是由每个轴的元素数量决定的:>>> a = np.floor(10*np.random.random((3,4)))>>> aarray([[ 2., 8., 0., 6.], [ 4., 5., 1., 1.], [ 8., 9., 3., 6.]])>>> a.shape(3, 4)可以使用各种命令更改数组的形状。请注意,以下三个命令都返回一个修改后的数组,但不会...…