自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 释放显存

在用pytorch训练完模型后,需要将显存手动释放掉使用nvidia-smi查看占用显存的进程kill -9 PID(进程号)来结束进程,即可释放显存

2021-05-19 11:53:58 2399 1

转载 python生成器和迭代器

见博文

2021-04-28 15:21:19 96

原创 2021-04-22

lib下make时,提示:python setup.py build_ext --inplacerunning build_extskipping 'utils/bbox.c' Cython extension (up-to-date)skipping 'nms/cpu_nms.c' Cython extension (up-to-date)skipping 'nms/gpu_nms.cpp' Cython extension (up-to-date)skipping 'pycocotools/

2021-04-22 10:12:20 253 1

原创 在docker容器中安装opencv

pip install opencv-python-headless

2021-04-22 10:10:16 1705

原创 在dockerfile中修改ubuntu仓库源

在将要建立docker镜像的文件夹中建立dockerfile文件在该文件夹中创建sources.list文件在sources.list中添加国内镜像源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiversedeb htt

2021-04-20 11:11:26 1223

转载 git命令

创建一个仓库$ mkdir learngit$ cd learngit$ pwd/home/name/learngit通过git init命令将这个目录变成Git可以管理的仓库$ git initInitialize empty Git repository in /home/name/learngit/.git/编写一个readme.txt文件,内容如下Git is a version control system.Git is free software.需要将该文件放在上面

2021-04-10 16:56:25 70

原创 安装opencv

pip install opencv-contrib-python

2021-04-01 21:38:07 66

原创 python列表深浅拷贝

有如下场景:path = []result = []每次更新path,都将新path添加到result中。初步实现:for everytime update path: result.append(path)这样是浅拷贝,例如现在result = [[1]],当下次path更新为[1,2]的时候,result会变为[[1, 2], [1, 2]],而不是[[1], [1, 2]]如果想要实现每次更新path,都不会影响result中的值则需要将path的值深拷贝到result中深拷贝

2021-04-01 17:39:02 65

原创 python中的iter函数和next函数

python中的iter()函数用来生成迭代器,可以用来迭代字典,文件等对象# 迭代字典的键dic = {'a':1, 'b':2, 'c':3}for i in iter(dic): print(i)return :abc其中python中的迭代器都有一个next方法,每次调用next方法,迭代指针会指向下一个元素的位置,当没有下一个元素时,则会抛出StopIteration异常dic = iter(dic)dic.__next__()'a'dic.__next__()'b

2021-03-29 22:41:46 306

原创 python子类继承父类

链接如果需要重写父类的构造方法则有两种写法super(子类, self).__init__(参数1, 参数2, ...):还有一种写法父类名称.__init__(self, 参数1, 参数2, ...):

2021-03-29 22:12:47 167

转载 docker中宿主机与容器之间传递文件

从容器拷贝文件到宿主机docker cp 容器名:容器中要拷贝的文件名及其路径 要拷贝到宿主机里面对应的路径例如,将容器:container中路径:/usr/local下的文件:file.txt拷贝到宿主机:/usr/test/路径下.在宿主机中执行命令如下:sudo docker cp container: /usr/local/file.txt /usr/test/从宿主机拷贝文件到容器docker cp 宿主机中要拷贝的文件名及其路径 容器名:要拷贝到容器里面对应的路径例如,将宿主机中

2021-03-29 16:50:28 124

原创 docker导入和导出

首先使用docker commit将该容器打包成一个新的镜像然后docker save将该镜像打包成一个tar文件最后使用docker load将该tar文件导入到需要部署的机器上

2021-03-29 09:58:16 78

原创 python中用一个类的方法更改另一个类的成员变量

如上图所示,代码很烂,只是用来测试用的定义两个类,a和b,然后实例化,初始参数均传入列表[1]然后调用a的update方法,更改b的a1成员。从输出中可以看出调用update方法前后,b的a1成员发生变化注意!!只有b的a1成员是可变对象的时候,这种方法才可以更改成功个人理解是因为,python中可变对象存储的方式是存储该对象所在内存的指针,因此传入函数的是该可变对象的指针,那么进行操作之后,其原本的值就会发生改变。仅为个人理解,如果不对,欢迎批评指正。若传入的对象是不可变对象,则上述方法不.

