自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 protocal-buffers C++基础

protocal-buffers C++基础protobuf是什么protobuf(Protocal Buffers)是google开发的一种用于序列化结构化数据(JSON、XML)的一种方式。你可以定义你的数据的结构,protobuf是语言中性的,可以使用C++、C#、GO、Java、Python来读写你的数据。为什么使用protobuf灵活、高效,只需要关于数据结构的描述.proto,...

2018-10-22 11:52:25 464

原创 ROS配置和使用Xbox One无线手柄

ROS配置和使用Xbox One无线手柄环境:Ubuntu16.04 + ROS kinetic安装joy packagejoy package为通用的Linux操纵杆提供了ROS驱动,它包括了一个joy_node节点,可以让Linux操纵杆和ROS交互.这个节点发布一个”Joy”消息,包含了操纵杆每一个按钮和轴的当前状态.安装这个joy package:$ sudo ap...

2018-09-12 22:53:58 6998 7

原创 如何升级pip3

pip3 install --upgrade setuptools pip

2018-04-30 21:54:57 1763

原创 阿齐兹的PyCV学习笔记——匹配地理标记图像

匹配地理标记图像在imlist和featlist列表中保存图像文件名,对所有组合图像进行逐个匹配,并将每对图像间的匹配特征数保存在matchscores矩阵中:import siftnbr_images = len(imlist)matchscores = zeros((nbr_images,nbr_images))for i in range(nbr_images): for j in

2018-03-08 13:32:19 439

原创 阿齐兹的PyCV学习笔记——SIFT(尺度不变特征变换)

SIFT(尺度不变特征变换)SIFT特征包括兴趣点检测器和描述子,SIFT特征对于尺度、旋转和亮度都具有不变性SIFT特征使用高斯差分函数定位兴趣点,兴趣点是在图像位置和尺度变化下高斯差分函数的最大值和最小值点兴趣点位置描述子给出了兴趣点的位置和尺度信息如何构造SIFT描述子? 建立一个围绕兴趣点的网格结构,在网格的一个子区域构造梯度方向的8-bin直方图,在网格的每个子区域内提取直方图,拼接直方

2018-03-08 10:51:08 549

原创 阿齐兹的PyCV学习笔记——Harris角点检测器

Harris角点检测器Harris角点检测算法:如果像素周围显示存在多于一个方向的边,就认为该点是兴趣点,该点就称为角点对图像中的每一个像素,计算Harris矩阵,Harris矩阵的特征值有三种情况:都是很大的正数,则该点是角点一个很大,一个约等于0,则该区域存在一个边都约等于0,该区域为空在不需要计算特征值的情况下,引入指示函数区分重要的情况定义角点响应函数,参数sigma定义了高斯滤波器

2018-03-07 17:17:23 634

原创 阿齐兹的PyCV学习笔记——图像去噪

图像去噪图像去噪是指在去除图像噪声的同时,尽可能保留图像的细节和结构ROF(Rudin-Osher-Fatemi)去噪模型:该模型使去噪后的图像像素值“平坦”变化,但在图像区域边缘像素值“跳跃”变化,使处理后的图像更平滑,同时保持图像边缘和结构信息#coding:utf-8from numpy import *def denoise(im, U_init, tolerance=0.1, tau=0

2018-03-03 17:06:58 688

原创 SyntaxError: Non-ASCII character '\xca' in file XXX, but no encoding declared解决方法

问题描述在使用Python2.7导入模块时出现报错:SyntaxError: Non-ASCII character ‘\xca’ in file C:/Users/0AQZ0/Documents/exercisecode/Python/PyCV\rof.py on line 4, but no encoding declared; see http://python.org/dev/peps/pe

2018-03-03 12:13:56 2401

原创 阿齐兹的PyCV学习笔记——SciPy

SciPy[SciPy][4]是基于Python生态的开源工具包,可用于数值运算。SciPy可以实现很多高效操作,例如数值积分、优化、统计、信号处理,以及图像处理功能图像模糊本质上就是将灰度图像和一个高斯核进行卷积操作,通常是其他图像处理操作的一部分,例如图像插值操作、兴趣点计算SciPy中有做滤波操作的scipy.ndimage.filters模块,该模块使用快速一维分离的方式计算卷积使用guas

