- 目录 前言建立路径joinPath()路径格式化with_name()与with_suffix()解析路径home()与cwd()获取当前路径下的所有文件路径设置条件获取文件(glob()与rglob()) 读写文件删除文件夹文件属性文件判断创建快捷方式 前言 Pathlib库提供了一个面向对象的API来解析,建立,测试和处理文件名和路径,而不是使用... 目录 前言建立路径joinPath()路径格式化with_name()与with_suffix()解析路径home()与cwd()获取当前路径下的所有文件路径设置条件获取文件(glob()与rglob()) 读写文件删除文件夹文件属性文件判断创建快捷方式 前言 Pathlib库提供了一个面向对象的API来解析,建立,测试和处理文件名和路径,而不是使用...
- 目录 什么是霍夫变换HoughLines函数HoughLines实战HoughLinesP实战HoughCircles实战 什么是霍夫变换 霍夫变换是一种在图像中寻找直线,圆形以及其他简单形状的方法。霍夫变换采用类似于投票的方式来获取当前图像内的形状集合,该变换由Paul Hough(霍夫)于1962年首次提出。 最初的霍夫变换只能用于检测直线,经过发... 目录 什么是霍夫变换HoughLines函数HoughLines实战HoughLinesP实战HoughCircles实战 什么是霍夫变换 霍夫变换是一种在图像中寻找直线,圆形以及其他简单形状的方法。霍夫变换采用类似于投票的方式来获取当前图像内的形状集合,该变换由Paul Hough(霍夫)于1962年首次提出。 最初的霍夫变换只能用于检测直线,经过发...
- 目录 前言有序插入重复值处理 前言 bisect实现了一个算法来向列表中插入元素,同时仍保持列表有序。 本篇,将详细介绍bisect库高效率的玩转列表。 有序插入 首先,我们来看看bisect库是如何实现列表的拆入的。具体代码如下所示: import bisect a = [7, 5, 4, 1, 9, 8, 2, 3, 6, 0, 5] pr... 目录 前言有序插入重复值处理 前言 bisect实现了一个算法来向列表中插入元素,同时仍保持列表有序。 本篇,将详细介绍bisect库高效率的玩转列表。 有序插入 首先,我们来看看bisect库是如何实现列表的拆入的。具体代码如下所示: import bisect a = [7, 5, 4, 1, 9, 8, 2, 3, 6, 0, 5] pr...
- 目录 前言消息签名二进制摘要 前言 HMAC算法可以用于验证信息的完整性,这些信息可能在应用之间传递,或者存储在一个可能有安全威胁的地方。 其基本思路:生成实际数据的一个密码散列,并提供一个共享的秘密密钥。然后使用得到的散列检查所传输或存储的信息,以确定一个信任级别,而不传输秘密密钥。 消息签名 hmac库提供了一个new()函数来创建一个新对象... 目录 前言消息签名二进制摘要 前言 HMAC算法可以用于验证信息的完整性,这些信息可能在应用之间传递,或者存储在一个可能有安全威胁的地方。 其基本思路:生成实际数据的一个密码散列,并提供一个共享的秘密密钥。然后使用得到的散列检查所传输或存储的信息,以确定一个信任级别,而不传输秘密密钥。 消息签名 hmac库提供了一个new()函数来创建一个新对象...
- 目录 前言初始OrderedDict相等性move_to_end() 前言 既然上一篇博文学习了namedtuple转换为OrderedDict。那么本篇博文就直接讲解OrderedDict数据结构的用法。 初始OrderedDict OrderedDict顾名思义也是一个字典,不过它是字典的子类。相对于普通的字典,它可以记住其内容增加的顺序。 我... 目录 前言初始OrderedDict相等性move_to_end() 前言 既然上一篇博文学习了namedtuple转换为OrderedDict。那么本篇博文就直接讲解OrderedDict数据结构的用法。 初始OrderedDict OrderedDict顾名思义也是一个字典,不过它是字典的子类。相对于普通的字典,它可以记住其内容增加的顺序。 我...
- 目录 什么是拼音转换拼音转换输出音调输出声调输出声母输出韵母 处理数字拼音 什么是拼音转换 在我们学习语言之前,我们一般会学习拼音来认识汉字,并学会如何读汉字。所以,拼音在对于我们语言的重要性不言而喻。 而拼音转换指的是将汉字转为拼音的过程。但是,我们中文博大精深,一般来说某个字并不仅仅只有一个读音,比如“翟”,它作为姓氏可以读作zhái,作为其他... 目录 什么是拼音转换拼音转换输出音调输出声调输出声母输出韵母 处理数字拼音 什么是拼音转换 在我们学习语言之前,我们一般会学习拼音来认识汉字,并学会如何读汉字。所以,拼音在对于我们语言的重要性不言而喻。 而拼音转换指的是将汉字转为拼音的过程。但是,我们中文博大精深,一般来说某个字并不仅仅只有一个读音,比如“翟”,它作为姓氏可以读作zhái,作为其他...
- 目录 前言安装HanLP库词典的加载 前言 目前开源的自然语言处理工具有NLTK,CoreNLP,LTP,HanLP。对于我们中国的程序员来说,一般使用哈工大的LTP,或者使用开源的HanLP。 我们后续的讲解都是基于HanLP工具,它具有词法分析,句法分析,关键词提取以及文本分析等。优点是运行特别快,省内存,精度准且免费的特性。 安装HanLP库 ... 目录 前言安装HanLP库词典的加载 前言 目前开源的自然语言处理工具有NLTK,CoreNLP,LTP,HanLP。对于我们中国的程序员来说,一般使用哈工大的LTP,或者使用开源的HanLP。 我们后续的讲解都是基于HanLP工具,它具有词法分析,句法分析,关键词提取以及文本分析等。优点是运行特别快,省内存,精度准且免费的特性。 安装HanLP库 ...
- 目录 前言mmap(读文件)write(写文件) 前言 内存映射通常可以提高I/O的性能,因为使用内存映射时,不需要对每个访问都建立一个单独的系统调用,也不需要在缓冲区之间复制数据,内核和用户都能很方便的直接访问内存。 本篇,将详细介绍Python内存映射库:mmap。 mmap(读文件) 使用mmap()函数可以创建一个内存映射文件。该函数的第1... 目录 前言mmap(读文件)write(写文件) 前言 内存映射通常可以提高I/O的性能,因为使用内存映射时,不需要对每个访问都建立一个单独的系统调用,也不需要在缓冲区之间复制数据,内核和用户都能很方便的直接访问内存。 本篇,将详细介绍Python内存映射库:mmap。 mmap(读文件) 使用mmap()函数可以创建一个内存映射文件。该函数的第1...
- 目录 前言生成随机数种子random.sample随机元素SystemRandom非均匀分布正态分布近似分布 前言 在实际的开发中,经常会用到随机数生成。而random库专用于随机数的生成,它是基于Mersenne Twister算法提供了一个快速伪随机数生成器。 本篇,将详细讲解各种场景之下随机数的生成应用。 生成随机数 对于随机数的生成,r... 目录 前言生成随机数种子random.sample随机元素SystemRandom非均匀分布正态分布近似分布 前言 在实际的开发中,经常会用到随机数生成。而random库专用于随机数的生成,它是基于Mersenne Twister算法提供了一个快速伪随机数生成器。 本篇,将详细讲解各种场景之下随机数的生成应用。 生成随机数 对于随机数的生成,r...
- 目录 人脸检测函数检测图像中的N个人脸 人脸检测函数 在OpenCV中,人脸检测使用的函数是cv2.CascadeClassifier.detectMultiScale(),它可以检测图像中所有的人脸。其完整定义如下: def detectMultiScale(self, image, scaleFactor=None, minNeighbors=No... 目录 人脸检测函数检测图像中的N个人脸 人脸检测函数 在OpenCV中,人脸检测使用的函数是cv2.CascadeClassifier.detectMultiScale(),它可以检测图像中所有的人脸。其完整定义如下: def detectMultiScale(self, image, scaleFactor=None, minNeighbors=No...
- 目录 多模板匹配获取匹配位置的集合循环在循环中使用zip()替换坐标 实战多模板匹配 多模板匹配 在上一篇的实战中,我们通过人物眼睛的子图,找出了其在图像中出现位置。但是,有些情况下,并不仅仅只有一次,比如我们讲解傅里叶变换时,曾介绍一张草原的狮子图。如果匹配某个草,可能单个图像内会有很多,这个时候就要找出多个匹配结果。 而函数cv2.minMax... 目录 多模板匹配获取匹配位置的集合循环在循环中使用zip()替换坐标 实战多模板匹配 多模板匹配 在上一篇的实战中,我们通过人物眼睛的子图,找出了其在图像中出现位置。但是,有些情况下,并不仅仅只有一次,比如我们讲解傅里叶变换时,曾介绍一张草原的狮子图。如果匹配某个草,可能单个图像内会有很多,这个时候就要找出多个匹配结果。 而函数cv2.minMax...
- 目录 什么是Canny边缘检测获取图像的边缘 什么是Canny边缘检测 Canny边缘检测是一种使用多级边缘检测算法检测边缘的方法。该方法由John F. Canny于1986年发表。 Canny边缘检测主要分为4个步骤: (1)去噪。噪声会影响边缘检测的准确性,因此首先要将噪声过滤掉。 (2)计算梯度的幅度与方向 (3)非极大值抑制,即适当地让... 目录 什么是Canny边缘检测获取图像的边缘 什么是Canny边缘检测 Canny边缘检测是一种使用多级边缘检测算法检测边缘的方法。该方法由John F. Canny于1986年发表。 Canny边缘检测主要分为4个步骤: (1)去噪。噪声会影响边缘检测的准确性,因此首先要将噪声过滤掉。 (2)计算梯度的幅度与方向 (3)非极大值抑制,即适当地让...
- Python自然语言处理专栏目录 初体验HanLP—Python自然语言处理(1)切分算法—Python自然语言处理(2)字典树—Python自然语言处理(3)停用词过滤—Python自然语言处理(4)简繁体转换—Python自然语言处理(5)拼音转换—Python自然语言处理(6)语料库标注与训练模型—Python自然语言处理(7)预测分词—Python自然语言处理... Python自然语言处理专栏目录 初体验HanLP—Python自然语言处理(1)切分算法—Python自然语言处理(2)字典树—Python自然语言处理(3)停用词过滤—Python自然语言处理(4)简繁体转换—Python自然语言处理(5)拼音转换—Python自然语言处理(6)语料库标注与训练模型—Python自然语言处理(7)预测分词—Python自然语言处理...
- 目录 什么是字典树DoubleArrayTrieSegmentAhoCorasickDoubleArrayTrieSegment 什么是字典树 在自然语言处理中,字符串集合常用字典树存储,这是一种字符串上的树形数据结构。字典树中每条边都对应一个字,从根节点往下的路径构成一个个字符串。 字典树并不直接在节点上存储字符串,而是将词语视作根节点到某节点之间的... 目录 什么是字典树DoubleArrayTrieSegmentAhoCorasickDoubleArrayTrieSegment 什么是字典树 在自然语言处理中,字符串集合常用字典树存储,这是一种字符串上的树形数据结构。字典树中每条边都对应一个字,从根节点往下的路径构成一个个字符串。 字典树并不直接在节点上存储字符串,而是将词语视作根节点到某节点之间的...
- 目录 视频VideoCapture类初始化检查摄像头是否初始化成功捕获帧释放 属性设置grab()与retrieve()捕获摄像头视频捕获文件视频实现灰度摄像头 视频 视频是非常重要的视觉信息来源,它是视觉处理过程中经常要处理的一类信号。实际上,视频是由一系列图像构成,这一系列的图像被称为帧,帧是以固定时间间隔从视频中获取的。获取帧的速度称为帧速率,... 目录 视频VideoCapture类初始化检查摄像头是否初始化成功捕获帧释放 属性设置grab()与retrieve()捕获摄像头视频捕获文件视频实现灰度摄像头 视频 视频是非常重要的视觉信息来源,它是视觉处理过程中经常要处理的一类信号。实际上,视频是由一系列图像构成,这一系列的图像被称为帧,帧是以固定时间间隔从视频中获取的。获取帧的速度称为帧速率,...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签