2021-03-24 21:57:37 2544 1

原创 python根据字典中的value进行排序

现在有一个字典,key是字符串,value是数字,希望根据value对字典进行排序,返回结果是列表,列表内的元素是原字典键值对组成的元组例如:dic = {"abc":23, "ace": 12}经过排序后返回return:[("ace", 12), ("abc", 23)]解决方法:lis = sorted(dic.items(), key = lambda x : x[1])# 若需要降序排序,则在后面加上`reverse=True`解释:首先介绍一下sorted函数sort

2021-03-23 11:31:42 2983

原创 cv2.dnn.blobFromImage用法

cv2.dnn.blobFromImage用法.在使用神经网络进行图像识别及检测时,需要对数据进行预处理,预处理的方法通常有两种:Mean subtractionScaling by some factorblobFromImage和blobFromImages就是用来预处理图像数据的这两个函数的作用是:Mean subtractionScaling by some factorchannel swapping [optional]下图为例在将图像数据输入到神经网络中之前,对于

2021-03-18 23:12:46 3529

原创 ubuntu安装miniconda

Anaconda是一个开源的Python包管理器,而Miniconda则是轻量级的Anaconda下载地址ubuntu安装在下载地址里面下载相应文件或者sudo apt-get install wgetwget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh之后运行该文件bash Miniconda3-latest-Linux-x86_64.sh# 一直按回车然后输入yesplease .

2021-03-18 11:54:29 657 4