2018-03-02 14:19:01 450

原创 阿齐兹的PyCV学习笔记——NumPy

NumPyNumpy是一个基础的Python科学计算工具包,它包含了:强大的N维数组对象复杂的函数用于融合C/C++和Fortran的工具实用的线性代数、傅里叶变换、随机数功能使用array()方法将图像转换成NumPy的数组对象,第一个参数是数组式的对象,第二个可选参数data-type默认为可以存储该对象的最小数据类型,使用‘f’时可将数据类型转换为浮点型from PIL import

2018-02-27 11:58:05 423

原创 阿齐兹的PyCV学习笔记——PIL、Matplotlib

基本的图像操作和处理PIL:Python图像处理类库PIL(Python Imaging Library Python,图像处理类库)提供了通用的图像处理功能,以及大量的基本图像操作。由于PIL一直没有更新,所以使用更多的是PIL的一个友好的分支[Pillow][1]其中最重要的模块是Image 使用open()方法加上图像的路径读取一幅图像:>>> from PIL import Image>

2018-02-15 23:04:21 529

原创 阿齐兹的Python学习笔记——移动应用开发

移动应用开发在Android上运行Python至少有一个Python版本可以在Android上运行 [Scripting Layer for Android(SL4A)][1]允许在任何设备上运行Python SL4A支持Python 2,而不是Python 3如何解决Python版本问题? 如果把用户交互移到智能手机上,这样模型和部分控制器代码会保留在服务器上(仍然运行Python 3),而

2018-02-14 15:34:29 1730 2

原创 阿齐兹的Python学习笔记——Web开发

Web开发Web应用Web应用(Webapp)的特点: 1. 能够访问你的网站的每一个人都可以使用这个程序 2. 位于Web服务器上的某个位置 3. 需要新功能时很容易更新Web应用特写不论在Web上做什么,都离不开请求和响应 Web请求作为某个用户交互的结果由Web浏览器发送到Web服务器,Web服务器会生成Web响应(应答),并发回到Web浏览器整个过程分为5个步骤: 1. 用

2018-02-11 22:47:50 360

原创 OSError: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试 解决方法

问题描述在终端窗口中使用以下命令c:\"Program Files"\Python36\python.exe simple_httpd.py出现OSError:[WinError 10013]报错:OSError: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。如图: 问题原因尝试使用被占用的端口解决方法方法一:更改要使用的端口(把端口更改为8000)方

2018-02-11 21:18:50 17802

原创 Python安装NumPy

打开cmd通过python和pip安装:C:\"Program Files"\Python36\python.exe -m pip install --user numpy scipy matplotlib ipython jupyter pandas sympy nose参考资料:https://www.scipy.org/install.html

2018-02-08 20:40:58 661

转载 Python安装wheel文件

以管理员身份运行cmd转到Python的Scripts目录下: cd C:\Program Files\Python36\Scriptspip install wheelpip install 路径\文件名.whl: pip install C:\Users\0AQZ0\Downloads\matplotlib-2.1.2-cp27-cp27m-win_amd64.whl参考资料:htt

2018-02-08 19:16:25 63394 2

原创 在Win10的Python3.6中安装Pillow5.0.0

Pillow库简介Pillow是PIL(Python Imaging Library)的一个分支,提供了通用的图像处理功能,以及大量有用的基本图像操作。笔者最近在学习《Python计算机视觉编程》这本书,需要安装Pillow库,在此分享(可能是最简单的)安装方法。Pillow5.0.0的安装笔者使用的是Win10平台、Python3.6.2Pillow的开发者提供了支持32位和64位Python的三

2018-02-07 20:41:29 6161 1

原创 阿齐兹的Python学习笔记——定制数据对象

定制数据对象选择的数据结构要与数据匹配,Python中提供了列表、集合、字典和class语句 字典可以将数据与名关联而不是与数字关联,从而实现快速查找 class语句允许你定义自己的数据结构使用字典关联数据字典:这是一个内置的数据结构(内置于Python中),允许将数据与键而不是数字关联。这样可以使内存中的数据与实际数据的结构保持一致使用一个Python字典,将数据值与键关

