Python从0到1
文章平均质量分 76
我们将从Python语言的高级特性入手,包括函数式编程、迭代器与生成器、装饰器、元编程等,帮助您提升代码的可读性、可维护性和性能。随后,我们将深入研究OpenGL(开放图形库)以及OpenCV(开源计算机视觉库)
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
upDiff
专注于计算机视觉和深度学习领域,8年+AI项目实战经验。善于将复杂的概念简化为易于理解的形式,并提供清晰的示例代码和运行结果,帮助大家速掌握相关技术。
展开
-
Ubuntu/Centos文件误删恢复
值得注意的是,为了确保文件恢复的成功率,你应该在发现文件误删后尽快停止使用相关的硬盘或分区。幸运的是,有相关的数据恢复工具,它能够帮助我们解决Linux服务器上的文件误删问题。作为TestDisk工具套件的一部分,它以其强大的文件恢复能力,尤其擅长处理Linux服务器上的文件误删问题而闻名。这款工具能够深入扫描整个硬盘或指定的分区,寻找被删除但尚未被覆盖的文件,并尝试恢复它们。Photorec会开始扫描你选择的区域,寻找被删除的文件。为恢复的文件指定一个输出目录,确保这个目录有足够的空间来保存恢复的文件。原创 2024-04-06 13:03:15 · 208 阅读 · 0 评论 -
VoteHMR训练代码跑通流程整理
注释labels = labels.permute(0, 2, 1),同时加上labels = labels.float(),和features = features.permute(0, 2, 1)surreal_save_path:预处理后的数据路径,对应网盘SURREAL_Preprocess.tar.gz文件。【4】将 votenet.py 的self.pos_mlp进行修改。将SURREAL_v1.tar.gz进行解压,得到文件夹。【1】修改base_options中的3个pkl路径。原创 2023-12-03 20:46:44 · 1450 阅读 · 1 评论 -
【Python】OpenCV立体相机配准与三角化代码实现
下面的介绍了使用python和OpenCV对两个相机进行标定、配准,同时实现人体关键点三角化的过程。原创 2023-09-09 16:18:51 · 436 阅读 · 0 评论 -
【Python】OpenCV4图像、视频读写操作
OpenCV提供了imread函数来从文件中加载图像,以及imwrite函数来将图像写入文件。这些函数支持各种静态图像的文件格式。通常支持BMP、PNG、JPEG和TIFF等格式。让我们来探索在OpenCV和NumPy中表示图像的结构。图像是一个多维数组;它有列和行的像素,并且每个像素有一个值。对于不同类型的图像数据,像素值可能以不同的方式格式化。在这里,每个像素由一个8位整数表示,这意味着每个像素的值在0-255范围内,其中0表示黑色,255表示白色,中间的值表示灰度。这是一个灰度图像。原创 2023-09-02 21:28:42 · 655 阅读 · 0 评论 -
在jupyter notebook中显示网页
有时候因为需要,我们想在jupyter notebook中显示网页,方法如下:直接扫码打开微信公众号 实用AI客栈 输入 web 即可获取代码。原创 2020-09-19 12:02:12 · 2830 阅读 · 0 评论 -
Jupyter notebook教程系列(六)在Jupyter notebook上学习Pandas
pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。Pandas 纳入了大量库和一些标准的数据模型,提供了高效地操作大型数据集所需的工具。pandas提供了大量能使我们快速便捷地处理数据的函数和方法。1.1 读取数据(Getting Data In)CSV文件的读取#Titanic.csv是一个泰坦尼克号乘客信息数据集,用于做泰坦尼克生还预测。#有891...原创 2018-11-20 14:10:37 · 3302 阅读 · 0 评论 -
Jupyter notebook教程系列(五)Jupyter notebook快捷键
jupyter notebook是一个交互式笔记本程序,其有丰富的快捷键来便捷的完成工作。Notebook有两种键盘输入模式。即命令模式和编辑模式,这与Vim有些类似。在编辑模式下,可以往单元中键入代码或文本,此时单元格被绿色的框线包围,且命令模式下的快捷键不生效。在命令模式下,可以用快捷键命令运行单元格,移动单元格,切换单元格编辑状态等等,此时的单元格被灰色的框线包围,且编辑模式下的...原创 2018-11-20 14:04:39 · 1142 阅读 · 0 评论 -
Jupyter notebook教程系列(一)在windows上安装Jupyter notebook
Jupyter notebook一、Jupyternotebook简介jupyternotebook扩展了基于控制台的交互计算方法,提供了一个适合捕获整个计算过程的基于web的应用程序:开发、记录和执行代码,以及传递结果。Jupyternotebook由两部分组成:web应用程序:一种基于浏览器的文档交互式创作工具,它结合了解释性文本、数学、计算和富媒体输出。(总之是一个功能强大丰富的...原创 2018-11-18 11:47:26 · 8184 阅读 · 6 评论 -
Jupyter notebook教程系列(四)Jupyter notebook切换python环境
在python中我们经常需要搭建不同的运行环境去运行自己的代码,最典型的搭建多个环境的方法是通过Anaconda去搭建python虚拟环境。那么在jupyter notebook中应该如何去使用这些环境呢,下面来讲一下。首先要确保你的home页面有conda这栏:图1如果没有的话你需要打开终端,输入以下命令:conda install nb_conda安装完毕以后重启j...原创 2018-11-20 08:01:11 · 2172 阅读 · 0 评论 -
Jupyter notebook教程系列(三)Jupyter notebook拓展功能
Jupyter notebook拓展功能一.关联conda的环境和包在终端输入下面命令安装:conda install nb_conda具体页面和操作如下图所示:图1-1(图片来源于网络)卸载命令:canda remove nb_conda二、加载指定网页源码打开files主页面,选择new下拉框,选择Python[conda env :Anaconda]...原创 2018-11-19 07:47:34 · 1293 阅读 · 0 评论 -
Jupyter notebook教程系列(二)Jupyter notebook的基本用法
Jupyter notebook的基本使用 一. 主页面如图1-1我们先介绍一下主页面上的内容:1.Files页面是用于管理创建文件相关类目的。2.Running页面主要展示的是当前正在运行当中的终端和“ipynb”格式的notebook。若想要关闭已经打开的终端和“ipynb”格式的notebook,仅仅关闭其页面是无法彻底退出程序的,需要在Running页面点击其对...原创 2018-11-19 07:46:02 · 1269 阅读 · 0 评论 -
Jupyter notebook教程系列(九)Jupyter notebook调试
jupyter的调试是通过python自带的pdb库来实现的。下面讲一下在notebook中如何进行调试1.首先需要import pdb2.然后在import后写入语句:pdb.set_trace()这个的作用是输入调试器。3.下面以一段简单的代码为例展示几个功能:打开jupyter的home页面新建一个文件输入以下语句import pdbpdb.set_tr...原创 2018-11-20 20:39:32 · 28333 阅读 · 7 评论 -
Jupyter notebook教程系列(七)在Jupyter notebook上学习Numpy
Numpy库(以下运行结果均在#注释后)为pyhton提供了高性能的多维数组对象,以及用于处理这些阵列的工具,1.1矩阵(Arrays) 创建矩阵#创建一个3行1列的矩阵a = np.array([1, 2, 3])#输出矩阵的维度,结果为(3,)print(a.shape)#选择矩阵的对应元素,在此处就是第一维度,第二维度,第三维度print(a[0], a[...原创 2018-11-20 20:38:14 · 3064 阅读 · 0 评论 -
Jupyter notebook教程系列(八)在Jupyter notebook上学习Matplotlib
atplotlib是一个Python的2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形。通过Matplotlib,开发者可以仅需要几行代码,便可以生成绘图,直方图,功率谱,条形图,错误图,散点图等。1.1 Matplotlib图像的读取#开头要加上这句才可以在jupyternotebook中显示图像。%matplotlib inlineimport...原创 2018-11-20 20:34:27 · 1789 阅读 · 0 评论