转载 bash: export: `:/usr/local/cuda-10.1/lib64‘: 不是有效的标识符

这是因为.bashrc文件里的cuda路径有错误安装CUDA后, 配置文件填写如下, 在souce的时候提示出错这是因为第二行等价于export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64 ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}第二行有空格导致不能正确地source解决方案:改为:即删除空格,之后即可正确source...

2021-03-18 11:22:38 2571 1

转载 ubuntu更改登录界面(非锁屏)

转载自链接找一张自己喜欢的图片,一般为1920*1080,格式为jpg或者png都行假设用的图片是laockpaper.jpg,将它移动到/usr/share/backgrounds/目录下sudo mv currentdir/loackpaper.jpg /usr/share/backgrounds/Ubuntu现在用的Gnome的桌面,18.04登录背景相关的配置是用css的:/etc/alternatives/gdm3.css修改这个文件sudo gedit /etc/a.

2021-03-18 09:24:50 598

原创 docker问题

Found no NVIDIA driver on your system参考文章解决方法:docker run -it --gpus=all -e NVIDIA_DRIVER_CAPABILITIES=compute,utility -e NVIDIA_VISIBLE_DEVICES=all your_image:version /bin/bashDocker里安装anaconda直接贴DockerfileFROM your_base_image:versionLABEL maintain

2021-03-14 16:12:28 389

原创 ubuntu安装docker和nvidia-docker

安装docker参考教程注意,如果要使用 Docker 作为非 root 用户,则应考虑使用类似以下方式将用户添加到 docker 组:运行:sudo usermod -aG docker ${USER}然后需要登出当前账号再重新登陆:exitsu - (your-name)安装nvidia-docker2官网教程...

2021-03-14 15:11:39 121

原创 安装cudnn之后出现的问题

安装cudnn之后,使用apt-get下载软件,最后出现解决方法:sudo ln -sf /usr/local/cuda-10.1/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8.0.5 /usr/local/cuda-10.1/targets/x86_64-linux/lib/libcudnn_ops_infer.so.8sudo ln -sf /usr/local/cuda-10.1/targets/x86_64-linux/lib/libcud

2021-03-14 14:42:42 593

原创 ubuntu安装cuda,cudnn

cuda在链接中找到自己想要下载的版本选择相应的系统及版本,下载runfile然后运行上图的命令,

2021-03-14 13:58:17 110

原创 ubuntu18.04安装显卡驱动

需要是nvidia显卡才可查看显卡硬件型号在终端输入:ubuntu-drivers devices,可以看到如下界面:== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==modalias : pci:v000010DEd00001E84sv00001B4Csd0000139Fbc03sc00i00vendor : NVIDIA Corporationdriver : nvidia-driver-460 - distro non-f

2021-03-14 10:31:07 169

原创 记一次惊心动魄的删除系统的经历

Windows下删除Ubuntu系统Ubuntu系统有一些不对,需要在Windows下删除Ubuntu系统电脑上一共有两块硬盘,一块固态硬盘,一块机械硬盘,Windows在固态硬盘上,之前将Ubuntu安装在了机械硬盘上现在需要卸载Ubuntu在Windows下进入磁盘管理...

2021-03-14 09:24:29 87

转载 docker更换镜像及容器存放位置

在导入容器的时候提示硬盘存储空间不够,这是因为docker默认将镜像和容器存储在根目录下,而安装系统的时候根目录的存储空间分配得不多。使用find命令找到大于指定大小的文件: find / -type f -size +10G解决方法:默认情况下docker的存放位置是:"/var/lib/docker"通过下面命令查看镜像和容器存放的具体位置sudo docker info | grep "Docker Root Dir"通过软连接来实现首先停掉docker服务:service do

2021-03-12 17:52:20 405

原创 Ubuntu查看系统版本

方法一:cat /proc/versionproc目录下记录的当前系统运行的各种数据,version记录的版本信息可以直接通过cat查看到方法二:uname -a显示Linux的内核版本和系统是多少位的方法三:lsb_release -a

2021-03-11 14:52:35 235

原创 systemd学习

在一次安装docker的经历中经常使用systemd命令,但不知道是什么意思,故学习一下具体内容见:链接systemd是Linux系统工具,用来守护进程(daemon)“守护进程”就是一直在后台运行的进程Unitsystemd可以管理所有系统资源。不同的资源统称为Unit(单位)Unit一共分为12种Service unit # 系统服务Target unit # 多个 Unit 构成的一个组Device Unit # 硬件设备Mount Unit # 文件系统

2021-03-11 14:36:49 95

原创 docker离线安装使用的一次经历

在一台不能上网的服务器上安装docker,此台服务器上之前已经安装过一次,后来删掉了,但是可能文件没有删干净,经过删除文件等等一系列操作,终于把docker重新再次安装上去可是安装之后却不能使用安装完docker之后,运行sudo docker run hello-world显示:docker: Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?.See

2021-03-11 11:30:47 441

原创 Ubuntu查看安装的软件版本

使用aptitudesudo apt-get install aptitudeaptitude show ****使用apt-show-versionsudo apt-get install apt-show-versionsapt-show-versions ***

2021-03-08 17:09:03 294

转载 ubuntu安装与卸载deb文件

通过deb包安装软件:sudo dpkg -i package_file.deb卸载deb安装的软件:sudo dpkg -r package_name注意,卸载时候是package_file.deb对应的package name若不知道package name,可以通过dpkg -l查找,若要查找对应的package,可以加通配符,如查找包含fox的packagedpkg -l '*fox*'即可查到以后,可以运行以下命令进行卸载dpkg -r package_name附上一

2021-03-08 11:38:50 658

原创 ubuntu16.04离线安装与卸载docker和nvidia-docker

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-03-08 11:20:54 3096

原创 Ubuntu18.04安装chrome

下载chrome的deb文件sudo dpkg -i google-chrome-stable_current_amd64.deb

2021-03-07 22:12:58 81

原创 Ubuntu修改仓库文件

Ubuntu修改仓库文件Ubuntu中apt仓库源的文件放在/etc/apt/sources.list中备份原来的仓库源cp /etc/apt/sources.list /etc/apt/sources.list.bak替换阿里云sources.list配置文件deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiversedeb http://mirrors.aliyun.com/ubuntu/

2021-03-07 21:59:30 614

转载 Ubuntu18.04安装Realtek网卡驱动

Ubuntu安装Realtek网卡驱动在官网上下载相应的网卡驱动。准备编译环境sudo apt-get install --reinstall linux-headers-$(uname -r) linux-headers-generic build-essential dkms解压对应的源码到/usr/srcsudo tar xvf r8125-9.003.05.tar.bz2 -C /usr/src添加一个dkms.conf到/usr/src/r8125-9.003.05/dkms.co

2021-03-07 21:20:28 5524

空空如也

空空如也

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

TA关注的人

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