- 博客(56)
- 收藏
- 关注
原创 2021-10-12
https://gitee.com/antpython/ant-python-excel/tree/master/01%20Python%E6%89%B9%E9%87%8F%E6%93%8D%E4%BD%9CExcelhttps://gitee.com/antpython/ant-learn-python-concurrent/tree/masterhttps://gitee.com/antpythonhttps://www.lanzoux.com/iz9jagfj69a
2021-10-12 23:08:24 200
原创 numpy中按条件查找,搜索某些值的方法
1.利用np.where()来进行筛选.(1)如下代码是从二维数组中筛选满足大于0的元素所在的索引位置.import numpy as nptarget=np.array([[1,2,3],[0,2,0],[1,2,3]])where_res=np.where(target>0)print('-'*20)print(where_res)执行结果如下:(array([0, 0, 0, 1, 2, 2, 2]), array([0, 1, 2, 1, 0, 1, 2]))
2021-06-26 15:39:16 19181
原创 Python实现单链表翻转
1.迭代的方法实现单链表翻转class Node:def __init__(self,val): self.head=val self.next=nullClass Reverse_singlelinklist: def reverse(self,head): last_node=None #如果当前列表为空列表,则返回头结点. if not head or not(head.next):
2021-06-17 14:29:40 470
原创 Python实现单链表
#链表操作#链表是由内存空间上不连续的节点构成的.其中每个节点的内容由两部分组成,一部分是当前节点的数据,一部分是下一个节点的地址.'''# 节点类最基本的功能包括:更新数据,查询数据,更新后继节点和查询后继节点。class Node(object): #初始化,需要传入节点的数据 def __init__(self, data): self.data = data self.next = None #返回节点的数据 .
2021-06-15 22:58:18 242
原创 Python中Base64与图片格式互换
import numpy as npimport osimport jsonimport base64import numpy as npimport siximport cv2from PIL import Imagefrom io import BytesIO#将base64保存为PIL格式的图片def base64_pil(base_str_path): filea = open(base_str_path,'rb')#一定要使用读二进制流的读法. 二进制流在解析的时候.
2021-06-12 21:44:52 377 2
原创 2021-03-12
https://developer.nvidia.com/cuda-10.0-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocalhttps://developer.nvidia.com/cuda-10.0-download-archive?target_os=Linux&target
2021-03-12 21:18:08 95
原创 Python中defaultdict的用法
defaultdict是collection中的一个类。Python的官方定义如下:class collections.defaultdict([default_factory[, ...]])官方的解释如下:defaultdicdict subclass that calls a factory function to supply missing values意思就是defaultdict作为dict的子类,当字典中不存在某个键值时,会为该键(字典中不存在该键名)创造一个工厂函数(defa
2020-12-23 20:34:18 349
原创 Pytorch中optimizer.param_groups解释
Pytorch中optimizer.param_groups解释optimizer.param_groups: 是长度为2的list,其中的元素是2个字典;optimizer.param_groups[0]: 长度为6的字典,包括[‘amsgrad’, ‘params’, ‘lr’, ‘betas’, ‘weight_decay’, ‘eps’]这6个参数;optimizer.param_groups[1]: 好像是表示优化器的状态的一个字典;...
2020-12-23 15:00:37 1798
原创 Matplotlib保存多张图像到一张图像
在网上查找了好多用Matplotlib显示多张图像到一张图像上的方法,总是报各种错误,在这里,将最笨拙的方法贴出来,供各位网友参考,欢迎大家在评论区推荐更简洁的方法…import osimport numpy as npfrom PIL import Imageimport matplotlib.pyplot as pltimport cv2plt.figure()plt.suptitle('Mask_Image') # 图片名称img=cv2.imread('/home/mc146/D
2020-10-19 10:48:17 2309 1
原创 Linux下修改环境变量为全局变量的方法最全总结
在开始介绍正文之前,先来了解下什么是linux的环境变量?环境变量(environment variables)一般是指在操作系统中用来指定操作系统运行环境的一些参数,这些参数会对系统行为产生影响。比如常用的PATH环境变量,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还会到PATH中指定的路径去找。你可以在终端使用printenv PATH/echo $PATH查看当前PATH变量的值。Linux系统下修改/自定义环境变量的方法通常分为两类:临时修改和
2020-05-27 17:05:27 7063 1
原创 VScode中配置anaconda中的虚拟环境下的python环境
本机环境:Ubuntu18.04LTS。配置步骤如下:1、打开VScode:file => preferences =>setting界面如下:2、搜索python.pythonPath界面如下:3、设置workspace settings 中的python path为anaconda中的python命令的路径PS:查询本地anaconda中虚拟环境中python的方法:进入到虚拟环境(在终端输入:source activate 虚拟环境名称),which python:例如本机
2020-05-19 14:55:31 2981
原创 Ubuntu中apt-get、pip更换下载源为国内源
1、更换apt-get安装源为国内源整个过程如下:(1)输入:sudo su (ubuntu系统)切换为root超级管理员;(2)执行命令:vim /etc/apt/sources.list;(3)使用命令:%d 清空所有内容;(4)打开清华数据源地址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/ 选择相应的版本复制内容,点击“i”键进入编辑文本模式,粘贴内容到vim编辑窗体,点击“ESC”键进入编辑模式,输入“:wq”保存离开;(5)更新源
2020-05-19 11:37:02 3498
原创 Pytorch安装速度过慢解决办法
写在最前面:在虚拟环境中(anaconda的虚拟环境)利用Anaconda中的conda命令安装pytorch时,不需要安装CUDA和对应的cudnn,pytorch官网给出的安装命令会自动安装适合与本地环境的CUDA以及cudnn。安装过程如下:1、更换Anconda的下载源为国内的下载源,具体方法见博客:更换anaconda下载源为国内源2、到pytorch官网寻找对应的安装命令在这里,本机选用安装CUDA版本为10.1所对应的安装命令conda install pytorch torc
2020-05-19 10:09:30 11052
原创 更换Anaconda的下载源为国内源的办法
1、目前国内可用的anaconda下载源清华镜像anaconda源:channels: - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/ - https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/ - https://mirrors
2020-05-19 09:34:46 6835
原创 Anaconda中创建指定版本的tensorflow方法
1、首先获取anaconda可获取的Tensorflow版本执行以下命令:anaconda search -t conda tensorflow2、 获取想要安装的版本的安装方式anaconda show +想要安装的版本3、 执行2中给出的安装命令
2020-05-17 20:22:36 533
原创 Python中-m参数的作用
**官方文档**-m: run library module as a script(将模块当作脚本运行)1.解释在 python 中,所谓的模块,其实也是一个由代码组成的普通脚本文件。这些文件通常会提供一些有用的东西,例如函数或者类,然后我们通过 import <module> 导入使用,而且当我们引入模块的时候,不会产生副作用。但实际上如果我们在 shell 中直接运行这个脚本文件,很有可能会看到有副作用产生。在文件内部,我们一般通过下面的代码来区分当前脚本,是作为模块导入,还是作
2020-05-15 15:53:18 598
原创 在Anaconda的虚拟环境中指定安装源安装报错
本人在anaconda的虚拟环境中安装TensorFlow时(使用豆瓣源安装),出现了以下错误:Could not install packages due to an EnvironmentError: [Errno 28] No space left on device执行命令及出错图片如下:结果如下:错误原因是在原有的安装命令:python -m pip install tensorflow-gpu -ihttp://pypi.douban.com/simple --trusted-hos
2020-05-15 15:33:58 563
原创 Anaconda下载以及anaconda安装软件包的速度过慢解决办法
本人CV小白一枚,最近载ubutntu下玩anaconda管理深度学习环境的时候,发现anaconda的下载及利用conda命令进行软件包安装时的速度过慢,慢到怀疑人生,参考网上众多大佬的解决办法,现将解决方法分享如下。。。1、Anaconda软件包下载安装速度过慢的解决办法:直接换国内源,在我给大家推荐的是清华源,地址如下:Anaconda清华源下载地址2、添加清华源到Anaconda的下载源执行以下命令即可成功添加清华源到Anaconda的下载源:conda config --add cha
2020-05-15 10:37:22 23601 1
原创 VSCode中配置anaconda中的虚拟环境
本机环境:Ubuntu18.04LTS。配置步骤如下:1、打开VScode:file => preferences =>setting界面如下:2、搜索python.pythonPath界面如下:3、设置workspace settings 中的python path为anaconda中的python命令的路径PS:查询本地anaconda中虚拟环境中python的方法:进入到虚拟环境(在终端输入:source activate 虚拟环境名称),which python:例如本机
2020-05-15 10:27:31 9947
原创 Ubuntu中无法找到apt-get或apt命令的解决方法
Linux之Ubuntu无法找到apt-get或apt命令的解决方法1写在最前面,在ubuntu18.04LTS中,aptitude包的安装会导致apt安装包的丢失,导致apt系列命令无法使用:即会报如下错误:解决办法:(1)查看系统中是否安装有aptitude包,执行如下命令:aptitude show apt-transport-https若结果显示如下(类似):软件包:apt-transport-https 版本号:1.3~rc2状态: 未安装优先级:可选部分:admi
2020-05-13 16:19:03 42774 3
原创 Ubuntu18.04+GTX 1050ti显卡驱动安装
Ubuntu18.04显卡驱动安装本人小白一个,折腾了好久,才把显卡驱动装上,先说下本机具体配置吧:ubuntu18.04LTS系统+Dell7567-1050TI显卡。在安装的过程中我最终通过下面这种办法安装成功,总共的安装过程分为两步:1、添加PPA源sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt-get update 2、使用ubuntu自动安装命令进行安装sudo ubuntu-drivers autoinst
2020-05-13 16:08:58 4131 2
原创 Ubuntu安装cmake教程
之前安装cmake时遇到点小麻烦,特写此博客记录一下:在此说明一下,要是对cmake版本没有要求的话,可以直接使用apt命令进行安装,安装命令如下:sudo apt install cmake安装特定版本的cmake步骤如下:1、前往官网下载CMake的压缩包网址如下:cmake下载或者使用wget命令下载制定版本的cmake安装包:wget https://cmake.org/files/v3.9/cmake-3.9.2-Linux-x86_64.tar.gz#这里下载了3.9.2版本
2020-05-12 14:17:15 2810 1
原创 C/C++中的值传递,引用传递,指针传递,指针引用传递
写在最前面:本篇博客的主要内容参考了一位大佬的博客:C/C++中的值传递,引用传递,指针传递,指针引用传递,在这里贴出来以示尊敬!在C++中,对子函数的调用过程中,常常有一下几种方式来传递参数:值传递、指针传递、引用传递以及指针引用传递。现将以上几种传递方式的原理及示例总结如下:1、值传递值传递的实质是:被调函数在执行过程中,对传递进来的实参值进行复制(在栈上开辟了新的内存空间)形成了局部变...
2020-05-07 09:20:36 464
原创 C++中引用传递和指针传递的区别
写在最前面:本文主要内容转自:C++引用传递与指针传递的区别再次向大佬致敬!C++中引用传递与指针传递的区别**在交换两个变值的swap函数中,实现两个实参值的改变既可以用引用来实现,又可以用指针传递来实现,二者的区别,将在本文中进行讨论。先说结论,简单概括如下:指针传递:变量(形参本身),独立,可变,可空,替身,无类型检查;引用传递:别名(形参本身),依赖,不变,非空,本体,有类型...
2020-05-01 14:52:56 433
原创 OTSU(大津律法)数学原理及源码解析
本篇博客在书写过程中参考了一下两篇博客,在此贴出来,以示对原创者的尊重:OTSU算法(大津法—最大类间方差法)原理及实现、详细及易读懂的 大津法(OTSU)原理 和 算法实现。再次向二位大佬致敬!1.OTSU(最大类间差法):OTST算法是用来对灰度图像(单通道)图像进行二值化阈值分割的基础图像分割算法,利用此方法进行图像二值化分割后,前景与背景图像的类间方差最大。常用场合:求解图像的全局最...
2020-04-24 00:23:24 1468
原创 伽马变换原理及示例
1.伽马变换的应用场景。在图像处理中,常常利用伽马变换来对过曝或者曝光不足(过暗)的灰度图利用伽马变换进行对比度调节。具体年来讲:就是通过非线性变换,让图像中较暗的区域的灰度值得到增强,图像中灰度值过大的区域的灰度值得到降低。经过伽马变换,图像整体的细节表现会得到增强。2、伽马变换的原理。数学公式如下:其中,r为灰度图像的输入值(原来的灰度值),取值范围为[0,1]。s为经过伽马变换后的...
2020-04-22 23:36:34 25801 5
原创 图像处理中三种颜色空间的转换示例
关于图像处理中 常用到的RGB、HSV、CIELab三种颜色空间的相关知识,在这里向大家推荐两篇讲得比较好的博客:RGB颜色空间、色调、饱和度、亮度、HSV颜色空间详解以及彻底搞懂Lab 颜色空间。在本文中,主要利用Opencv来对图像在三个空间中的转换关系进行举例。RGB颜色空间:最常用的图像颜色表示空间,RGB颜色空间代表了图像的红(Red)、绿(Green)、蓝(Blue)三个颜色通道,三...
2020-04-20 15:48:58 1346
原创 统计一张图像的彩色直方图以及灰度直方图
(1)统计一张三通道图像的彩色直方图:原图如下:import cv2import matplotlib.pyplot as pltimport numpy as npimport sysdef draw_colors_hist(source_path): ''' draw the color histogram of one three channels pictur...
2020-04-18 16:48:23 1210
原创 Python遍历某个目录的方法
假设任务要求如下:用python遍历一个指定路径的图片文件夹,并将该目录下的所有路径输出到一个txt文件。1、通过某个函数来实现对文件夹的遍历import osimport sysdef listfiles(sourcedir,txtpath,label): ftxtfile=open(txtpath,'w') #利用os.walk打开源文件夹,返回的是一个迭代...
2020-04-17 20:27:29 453
原创 Python中的嵌套函数
嵌套函数的定义:如果在一个函数的内部还定义了另一个函数(注意: 是定义,不是引用!),这个函数就叫嵌套函数。外部的我们叫它外函数,内部的我们叫他内函数。*1、最简单的嵌套函数(不带有参数)def outer_func(): x=1 def inner_func(): result=x+1 print(result) return in...
2020-04-17 14:06:30 602
原创 Python中装饰器的使用总结
本文在书写时,参考了一下几篇博客,在此贴出来,以示尊重:装饰器必看博客1装饰器必看博客2装饰器必看博客31、装饰器使用说明。(1)、Python中的装饰器是一种可以装饰其它对象的工具。(2)、该工具本质上是一个可调用的对象(callable),所以装饰器一般可以由函数、类来实现。(3、)装饰器本身需要接受一个被装饰的对象作为参数,该参数通常为函数、方法、类等对象。(4)、装饰器需要...
2020-04-16 22:37:56 278
原创 Numpy中np.c_、np.r_用法小结
Numpy中np.c_、np.r_用法小结1.通俗用法:对两个数组进行合并。1.1、使用np.c_对两个数组的列进行合并,条件:两个数组的行必须相同。(1)当两个数组是一维数组时。a_c=np.array([1,2,3])b_c=np.array([4,5,6])result=np.c_[a_c,b_c]print(result)运算结果如下:`[[1 4] [2 5] [...
2020-04-16 11:10:19 1256
原创 C++中类的相关基础用法总结
写在最前面:本博客转自:https://www.cnblogs.com/HDK2016/p/10667501.html新博客地址:https://voltwu.github.io/blog/【C++】C++中类的基本使用1.类、成员的声明,定义,初始化的基本规则C++中类的基本模板如下:namespace 空间命名{//可以定义namespace,也可以不定义 cl...
2020-01-15 11:08:49 789
原创 C++中常量指针和指针常量详解
区别:1、本质指针常量:本质上一个常量,指针用来说明常量的类型,表示该常量是一个指针类型的常量。常量指针:本质上是一个指针,常量表示指针指向的内容,说明该指针指向一个“常量”。2、地址指针常量:在指针常量中,指针自身的值是一个常量,不可改变,始终指向同一个地址。在定义的同时必须初始化。常量指针:指针可以指向其他地址3、内容指针常量:指向的内容可以修改常量指针:在常量指针中,指针指...
2020-01-13 17:02:36 332
原创 tar解压命令详细参数
转自:https://www.cnblogs.com/braveliuever/p/5832002.htmltar解压命令详细参数转自破冰xshell.nettar-c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压...
2019-12-19 10:24:42 457
原创 linux中常用的3个文件执行命令
本文转载自:https://www.cnblogs.com/flying-tiger/p/5616934.html说说shell脚本中的export 和 source,bash小弟刚刚接触linux,对linux上的很多东西都比较陌生,所以写一写博客,当做自己工作的总结和技术的积累吧,也是鞭策自己不断努力的去学习。今天之所以起这个标题,把export,source ,bash这三个命令...
2019-12-19 10:15:53 1333
原创 linux中find命令结合-exec的用法细节
参见链接:https://wenku.baidu.com/view/4592e04ff46527d3240ce0bc.html
2019-09-18 20:22:09 261
原创 l新手入门linux必须掌握的命令
Linux新手必须掌握的命令一、强大好用的shellshell中充当的是人与内核(硬件)之间的翻译官,用户把一些命令告诉终端,它就会调用相应的服务区完成某些工作。许多Linux系统默认使用的终端是Bash(Bourne-Again SHell)解释器,主要有以下四项优势通过上下键来调取过往执行的Linux命令; 命令或参数仅需要输入前几位就可以用tab补全; 具有强大的批处理脚...
2019-09-18 18:04:58 223
原创 立体匹配得到的视差图孔洞填充
void insertDepth32f(cv::Mat& depth){ const int width = depth.cols; const int height = depth.rows; float* data = (float*)depth.data; cv::Mat integralMap = cv::Mat::zeros(height, w...
2019-07-18 20:19:34 7378 10
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人