- 博客(35)
- 资源 (3)
- 收藏
- 关注
原创 使用frp+MobaXterm进行ssh远程连接报错及解决办法
背景:frp是一个内网穿透工具,可以让本地局域网的机器可以暴露到公网,配合ssh工具,如MobaXterm,以及阿里云购买的云服务器(获取公网ip),可以用笔记本(windows)来远程连接服务器(ubuntu)。报错一:[W] [control.go:167] [202b253ac165cba3] [ssh14] start error: proxy name [ssh14] is already in use解决办法:修改frpc.ini里的内容,[ssh14]被占用,改为其他数字。报错
2021-12-08 09:47:59 3241 1
原创 ubuntu使用cd时按下tab提示bash:无法为立即文档创建临时文件: 设备上没有空间
解决办法:查看磁盘占用情况df -h发现挂载点为/的根目录已经被占满了切换到根路径cd /查看路径下各文件夹的空间占用情况du -sh *由于没找到合适的删除内容,准备给根目录扩容,前面看到根路径总共分配了92g空间,准备再分配30g给它。参考文献[1]:No usable temporary directory found in [‘/tmp‘, ‘/var/tmp‘, ‘/usr/tmp‘]...
2021-12-08 09:31:43 1475
原创 ubuntu远程训练,windows本地查看tensorboard日志(MobaXtherm)
windows已利用MobaXtherm软件通过ssh连接到ubuntu,ubuntu在训练深度学习模型的过程中使用tensorboard输出了日志,想要在windows端远程访问日志,简单记录一下操作步骤。
2021-10-15 17:31:40 631
原创 cityscapes和foggy_cityscapes数据集使用记录
cityscapes和foggy_cityscapes数据集使用记录,包含数据集下载介绍以及转VOC格式流程。
2021-10-09 22:39:16 6161 15
原创 ubuntu训练深度学习模型电脑重启解决方法
使用工作站训练深度学习模型的时候,刚开始训练就重启,可能是电源功率不够,通过降低GPU使用的最大功耗来暂时解决这个问题。
2021-10-05 22:45:56 4419 6
原创 docker常用命令记录
docker常用命令记录常用命令dockerimagecontainer修改容器的共享内存修改容器的ip映射pycharm使用docker环境报错及解决办法报错1:cannot connect to the docker daemon at unix常用命令docker启动dockersystemctl start docker停止docker服务systemctl stop dockerimagecontainer修改容器的共享内存查看容器信息容器id为06b7be1cc029
2021-10-04 19:30:39 394
原创 搭建目标检测模型之Harmonizing Transferability and Discriminability for Adapting Object Detectors
搭建目标检测模型Harmonizing Transferability and Discriminability for Adapting Object Detectors,涉及环境搭建、训练和测试的流程,对过程中出现的问题给出了解决办法。
2021-10-02 23:18:37 2964 5
原创 python调试器pdb命令记录
pdb命令记录运行脚本时进入pdb交互模式python -m pdb xxx.py查看代码回车即可进行翻页l单步执行代码n查看变量名p 变量名断点查看断点b在当前脚本的指定行添加断点b rownum在指定脚本的指定行添加断点b filename:rownum在代码中放断点import pdbpdb.set_trace()#运行到这里暂停继续运行到下一个断点处c结束调试q[1]:Python 调试器之pdb...
2021-09-25 16:41:52 115
原创 linux添加环境变量
添加环境变量临时添加永久添加临时添加终端重启之后添加环境变量就会失效添加环境变量例如给PYTHONPATH添加环境变量,$PYTHONPATH表示当前的PYTHONPATH已有的环境变量,添加的环境变量地址写在后面,使用冒号分割。export PYTHONPATH=$PYTHONPATH:/workspace/project/Detectron-DA-Faster-RCNN/cityscapesScripts更新环境变量source ~/.bashrc永久添加可以使用vim或
2021-09-20 09:47:32 396
原创 ubuntu常用软件安装
ubuntu常用软件pycharmpycharm下载pycharm社区版解压到sorftware文件夹下tar -zxvf pycharm-community-2021.2.2 -C software/安装在bin目录下找到pycharm.shbash pycharm.sh建立软链接ln -s sourcepath /usr/bin/pycharmUbuntu 18.04 安装 PyCharm...
2021-09-16 22:51:54 196
原创 ubuntu安装pytorch及使用过程的报错记录
安装pytorch报错记录安装pytorch1.4-cuda10.1安装pytorch1.4-cuda10.1import torch报错1ImportError: libmkl_intel_lp64.so: cannot open shared object file: No such file or directory解决办法:参考:search .sosudo find /home -name libmkl_intel_lp64.so没搜到;参考重装mkl:conda insta
2021-09-15 09:05:19 2784 2
原创 docker下使用apt install报错E: Unable to locate package
解决方法方法1方法2问题背景:由于docker环境是独立的,gcc,vim等需要重新安装。输入安装命令sudo apt install gcc-7报错:E: Unable to locate package gcc-7原因是软件源有问题,要进入/etc/apt/目录,修改sources.list,因为新的docker环境下没有vim编辑器,软件源有问题也没法装vim。解决办法:方法1使用echo逐条写进source.list。sudo echo "deb http://m
2021-09-14 18:20:54 8368 3
原创 docker搭建pytorch环境
使用docker安装pytorch1.4-cuda10.1安装docker和nvidia-docker2参考之前的文章ubuntu安装docker和nvidia-docker2创建本地挂在目录mkdir pytorch1.4_cuda10.1拉docker,参考anibali/pytorchdocker pull anibali/pytorch:1.4.0-cuda10.1启动并创建容器docker run -it --init --gpus=all --ipc=host -
2021-09-14 15:04:28 6599
原创 ubuntu18.04 gcc-7安装与多版本切换
查看系统当前使用的gccgcc -v查看已安装的gccls /usr/bin/gcc*安装gcc-7:sudo apt install gcc-7设置默认gcc(为gcc-7)输入命令gedit ~/.bashrc在打开的文本中插入alias gcc='/usr/bin/gcc-7'保存并关闭文本输入命令更新配置source ~/.bashrc再次查看gcc版本发现已变为gcc-7gcc版本安装及切换...
2021-09-14 09:55:16 2820
原创 搭建目标检测模型之Domain Adaptive Faster R-CNN for Object Detection in the Wild
搭建目标检测模型Domain-Adaptive-Faster-RCNN-PyTorch,涉及环境搭建、训练和测试的流程,对过程中出现的问题给出了解决办法。
2021-09-13 20:45:11 3042 25
转载 git clone失败解决方法
git clone失败git clone https://github.com/xiangxiangtao/Domain-Adaptive-Faster-RCNN-PyTorch.git报错:fatal: unable to access ‘https://github.com/xiangxiangtao/Domain-Adaptive-Faster-RCNN-PyTorch.git/’: Empty reply from server解决办法:将https改为git:git clo
2021-09-13 20:30:03 1082 1
原创 ubuntu安装docker及在docker中使用gpu
安装docker下载dockerdocker下载地址sudo dpkg -i docker-ce_18.06.3_ce_3-0_ubuntu_amd64.deb安装nvidia-dockerwget -P /tmp https://github.com/NVIDIA/nvidia-docker/releases/download/v1.0.1/nvidia-docker_1.0.1-1_amd64.debsudo dpkg -i /tmp/nvidia-docker*.deb &
2021-09-12 17:05:28 3083
原创 秋招面经整理
C++操作系统计算机网络数据结构与算法C++vector扩容原理?vector通过连续的数组存放元素,新增数据时,如果数组已满,就分配更大的一块内存,把原来的数据复制过去,释放之前的内存,并插入新元素;不同的编译器实现的扩容方式不一样,VS2015中以1.5倍扩容,GCC以2倍扩容。Struct与Class的区别?C中struct不能包含任何函数,在C++中,struct扩充了成员函数、继承和多态;Struct与Class的区别:.默认的继承访问权:strcut默认的是publ.
2021-08-03 14:24:05 212
原创 目标检测学习笔记
Faster-RCNNYOLOv3cycleganFaster-RCNNRCNN解决问题:使用CNN提取特征,取代了传统方法手工提取特征。原理:候选区域+分别提取特征+svm分类用候选区域方法(选择性搜索)创建2000个ROI,将它们转换为固定大小送到神经网络中提取特征,用SVM进行分类。选择性搜索:子区域合并首先,对输入图像进行分割算法产生许多小的子区域。其次,根据这些子区域之间相似性(相似性标准主要有颜色、纹理、大小等等)进行区域合并,不断迭代,得到候选框。Fast-.
2021-08-01 17:28:38 216
原创 linux笔试题整理
1.进程的查看和调度分别使用什么命令?进程查看的命令是ps和top。ps提供系统过去信息的一次性快照;top反应的是系统进程动态信息,默认10s更新一次ps和top都是从/proc目录下读取进程的状态信息,内核把当前系统进程的各种有用信息都放在这个伪目录下。进程调度的命令有at,crontab,batch,kill。kill可以杀死进程。2.linux 下安装软件有那些方式?常用的有4种方式:绿色安装(解压即可使用)、yum安装(联网安装)、rpm包安装(类似exe文件安装)、
2021-07-31 21:59:41 1726
原创 C学习笔记
常用函数strcpy()strlen()strcat()strchr()strrchr()strstr()scanf()div()atoi()atof()qsort()assert()sleep()strcpy()char *strcpy(s,ct)把ct复制到s,要求s指定足够大的字符数组。strlen()unsigned strlen(char *s);返回串中字符(不计最后的’\0’)个数strcat()char *strcat(s,ct);把ct里的字符复制到s里已有
2021-07-31 16:59:43 76
原创 C++ STL学习笔记
STL常用函数vectorstringsetmapstackarraydequealgorithmvectorstringset头文件#include<set>常用函数:函数功能insert()插入元素s.count(x)对set,若集合 s 包含 x 则返回 true;对multiset,返回set中x的个数s.erase(x)删除所有元素xs.erase(iter)删除iter指向的元素xs.find(x)返回一个指针,表
2021-07-26 23:12:38 247
原创 C++11新特性学习笔记
C++11新特性auto自动类型推导lambda表达式右值引用智能指针多线程auto自动类型推导注意点: auto声明的变量必须要初始化,否则编译器不能判断变量的类型。 auto不能被声明为返回值,auto不能作为形参,auto不能被修饰为模板参数lambda表达式[捕获区] (参数区) {代码区};如auto add = [](int a, int b) {return a + b};[a,&b] 其中 a 以复制捕获而 b 以引用捕获。[this] 以引用捕获当前对象
2021-07-25 17:03:06 314
原创 多线程相关概念
多线程相关概念线程安全:定义:实现方法多线程优缺点:临界区:线程安全:定义:多线程运行同一段代码运行的结果和单线程运行结果一样,这样就是线程安全的。实现方法多线程进行写内存时,采用加锁机制。多线程优缺点:优点: - 多线程技术使程序的响应速度更快 ,因为用户界面可以在进行其它工作的同时一直处于活动状态; - 当前没有进行处理的任务时可以将处理器时间让给其它任务; - 占用大量处理时间的任务可以定期将处理器时间让给其它任务; - 可以分别设置各个任务的优先级以优化性能。缺点: - 设
2021-07-25 16:34:19 44
原创 C++多线程学习笔记(一)
C++多线程mutex确保多线程时,所有的线程不在同一时间访问相同的资源。lock()(1). 如果该互斥量当前没有被锁住,则调用线程将该互斥量锁住,直到调用 unlock之前,该线程一直拥有该锁。(2). 如果当前互斥量被其他线程锁住,则当前的调用线程被阻塞住。(3). 如果当前互斥量被当前调用线程锁住,则会产生死锁(deadlock)。unlock()try_lock()1.如果互斥锁当前未被任何线程锁定,则调用线程将其锁定(从此点开始,直到调用其成员解锁,该线程拥有互斥锁)。2.
2021-07-25 11:19:43 473 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人