- 博客(49)
- 收藏
- 关注
原创 内网穿透natapp使用教程(Linux)
在家访问学校服务器,由于不在一个局域网,所以需要使用内网穿透,我使用的是natapp。需要在有局域网的时候做好以下步骤。
2024-01-26 20:08:19 739 1
原创 使用open3d进行可视化,报错:GLFW Error: X11: Failed to open display :0.0 Failed to initialize GLFW
网上给出一堆解决方法,试过后都没有用。
2024-01-04 20:24:11 948 1
原创 [GitHub] Failed connect to github.com:443; Connection timed out
然后复制这里面的https链接,将原github网址改为gitee的即可。将 GitHub 项目导入 Gitee。
2023-12-18 15:35:34 448
转载 linux添加cuda路径到bashrc环境变量
查看linux中存在的cuda版本,进入/usr/local目录。添加自己需要的cuda版本到环境变量,然后source一下使其生效。
2023-12-09 21:35:48 834
原创 MinkowskiEngine安装
打开setup.py文件内位于142行的MAX_COMPILATION_THREADS变量值从12改成4。安装之前先把并行安装的thread数降低,否则会导致进程卡死。
2023-12-01 22:27:28 558 2
原创 报错:Could not load dynamic library ‘libcudart.so.11.0‘; dlerror: libcudart.so.11
【代码】报错:Could not load dynamic library 'libcudart.so.11.0';
2023-10-23 15:29:38 239
原创 pytorch DataLoader的num_workers参数与设置大小
每次dataloader加载数据时:dataloader一次性创建num_worker个worker,(也可以说dataloader一次性创建num_worker个工作进程,worker也是普通的工作进程),并用batch_sampler将指定batch分配给指定worker,worker将它负责的batch加载进RAM。一般情况下都是能找到的,因为batch_sampler指定batch时当然优先指定本轮要用的batch。所以num_workers的值依赖于 batch size和机器性能。
2023-09-08 16:53:33 919
原创 tailscale使用教程(远程连接服务器)
运行2,连接tailscale后它会给你一个网址,把这个网址复制到本地运行,进行登录操作即可。注:这里重点讲一下linux操作系统上的操作,其他系统下载和登录很简单。tailscale:将多个设备放在同一局域网下,实现异地组网。
2023-08-21 17:51:19 3556
转载 核密度估计KDE
相比直方图,核密度估计通过离散样本点来的线性加和来构建一个连续的概率密度函数,从而得到一个平滑的样本分布,以一维数据为例,核密度估计的公式如下:f表示总体的概率密度函数,h是一个超参数,称之为带宽,或者窗口,N表示样本总数,K表示核函数。
2023-05-28 15:50:49 812
原创 Tmux使用教程
上面命令执行后,就会退出当前 Tmux 窗口,但是会话和里面的进程仍然在后台运行。2)在 Tmux 窗口运行所需的程序(具体见3展开)3)在 Tmux 窗口运行所需的程序(具体见3展开)或 按ctrl+b d。(3)运行需要的程序即可。
2022-10-31 16:45:55 1759
原创 Android Studio中下载并导入Gson
Android Studio中下载并导入Gson1. 下载下载链接:gson.jar选择最新版本下载即可。下载这个:注意:下载后可能会提示:安装包危险之类的,不用管它。2. 导入Android Studio下载后将安装包复制到这里鼠标右键,选择add ass library声明一下就可以使用啦3. 使用场景利用Gson将ArrayList类型转换为json类型Gson gson = new Gson();String json = gson.toJson(list);
2022-05-31 19:07:50 3032
原创 Android Studio 获取图片中某点相对坐标
Android Studio 获取图片中某点相对坐标//获取图片中某点的相对坐标View.OnTouchListener onTouchListener = new View.OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch (event.getAction()) { case MotionEvent.ACTION_DOW
2022-05-30 20:40:50 517
原创 python图片读取时报错:cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\
cv2.error: OpenCV(4.5.5) D:\a\opencv-python\opencv-python\opencv\modules\imgproc\src\color.cpp:182: error: (-215:Assertion failed) !_src.empty() in function 'cv::cvtColor'
2022-04-20 17:56:13 28361 16
原创 二叉树的层次遍历、二叉树求宽度、图的广度优先搜索
二叉树的层次遍历、二叉树求宽度、图的广度优先搜索一类问题,层次遍历思想。1. 二叉树的层次遍历/*1.将根结点入队2.出队访问出队结点,若有左子树将左子树入队,若有右子树将右子树入队循环2直到队空。*/Status LevelOrder(BiTree T){ queue<BiTree> q; BiTree p; q.push(T); while (q.empty() == false) { p = q.front(); q.pop(); visit(p);
2021-12-12 21:31:43 628
原创 C++ STL与string
C++ STL与string1. stack#include <stack> //包含头文件stack<char> s; //声明一个char类型的栈s.push('#'); //入栈s.pop(); //出栈optr1 = s.top(); //返回栈顶元素s.empty() == true //判空len = s.size(); //返回栈中元素个数2. queue#include<queue> //包含头文件queue<char
2021-12-12 16:35:25 107
原创 五、树与二叉树
五、树与二叉树1.二叉树的遍历1)求二叉树中值为x的节点所在的层号二叉树bt采用二叉链表存储,设计一个算法level(bt,x)求二叉树中值为x的节点所在的层号。注意:x所在层数不一定只有一层,所以不能用返回值的方式,只能直接在函数中输出。找到一个层数后,需要继续往下找,不能直接返回。思想:遍历:先序、中序、后序、层次均可。法1: 先序遍历,传参法2: 先序遍历,带返回值(注:若该数在树中出现不只一次,即有很多层时,由于返回值只能返回一个数,所以该方法只能求出一层,这是本方法的缺陷。)法3
2021-07-07 21:35:24 262
原创 三、线性表——链表
三、链表1.快慢指针1)如何判断单链表是否存在环 ?问题描述:给定一个单链表L,L为头指针,判断该链表内是否局部存在环?方法: 快慢指针,快指针的速度为慢指针的2倍,若快慢指针相遇则有环。#include<iostream>using namespace std;typedef struct LNode //定义单链表{ int data; struct LNode *next;}LNode, *LinkList;void List_TailInsert(LinkL
2021-07-02 17:12:00 421
原创 二、线性表——顺序表
二、顺序表1、顺序表处理问题的方法:从头(惯性思维)、从尾、从两端已知一个顺序表L(整数),实现一个函数将调整顺序表中的数字顺序,使得所有奇数位于表L的前半部分,所有偶数位于数组的后半部分。1)如果把题目改成把顺序表中的数按照大小分为两部分,负数都在非负数的前面,该怎么做?再定义一个函数???2)或者再改为为:把顺序表中的数分为两部分,能被3整除的数放在前面,不能被3整除的数放在后面;再定义一个函数???3)是否有更好的办法?增加代码的可扩展性;函数指针:把规则写3次#include&l
2021-06-30 12:13:08 412
原创 一、一些常规的算法
一、一些常规的算法1、对于一个字节(8bit) 的无符号整型变量,求其二进制表示中“1”的个数。要求算法的执行效率尽可能高。#include<stdio.h>int count1(int x) //法1 { int num = 0; while(x) { if(x&1 == 1) num++; //按位与运算,x&1的结果就是取x二进制的最末位, //即可以判断x是奇数还是偶数 x = x>&g
2021-06-30 10:51:11 302
原创 如何在pycharm上画loss函数图像——Tensorboard
如何在pycharm上画loss函数图像(即loss与迭代次数之间的关系图像)1.代码:在train函数下面加入:writer.add_scalar(‘loss/train_loss’, losses.val, global_step=epoch)2.完成训练后,在pycharm的Terminal处输入:tensorboard --logdir="./runs"注意:这里可能会提示tensorboard不是外部命令啊什么的,出现这个的原因是:1)没有安装tensorboard(注:一般安
2021-04-26 20:48:42 5817 2
原创 Pycharm社区版创建Django
Pycharm社区版创建Django一、先给出步骤(后面有截图)1.创建项目打开命令行,进入Pycharm运行位置输入命令django-admin startproject Dweb(Dweb是项目名称)2.导入项目打开Pycharm,open,选择刚才创建的项目注意Pycharm中的环境配置3.创建应用:命令行下进入Dweb目录输入:python manage.py startapp web4 启动服务:命令行下进入Dweb目录输入:python manage.py runserver
2021-04-04 15:15:01 484
原创 安装pytorch并导入pycharm中
1.安装pytorch在官网https://pytorch.org/上安装与自己电脑匹配的版本那么,如何查看本机的CUDA版本呢?搜索NIVIDA控制面板也可以:打开CMD,输入nvcc --version2.在pycharm上导入torch配置环境变量:按file,settings大功告成!...
2020-09-27 20:27:48 2834
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人