自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu安装NVIDIA驱动

本篇教程来自我在好几台服务器+好几台工作站上安装驱动的实践经验。会持续更新。

2020-09-15 17:32:02 24529 13

原创 ubuntu丢失网络/网卡的一种原因&&解决方案

2024-06-29 14:02:59 4522 16

原创 C/C++/Cuda不依赖任何三方库求解3x3矩阵的特征值和特征向量

https://www.mpi-hd.mpg.de/personalhomes/globes/3x3/适用于C/C++下载dsyevv3-C-1.1.tar.gz采用LGPL协议,不适合商业开发https://github.com/PointCloudLibrary/pcl/blob/master/cuda/common/include/pcl/cuda/common/eigen.h适用于Cuda(修改一下也适用于C/C++)轻微修改即可不依赖任何三方库采用BSD协议,适合商业开发

2024-02-18 21:22:31 273

原创 Linux+Win双系统远程重启到Win

电脑安装了双系统(ubuntu 22.04 + win11),默认进入ubuntu系统。给电脑设置了WoL(Wake-on-LAN),方便远程开机+远程控制。但是ubuntu的引导程序grub无法远程控制,远程开机会默认进入ubuntu。虽然说可以进入ubuntu后通过命令grub-reboot + reboot来重启到win,但是不够方便。

2024-02-18 21:08:06 798

原创 InfiniTAM v3中localVBA的使用原理

【代码】InfiniTAM v3中localVBA的使用原理。

2023-09-24 21:36:43 296

原创 Jetson Nano 源码编译安装PySide6

最近要将一个使用PySide6写GUI的程序部署到英伟达Jetson Nano上。原本以为装个conda就能很快装好环境,结果发现arm的生态有点太糟糕了,啥都要自己编译安装,尤其是这个Pyside6。经过几天的探索,终于成功安装,于是写篇教程弥补一下网上对相关内容的缺失。Pyside6不仅源码要自己编译,相关的各种依赖也各种麻烦。下文将我用源码编译安装PySide6的完整历程都写下来了。首先要安装python主要参考连接:https://gitlab.com/-/snippets/2432339。

2023-03-25 15:10:56 2742 19

原创 notion显示this video format(mp4) can‘t be played on this device

在notion中插入一个MP4视频,结果显示无法播放。

2023-03-22 22:57:18 1501 1

原创 【安卓】zoo for zotero && WebDAV 自动同步论文笔记

在安卓设别上,使用zoo for zotero && webdav完成自动同步论文笔记的功能

2023-01-22 23:18:37 22840 29

原创 将windows的显示器作为linux的扩展屏

在linux上使用miraclecast将win作为无线扩展显示屏

2022-11-23 12:50:46 2293 3

原创 Ubuntu安装搜狗输入法

Ubuntu安装搜狗输入法,我自己已经测试了很多次

2022-09-03 09:41:20 7035

原创 PCL可视化只有顶点彩色信息的OBJ文件

正常的OBJ文件,应该附带一个MLT文件来记录各种材质信息,包括彩色信息。PCL提供两个函数从这种OBJ文件中读取信息到数据类型TextureMesh,然后在viewer中使用`addTextureMesh`进行可视化。但是在某些情况下,只有一个OBJ文件,而颜色信息是记录在每个顶点上。PCL不提供API来直接读取这种OBJ文件

2022-08-20 18:02:51 1090

原创 c++在多线程std::thread中调用重载的类成员函数

c++在多线程std::thread中调用重载的类成员函数

2022-07-12 10:24:00 878

原创 根据面积均分球面 & c++示意代码

根据面积将球面均分

2022-06-22 17:03:10 1372

原创 meshlab点云转mesh