2018-02-06 22:03:53 360

原创 阿齐兹的Python学习笔记——处理数据

处理数据要想有效地处理你的数据,通常需要把他处理并转换为一种常用的格式,以便高效处理、排序和存储方法串链data.strip().split(',')这叫做方法串链(method chaining),采用这种方式可以把多个方法串链在一起,生成所需的结果。最好从左到右读这种方法链示例: 从文件中读取训练数据,并保存在列表中import osos.chdir('C:

2018-02-05 12:51:08 366

原创 NameError: name 'strip' is not defined解决方法

问题描述在Python Shell中试图调用help() BIF,查看strip()方法的具体用法时,出现NameError异常 代码如下:>>> help(strip)Traceback (most recent call last): File "", line 1, in help(strip)NameError: name 'strip' is not defi

2018-02-05 09:19:56 9689

原创 阿齐兹的Python学习笔记——持久存储

持久存储持久存储的含义:将基于内存的数据存储在磁盘上程序生成数据通常情况下,程序会保存所处理的数据,将输出显示在屏幕上,或者通过网络传输数据持久存储的第一步——生成一些值得保存的数据import osos.getcwd()os.chdir('C:/Users/0AQZ0/Documents/exercisecode/Python/HeadFirstPython/ch

2018-02-04 18:10:45 443

原创 阿齐兹的Python学习笔记——文件与异常

文件与异常如何从文件读取数据Python的基本输入机制是基于行的:从文本文件中读入序数据时,一次会读一个数据行 Python的BIF open()就是用来与文件交互的。处理数据时,会创建一个迭代器从文件向你的代码输入一行一行的数据。Python文件输入机制的标准是“打开-处理-关闭”the_file = open('sketch.txt')# Do something wi

2018-02-04 14:02:22 430

原创 SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3解决方法

问题描述在Python3中,切换工作目录时,出现报错: SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape 代码如下:>>> os.chdir('C:\Users\0AQZ0\Documents\exercis

2018-02-02 16:06:51 30066 4

原创 阿齐兹的Python学习笔记——共享你的代码

共享你的代码函数转换为模块模块就是一个包含Python代码的文本文件,文件名以 .py 结尾 Python包索引(Python Package Index,PyPI): 一个第三方Python模块的存储库 如何查找Python模块:在IDLE提示窗口键入import sys; sys.path,就可以看见一个位置列表,模块就在这些位置上 把写好的模块安装到Python本地副本,解

2018-02-01 18:39:37 340

原创 Server response (410): Gone (This API has been deprecated and removed from legacy PyPI解决方法

问题描述:通过命令行窗口向PyPI注册时,出现报错: Server response (410): Gone (This API has been deprecated and removed from legacy PyPI in favor of using the APIs available in the new PyPI.org implementation of PyPI (locat

2018-02-01 17:56:12 1289

原创 inconsistent use of tabs and spaces in indentation解决方法

问题描述在Python3中,运行module的时候,编辑器报错“inconsistent use of tabs and spaces in indentation”代码如下:"""这是"nester.py"模块,提供了一个名为print_lol()的函数,这个函数可以打印包含多个列表的列表"""def print_lol(the_list): """这个函数取一个位置参数名为"t

2018-02-01 11:08:01 42789

原创 阿齐兹的Python学习笔记——初识Python

初识Python

2018-01-31 20:02:42 461

原创 vs新建项目时出现“异常来自HRESULT: "问题解决方法

第一次使用vs2017或者vs其他版本新建项目时,如果出现“异常来自HRESULT:      "的提示框,那么很可能就是因为安装时没有把应该安装的部分安装上去。具体解决方案:1.在工具栏选择“文件”->“新建项目”,然后点击“打开visual studio安装程序”2.在“使用C++的桌面开发”打勾,并安装,然后问题就解决了

2017-10-14 15:49:11 40266 14

Developing-a-ROS-Enabled-Full-Autonomous-Quadrotor

Developing-a-ROS-Enabled-Full-Autonomous-Quadrotor

2018-10-23

空空如也

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

TA关注的人

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