自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 Vim常用命令记录

vim常用命令记录

2022-10-05 22:32:55 360 1

转载 Google Colab里安装cuda9.0(或者cuda 8.0)

Google Colab里安装cuda9.0(或者cuda 8.0)

2022-01-11 23:17:13 1666

原创 Ubuntu系统下多版本cuda切换

Ubuntu系统下多版本cuda切换

2022-01-11 17:43:30 250 2

原创 使用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 3199 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 1437

原创 ubuntu远程训练,windows本地查看tensorboard日志(MobaXtherm)

windows已利用MobaXtherm软件通过ssh连接到ubuntu,ubuntu在训练深度学习模型的过程中使用tensorboard输出了日志,想要在windows端远程访问日志,简单记录一下操作步骤。

2021-10-15 17:31:40 615

原创 cityscapes和foggy_cityscapes数据集使用记录

cityscapes和foggy_cityscapes数据集使用记录,包含数据集下载介绍以及转VOC格式流程。

2021-10-09 22:39:16 5851 15

原创 python常用函数记录

记录项目中会用到的一些常用的函数。

2021-10-06 10:18:09 82

原创 ubuntu训练深度学习模型电脑重启解决方法

使用工作站训练深度学习模型的时候,刚开始训练就重启,可能是电源功率不够,通过降低GPU使用的最大功耗来暂时解决这个问题。

2021-10-05 22:45:56 4309 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 378

原创 ubuntu安装cuda和cudnn

ubuntu18.04安装cuda10.0及对应的cudnn流程记录

2021-10-03 22:18:04 424

原创 Pascal VOC数据集使用方法

Pascal VOC数据集使用方法,主要是07+12格式使用方法介绍

2021-10-03 14:58:23 1274

原创 搭建目标检测模型之Harmonizing Transferability and Discriminability for Adapting Object Detectors

搭建目标检测模型Harmonizing Transferability and Discriminability for Adapting Object Detectors,涉及环境搭建、训练和测试的流程,对过程中出现的问题给出了解决办法。

2021-10-02 23:18:37 2925 5

原创 Git常用命令记录

Git常用命令记录

2021-09-29 20:50:51 145

原创 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 99

原创 linux添加环境变量

添加环境变量临时添加永久添加临时添加终端重启之后添加环境变量就会失效添加环境变量例如给PYTHONPATH添加环境变量,$PYTHONPATH表示当前的PYTHONPATH已有的环境变量,添加的环境变量地址写在后面,使用冒号分割。export PYTHONPATH=$PYTHONPATH:/workspace/project/Detectron-DA-Faster-RCNN/cityscapesScripts更新环境变量source ~/.bashrc永久添加可以使用vim或

2021-09-20 09:47:32 385

原创 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 186

原创 linux常用命令

linux常用命令

2021-09-16 22:46:54 91

原创 anaconda常用命令记录

anaconda常用命令记录,包括搭建虚拟环境、换源、使用jupyter以及安装pytorch等常用包。

2021-09-15 17:05:49 5443 1

原创 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 2765 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 8079 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 6532

原创 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 2771

原创 搭建目标检测模型之Domain Adaptive Faster R-CNN for Object Detection in the Wild

搭建目标检测模型Domain-Adaptive-Faster-RCNN-PyTorch,涉及环境搭建、训练和测试的流程,对过程中出现的问题给出了解决办法。

2021-09-13 20:45:11 2979 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 1053 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 &amp

2021-09-12 17:05:28 3001

原创 秋招面经整理

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 204

原创 目标检测学习笔记

Faster-RCNNYOLOv3cycleganFaster-RCNNRCNN解决问题:使用CNN提取特征,取代了传统方法手工提取特征。原理:候选区域+分别提取特征+svm分类用候选区域方法(选择性搜索)创建2000个ROI,将它们转换为固定大小送到神经网络中提取特征,用SVM进行分类。选择性搜索:子区域合并首先,对输入图像进行分割算法产生许多小的子区域。其次,根据这些子区域之间相似性(相似性标准主要有颜色、纹理、大小等等)进行区域合并,不断迭代,得到候选框。Fast-.

2021-08-01 17:28:38 205

原创 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 1696

原创 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 71

原创 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 227

原创 数据结构与算法学习笔记(C++)

记录经典的牛客和力扣算法题的实现原理及C++代码。

2021-07-26 23:04:08 855

原创 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 302

原创 多线程相关概念

多线程相关概念线程安全:定义:实现方法多线程优缺点:临界区:线程安全:定义:多线程运行同一段代码运行的结果和单线程运行结果一样,这样就是线程安全的。实现方法多线程进行写内存时,采用加锁机制。多线程优缺点:优点: - 多线程技术使程序的响应速度更快 ,因为用户界面可以在进行其它工作的同时一直处于活动状态; - 当前没有进行处理的任务时可以将处理器时间让给其它任务; - 占用大量处理时间的任务可以定期将处理器时间让给其它任务; - 可以分别设置各个任务的优先级以优化性能。缺点: - 设

2021-07-25 16:34:19 35

原创 C++多线程学习笔记(一)

C++多线程mutex确保多线程时,所有的线程不在同一时间访问相同的资源。lock()(1). 如果该互斥量当前没有被锁住,则调用线程将该互斥量锁住,直到调用 unlock之前,该线程一直拥有该锁。(2). 如果当前互斥量被其他线程锁住,则当前的调用线程被阻塞住。(3). 如果当前互斥量被当前调用线程锁住,则会产生死锁(deadlock)。unlock()try_lock()1.如果互斥锁当前未被任何线程锁定,则调用线程将其锁定(从此点开始,直到调用其成员解锁,该线程拥有互斥锁)。2.

2021-07-25 11:19:43 458 3

智能小车测试程序

包含智能小车前后左右跑,组合动作跑,黑线 循迹,红外避障,超声波避障等hex文件

2017-05-19

数码管c文件

八个数码管轮流显示数字

2017-05-19

流水灯c代码

流水灯c代码

2017-05-19

空空如也

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

TA关注的人

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