点云法向量:首先需要保证点云已经计算好法向量了。没有法向量的点云,在meshlab中看着会很暗。计算法向量的方式参考我的这篇博客重建face:参数都默认即可查看法向量朝向是否大致一样:如果不是的话(如下图),会导致重建出来的mesh可视化的时候很奇怪(黑白交错,因为meshlab进行渲染的时候会利用法向量,朝向viewpoint的为白,背对viewpoint的为黑)。我们需要进行如下操作调整好viewpoint至想要查看的角度。上图就是我想要查看的角度选择朝向我们的face(法向量跟我们的.

2022-05-21 11:54:25 3535 2

原创 meshlab点云颜色偏暗

问题描述有时候打开一个点云会发现颜色偏暗,如下图这是因为点云没有法向量,而meshlab渲染的时候(也就是点云偏亮)需要用到法向量解决方法生成法向量Filters -> Normals, Curvatures and Orientation -> Compute normals for point sets参数选择:neighbour num默认为10,可以调大一些,但是不能太大(计算量很大)。flip normals … 的那个选项我是勾上的,不勾的话面片法向量朝向不一致。选

2022-05-21 11:34:58 3403

原创 Linux安装第三方Microsoft OneDrive —— abraunegg / onedrive

注意:以Ubuntu20.04为例,选取的三方Microsoft To-Do软件为abraunegg / onedrive安装:建议推荐直接看官方教程。为了方便,我把Ubuntu 20.04的搬过来了,其他发行版需要自己去官方教程里面找wget -qO - https://download.opensuse.org/repositories/home:/npreining:/debian-ubuntu-onedrive/xUbuntu_20.04/Release.key | sudo apt-key

2022-05-13 16:11:30 1621 3

原创 Linux上编译ElasticFusion报错nvcc fatal : Unsupported gpu architecture ‘compute_xx‘

注意:以下以compute_30为例,其他同理原因:cuda11中已经弃用compute_30别的方法说是删除CMakeLists或者makefile中对应的代码,但是①makefile在cmake会被覆盖,直接修改makefile不优雅;②ElastcFusion的CMakeLists没有手动指定compute_30而是代码读取的。自己摸索了一下,解决方案如下。解决方法:修改Core/src/CudaComputeTargetFlags.cmake,添加如下内容if(ARCH MATCH

2022-05-10 16:53:55 820

原创 Ubuntu源码编译安装PCL

ubuntu上可以通过命令apt install libpcl-dev安装PCL,但是一般版本都比较老,所以我喜欢下载最新的代码然后编译安装步骤如下:安装依赖以及第三方库:Boost,Eigen,FlANN,VTK,(OpenNI,QHull)# 必装:其中eigen和vtk一直在更新,安装名称中的数字可能会发生变化apt install build-essential libboost-all-dev libeigen3-dev libvtk7-dev# FLANNgit clone --

2022-05-08 14:58:49 2130

原创 Meshlab将mesh模型转成点云(point cloud)模型(ply格式)

本博客的内容主要参考YouTube视频Textured mesh to point cloud (Meshlab)步骤如下:导入模型(可以多个)。然后为了方便后续的查看,选择显示vertex,不显示面片依次点击每个layer(模型),给vertex赋颜色。赋好颜色后,layer中文件名后会多一个*,表示文件已修改删除layer(模型)中的面片。这里可以一次删除所有layer的面片检查一下面片是否都被删除依次点击每个layer(模型),导出成ply文件.

2022-04-27 19:04:59 7142

原创 Linux源码安装OpenMesh

安装安装必须的软件# 这里以ubuntu为例,其他发行版换一下安装的命令,软件包的名称应该都一样的sudo apt install gcc g++ cmake build-essential make 官网下载源码解压:如果openmesh更新版本了,之后的版本号换掉# 三选一tar -xzvf OpenMesh-9.0.tar.gztar -jxvf OpenMesh-9.0.tar.bz2unzip OpenMesh-9.0.zipcmake构建工程:输出中出现下

2022-04-12 11:42:13 2165 3

原创 局域网中USB远程共享:USB/IP

USB/IP是一种基于网络的设备共享机制,可将电脑A(server端)连接的USB设备通过网络共享给远程电脑B(client端)USB/IP有很多的实现方式(程序),除了下文中使用的免费程序,还有商用程序:USB Network GateFlexiHubVirtualHereUSB over Network更多见这篇文章Server端(电脑A,连接USB设备)Windows安装本文选取的windows上的开源软件为usbip-win首先下载官方编译好的软件压缩包,并解压。如果想

2022-04-10 12:46:59 20401 2

原创 Ubuntu20.04和22.04配置Azure Kinect Sensor SDK

Ubuntu20.04和22.04配置Azure Kinect Sensor SDK

2022-04-07 21:42:46 6294 26

原创 ubuntu 20.04 安装腾讯官方微信

21年末,有一条这样的新闻:重磅!原生微信登录银河麒麟!。常用聊天软件在linux上的缺席,是将linux作为主力操作系统的重要阻碍之一。腾讯官方在20年终于推出了linux版本的qq(虽然画风梦回n年前,以及最后一次更新在20年4月9日),现在微信也有linux版本了,接下来就看钉钉了!(其实钉钉也有linux版,不过还在内测)去搜了一下”银河麒麟“,发现好像跟ubuntu的官方中文版——优麒麟有点关系。我看优麒麟官网介绍,发现它的应用商店可以安装很多国产软件(比如搜狗拼音、迅雷、网易云、qq音乐等),

2022-01-07 18:09:31 11533 16

原创 【pytorch】给dataloader提速:Kornia库 + GPU

简介目前在做一个视频复原的相关工作,使用pytorch构建深度学习模型。在训练的过程中发现,数据集总共有6、7千对,使用单张2080TI训练600epoch至少要大概5天时间,而且时间很不稳定,有的训练可能要9天时间。这么长的训练周期让我不得不放几天假。在debug的时候发现,数据加载和预处理的过程花费了大量时间,因为计算都是在CPU上完成的。此外,预处理使用的multi progress经常会相互等待,导致时间很不稳定,而且同时跑多个代码可能会导致死锁。因此我想着使用GPU来加速。GPU加速当然使用

2021-07-16 17:25:13 2997 9

原创 Ubuntu清除挖矿病毒的一次记录

第一次遇到服务器被别人入侵挖矿,在专业人员的帮助下找到并清除了挖矿病毒。这篇博客只是我的一个记录,不一定适用所有的情况,不过还是希望能给大家一定帮助。发现问题:有程序使用了大量的GPU资源,询问了账号的主人发现并不是ta的程序,而且使用root身份kill后会自动重启。此外,通过ps -aux命令显示,该程序的命令为一个文件夹,用过conda的人都知道/bin下面的python是一个可执行文件,而非文件夹;跟别说里面有一个pytorch文件夹并且文件夹anaconda3根本不存在,该服务器装的

2021-02-24 10:43:00 4119 3

原创 访问https网站显示“你的连接不是专用连接”解决方法

测试浏览器:基于 Chromium 的新版 Microsoft Edge方法一(不治本)在报错界面直接输入thisisunsafe,然后回车。这个命令是告诉浏览器跳过证书验证,但是不治本。方法二找到报错网站的证书然后在它的证书路径里面找到有问题的证书,点击“查看证书”记下它的“颁发给”和“颁发者”。这里都为Baltimore CyberTrust Root打开浏览器设置,找到管理证书的地方在其中找到“颁发给”、“颁发者”和上面记录相同的证书。我这边找到了两个删除可以删除的那个(

2021-01-21 21:30:38 140349 44

原创 服务器配置

文章目录SSH禁用密码登陆,使用密钥登录命令行美化中文支持必装软件更换系统镜像源必装软件集合Miniconda英伟达显卡驱动安装cuda、cudnnpython版本c++版本Matlab安装包安装激活添加环境变量启动测试拓展Samba:Windows共享Linux文件夹Netdata:状态监控软件VS Code库各种库PCLOpenCVpythonC++可选操作可选软件集合扩展Swap分区file类型的swappartition类型的swap更新于2020.10.8写在开始:以下所有操作默认使用root

2021-01-18 19:06:34 460

原创 [c++]opencv实现RGB和HSI的相互转换

文章目录公式RGB转HSIHSI转RGBRGB转HSI代码HSI转RGB代码示例公式HSI彩色模型就是色调(hub)、饱和度(saturation)、亮度(intensity)色调:描述纯色(纯黄色、纯蓝色之类)的颜色属性饱和度:描述一种纯色被白光稀释的程度亮度:即强度(类似灰度级的感觉)以下公式来源论文《Color image enhancement with exact HSI color model》RGB转HSII=R+G+B3I=\frac{R+G+B}{3}I=3R+G+

2020-11-27 10:53:31 2681 3

原创 使用积分图计算点云法向量

文章目录积分图定义平滑目前网上能找到的所有关于“使用积分图计算点云法相”的资料都是来自PCL的,只有code,没有原理这篇笔记来自论文Adaptive neighborhood selection for real-time surface normal estimation from organized point cloud data using integral images积分图定义将一张图片中的每一个像素点的取值替换为其(在原始图片中)左上角区域的所有像素值之和,就是积分图。公式如下:I

2020-08-12 09:23:57 1821

原创 Ubuntu设置Win+E打开文件资源管理器(文件)

之前一直用windows,用得很麻利,主要是对各种快捷方式的熟悉。最近工作要求用原生Ubuntu,但是没有Win+E打开文件资源管理器的快捷方式。网上搜出来的都不满意,自己鼓捣了一下弄好了。首先要知道在终端用什么命令可以打开文件资源管理器。由于管理文件的软件很多,找到想要的那个,对着它点右键,选择显示细节,会在应用商店跳出它相应的界面通过界面可以知道这个软件叫啥,比如下图。启动它的命令一般都是软件名称(小写),比如nautilus。如果不是的话,可以去网上搜一搜,或者到终端自动补全试试.

2020-08-06 10:02:24 1231

原创 Ubuntu CLion代码中文注释乱码

文章目录0. 前期工作1. 正式工作平台:ubuntu 18.04, CLion 2020.1问题描述:使用windows从百度网盘上下载了一本书的c++源码,拷贝到ubuntu下用CLion打开,发现代码中的中文注释为乱码0. 前期工作因为我是在试了很多方案后才解决的问题,所以我不是很确定具体是那一部分起了作用,或者某一操作会不会对结果有影响。这里记录的是我觉得对结果没有影响的一些操作。更改系统编码方式:首先,我的Ubunt已经是中文的了,如果不是中文的话,可以试着添加中文语言包apt

2020-07-08 11:12:48 2538 2

原创 Anaconda崩掉复原:ModuleNotFoundError: No module named 'conda'

起因安装好了opencv 3.4.9 c++版本,发现cmake找到的是Anaconda中的opencv(我很久之前装的)然后切换到root想去conda中把其中的opencv给删掉,结果运行conda的命令,只显示[y/N]。没有截图,例如:root@ubuntu:~ conda remove opencv[y/N]没有看懂,y和N都按过一遍了。然后查资料,发现是.condarc出...

2020-03-24 20:45:04 2979 2

原创 windows 源码安装 opencv + opencv_contrib

这里写自定义目录标题准备CMake自从这次安装OpenCV后,我明白了一个道理:教程得看官方的。毕竟网上满天飞的教程背后的作者水平未知,不知道每一步为什么要这么干,也就不可能知道需要注意什么,也就导致了教程里说的头头是道,看教程的人死活安装不上。我在OpenCV官方教程Installation in Windows的基础上,根据自己的操作和需求,记录了这次安装过程。准备软件:CMake,...

2020-03-23 15:50:41 1698 1

原创 平面提取论文

文章目录单张图片输入几何方法√(2015)Recognising Planes in a Single Image×(2012)Detecting planes and estimating their orientation from a single image√(2009)Accurate 3D ground plane estimation from a single image√(200...

2020-03-07 21:03:03 4135 1

原创 多服务器统计用户存储总空间

文章目录脚本check_disk.shcount_disk_uasge_of_everyone.sh其他文件user_list.txtXXX_check_disk.txtlog.txtdisk_usage.txt部署公钥定时任务背景:实验室有5台服务器。不同用户在多个服务器上都可以有账号,但是硬盘容量有限,如果一个人占用大量存储会导致其他人没得用。作为管理员,需要统计每个用户在每一台服务器上占用...

2020-02-27 20:51:41 962

原创 ubuntu 源码安装 opencv + opencv_contrib

Linux 安装 OpenCV + opencv_contrib安装问题安装安装前一定先看一遍官方教程(Installation in Linux,opencv_contrib)和以下全文,尤其是最后的问题以opencv 4.2.0版本为例,home下的Downloads文件夹里有opencv-4.2.0、opencv_contrib-master和opencv_need三个文件夹,分别存放...

2020-01-19 14:54:31 2032

原创 Ubuntu server 18.04 MatlabR2018a 命令行安装教程

目录安装包安装安装包Matlab2018a百度网盘链接提取码: kndg由于Linux下没有好用的可以下载百度网盘文件的工具,推荐再windows上使用Pandownload下载好后传到linux上。安装解压破解文档tar -xvf Matlab2018aLinux64Crack.tar.gz 由于安装包被分成了两个镜像,先挂载第一个mkdir /isomount -o ...

2019-03-05 16:11:32 1973 3

原创 Ubuntu server 18.04 anaconda 安装+配置系统环境变量+创建环境

Ubuntu server 18.04 anaconda 安装+配置系统环境变量安装配置系统环境变量虽然网上也有挺多安装anaconda的教程,但是大多用的是ubuntu 桌面版本。在服务器上安装需求不一样,比如因为要很多账户都要用于是就不能安装在默认路径下,所以安装的过程有些差异。鼓捣了半天,然后写了这篇博客。我的第一篇博客。废话可能有点多,排版可能有点丑,内容可能有点错刚接手管理一台...

2019-01-29 13:59:39 12397 7

空空如也

空空如也

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

TA关注的人

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