python
文章平均质量分 71
编号1993
这个作者很懒,什么都没留下…
展开
-
Image Classification: Data-driven Approach, k-Nearest Neighbor, train/val/test splits
原文地址:http://cs231n.github.io/classification/############################################################################33这是一篇入门级的文章,为了向计算机视觉专业外的学生介绍图像识别问题以及数据驱动方法。内容如下:1.图像分类,数据驱动方法,算法流翻译 2016-04-29 23:36:50 · 5606 阅读 · 0 评论 -
python logging - 高级
参考:Advanced logging tutorial:https://docs.python.org/2.7/howto/logging.html#advanced-logging-tutorial15.7. logging - Logging facility for Python:https://docs.python.org/2.7/library/logging.html?hi原创 2016-06-22 19:59:04 · 3276 阅读 · 1 评论 -
python logging - 初级
参考:Basic Tutorial:https://docs.python.org/2.7/howto/logging.html#logging-basic-tutorial###########################################################################################学习了一段时间p原创 2016-06-03 22:55:54 · 4220 阅读 · 0 评论 -
OpenCV 滑动条Trackbar C/C++/Python
OpenCV 滑动条Trackbar C/C++/Python参考:opencv 滑动条 cvCreateTrackbar():http://blog.csdn.net/u012005313/article/details/46788445 createTrackbar:http://docs.opencv.org/2.4.11/modules/highgui/doc/user_interface原创 2017-04-08 16:03:50 · 7014 阅读 · 1 评论 -
python Anaconda2安装OpenCV2
参考:PythonAnaconda+PyCharm+opencv - http://blog.csdn.net/janestar/article/details/42213447利用Anaconda安装python后,如何安装opencv-python - http://blog.csdn.net/tina_ttl/article/details/51034845在anaconda p原创 2016-10-31 19:31:46 · 42260 阅读 · 3 评论 -
Accessing the Raspberry Pi Camera with OpenCV and Python
原文地址:http://www.pyimagesearch.com/2015/03/30/accessing-the-raspberry-pi-camera-with-opencv-and-Python/###################################################################过去一年在PyImageSearch网翻译 2016-05-23 20:08:56 · 3575 阅读 · 0 评论 -
YUV2RGB Opencv
YUV2RGB OpenCV(C/C++/Python)参考:百度百科:YUV 维基百科:YUV YUV Colorspace:http://softpixel.com/~cwright/programming/colorspace/yuv/ YUV420P格式分析:https://my.oschina.net/u/589963/blog/167766YUV是一种颜色编码方法Y 分量表示颜色的原创 2017-04-20 21:04:38 · 16002 阅读 · 2 评论 -
Python 基础 - 1 win10 下安装 anaconda2 和 anaconda3
参考:Python 基础 - 0 前言之前用的一直都是 Python2,所以无法一下子直接转到 Python3 上,需要同时在系统上安装 anaconda2 和 anaconda3当前运行环境:win10 anaconda 下载官网:Download Anaconda Distribution安装 anaconda2首先安装 anaconda2,点击安装文件,一路默认设置,直到结束Note:可以原创 2017-09-27 12:31:05 · 2529 阅读 · 0 评论 -
排序 5 - 快速排序
参考:排序 0 - 前言百度百科:快速排序算法快速排序(quick sort)工作原理每次遍历都将待排序序列分成两部分,其中一部分的数据均比另一部分的数据小,递归遍历这两个子序列,同样分成两部分,依次类推,直到成为有序序列算法思想快速排序算法可以通过递归函数实现,一次从小到大排序的递归操作如下所示:获取待排序序列的前后下标 i 和 j设置比较值 key = 下标 i 的值从后向前进行遍历,判断原创 2017-10-06 13:55:35 · 371 阅读 · 0 评论 -
opencv 最大类间方差(大津法OTSU)
参考:otsu (大津算法):http://baike.baidu.com/link?url=mvcFw6K8H3ko-un4dibuDifmdU9u_skxLryut9OrHs_5V2GdIPVF5jssQe1msMhwTX78guD3P7ufhrNt4gSytq############################################################...原创 2016-07-18 21:03:09 · 46433 阅读 · 5 评论 -
python csv
参考:csv - CSV File Reading and Writing:https://docs.python.org/2.7/library/csv.html?highlight=csv#module-csv#################################################################CSV(Comma Sepa原创 2016-06-18 20:45:54 · 4266 阅读 · 0 评论 -
python ValueError: ndmin bigger than allowable number of dimensions NPY_MAXDIMS (=32)
tile使用链接:http://blog.csdn.net/u012005313/article/details/48053569今天使用tile函数时,出现一个错误,一直搞不明白:ValueError: ndmin bigger than allowable number of dimensions NPY_MAXDIMS (=32)后来仔细查看tile的用原创 2016-06-27 17:29:37 · 1279 阅读 · 0 评论 -
python glob fnmatch 用于文件查找操作
参考:http://python.jobbole.com/81552/:Python模块学习:glob文件路径查找http://blog.csdn.net/suiyunonghen/article/details/4517103:python中的一个好用的文件名操作模块glob/usr/lib/python2.7/glob.py原创 2016-04-20 16:24:07 · 2397 阅读 · 0 评论 -
Optimization:Stochastic Gradient Descent
原文地址:http://cs231n.github.io/optimization-1/########################################################################3内容列表:1.介绍2.可视化损失函数3.最优化3.1.策略1:随机搜索3.2.策略2:随机局部搜索3.3.策略3:跟随翻译 2016-05-05 16:44:14 · 5699 阅读 · 0 评论 -
Backpropagation, Intuitions
原文地址:http://cs231n.github.io/optimization-2/################################################################内容列表:1.介绍2.简单表达式,解释梯度3.复合表达式,链式法则,反向传播4.反向传播的直观理解5.模块化:Sigmoid案例6.实际翻译 2016-05-06 13:46:03 · 1780 阅读 · 0 评论 -
python 二维码实现
参考:http://www.cnblogs.com/linjiqin/p/4140455.html https://pypi.python.org/pypi/qrcode########################################################################使用python生成二维码图案。上网找了一下,发现已经原创 2016-05-17 18:53:44 · 2724 阅读 · 0 评论 -
GETTING STARTED WITH PICAMERA(python picamera入门)
原文地址:https://www.raspberrypi.org/learning/getting-started-with-picamera/worksheet/#################################################################################33这个相机模块是树莓派上一个很好的配件,允许使用翻译 2016-05-18 13:24:42 · 3071 阅读 · 1 评论 -
Neural Networks Part 1:Setting up the Architecture
原文地址:http://cs231n.github.io/neural-networks-1/####################################内容列表:1.快速介绍(Quick intro without brain analogies)2.一个神经元模型(modeling one neuron)2.1 . 生理动机和连接(biologi翻译 2016-05-07 16:31:47 · 1537 阅读 · 0 评论 -
python TypeError: ufunc 'subtract' did not contain a loop with signature matching types dtype('S32')
参考:TypeError: ufunc 'add' did not contain a loop with signature matching types:http://stackoverflow.com/questions/35013726/typeerror-ufunc-add-did-not-contain-a-loop-with-signature-matching-ty原创 2016-06-02 16:17:29 · 68834 阅读 · 10 评论 -
Python Numpy.ndarray ValueError:assignment destination is read-only
参考:http://stackoverflow.com/questions/13572448/change-values-in-a-numpy-array###################################################################3从树莓派相机上得到视频流,将其转换为OpenCV格式:http://blog.cs原创 2016-05-23 20:57:40 · 14929 阅读 · 0 评论 -
Python 基础 - 2 输入与输出
参考:Python 基础 - 0 前言python2.7 输入print 和 输出raw_input本文学习 python 环境下控制台的输入和输出操作输入输入函数:input()格式:input(prompt=None,/)功能:从标准输入中读取一个 字符串,不包含结尾的换行符。还可以输入提示字符串,提示字符串输出后并不会自动换行(在提示字符串末尾加入 \n,即可换行)。操作:输入一行字符串,完成原创 2017-09-28 12:32:30 · 980 阅读 · 0 评论 -
排序 6 - 归并排序
参考:排序 0 - 前言百度百科:归并排序归并排序(merge sort)工作原理将序列分为若干个子序列(子序列均有序),两两子序列进行 归并操作,得到一个新的有序列表,最终归并所有子序列,得到一个递增或递减的序列归并操作从左到右逐个比较两个子序列中的元素大小,比如进行递增排序,将较小的元素加入结果序列中,其下标加 1,继续和另一个序列元素进行比较,直到某一个序列元素已经全部遍历为止,将另一个序列的原创 2017-10-10 12:00:55 · 513 阅读 · 0 评论 -
排序 7 - 希尔排序
参考:排序 0 - 前言百度百科:希尔排序希尔排序(shell sort)工作原理直接插入排序的改进,设置步长,对间隔步长大小的数据进行直接插入排序,不断减小步长,直至步长大小为 1。也称为缩小增量排序算法思想通常初次设置步长大小为 n/2,之后每次取步长大小的一半,每次均对序列进行遍历,对间隔步长大小的数据进行直接插入排序Python 算法实现# -*- coding: utf-8 -*-"""原创 2017-10-10 12:02:48 · 550 阅读 · 0 评论 -
Python OpenCV 在Ubuntu虚拟机上使用Camera
在 VMWare 虚拟机 Ubuntu 中打开笔记本前置摄像头,利用 Python OpenCV 调用 Camera主机操作系统版本:Windows 10, 64-bitVMWare:VMware® Workstation 14 Pro虚拟机操作系统版本:Ubuntu 16.04.5 LTS主要内容:VMWare 摄像头设置以及 Ubuntu 摄像头测试Python O...原创 2018-08-28 13:30:21 · 4017 阅读 · 3 评论 -
OpenCV Linux Anaconda 源码安装
之前实现了在 Ubuntu 上通过 opencv-python 使用 Camera - Python OpenCV 在Ubuntu虚拟机上使用Camera。当时的 opencv-python 版本是 3.x现在需要使用 2.x 版本的 opencv-python,通过源码编译的方式进行参考:Installation in LinuxInstallation in Linux...原创 2018-08-29 19:35:21 · 1406 阅读 · 0 评论 -
Anaconda Python 环境查询,安装,卸载,克隆
之前利用 Anaconda 安装完成了 Python3,现在需要重新安装 Python2找到一篇 Conda 教程 - Managing Python,可以同时存在多个 Python 环境主要内容:查看环境列表创建新的 Python 环境激活/停止 Python 环境克隆/移除环境查看环境列表参考:Viewing a list of your enviro...原创 2018-09-03 14:05:15 · 13235 阅读 · 1 评论 -
Python pgm解析和格式转换
下载ORL人脸数据库,发现其图像文件格式为pgm,之前也遇到过这种情况,这次仔细分析它的使用,并编写脚本用于图像格式之间的转换参考:pgmNetpbm format目录PGM解析格式转换PGM解析pgm(便携式灰度图,Portable Gray Map)是Netpbm开源工程设计的一种图像格式,除了pgm外,还有pbm,ppm一个pgm文件可以表示一个或多个pgm图像,...原创 2018-11-03 11:38:44 · 10118 阅读 · 8 评论 -
Python Numpy gradient源码解析
复习图像梯度,发现Numpy有一个梯度计算函数,解析它的源码和需要注意的问题,最后自定义一个梯度函数目录用法解析示例和问题源码解析自定义用法解析参考:numpy.gradientNumpy提供了数组梯度计算函数gradient(f, *varargs, **kwargs)输入必选参数:类N维数组(列表/元组/数组)可选参数:标量列表或数组列表,用于计算差分时的间...原创 2018-11-13 20:17:39 · 14698 阅读 · 0 评论 -
图像梯度
复习图像梯度,发现有很多需要进一步理解的内容,重新整理一篇目录方向导数和梯度python实现图像梯度的使用方向导数和梯度参考:第七节 方向导数与梯度偏导数数字图像的梯度概念(the gradient of the image)Image gradient首先介绍数学概念上的导数和梯度的概念,再引申到图像梯度上方向导数方向导数:函数在某一点沿某一方向的变换率设函...原创 2018-11-14 16:04:00 · 6033 阅读 · 0 评论 -
图像卷积
这几天在进行其它运算时突然发觉自己对于卷积的概念和运算有一些陌生,重新复习一下。目录图像卷积概念图像卷积数学公式图像卷积注意事项图像卷积算法实现图像卷积概念参考:ConvolutionKernel (image processing)图像卷积操作(convolution),或称为核操作(kernel),是进行图像处理的一种常用手段,图像卷积操作的目的是利用像素点和其邻...原创 2018-11-14 16:07:10 · 13421 阅读 · 0 评论 -
Python MNIST解压
解压手写数字数据库MNIST,网上找了几个教程,最后自己写了一个目录MNIST介绍struct模块介绍解压实现相关实现MNIST介绍参考:THE MNIST DATABASEMNIST是手写数字数据库,共有60000张训练图像和10000张测试图像共有4个文件,保存训练图像和标签文件以及测试图像和标签文件:train-images-idx3-ubyte.gz: tra...原创 2018-11-24 21:17:15 · 3792 阅读 · 5 评论 -
排序 9 - 堆排序
参考:排序 0 - 前言百度百科:堆排序【Python排序搜索基本算法】之堆排序【坐在马桶上看算法】算法11:堆——神奇的优先队列(上)【坐在马桶上看算法】算法12:堆——神奇的优先队列(下)python数据结构之二叉树的实现堆排序(heap sort)关键名词参考:二叉树完全二叉树二叉树:每个节点最多有两个子树的树结构完全二叉树:叶节点只能出现在最下层和次下层,并且最下面一层的节点都集中在该层原创 2017-10-13 12:02:18 · 572 阅读 · 0 评论 -
排序 8 - 基数排序
参考:排序 0 - 前言百度百科:基数排序基数排序(radix sort)工作原理针对 基数 进行排序,找出待排序列表的最大值,判断它的位数,比如 123 的位数为 3,先对个位数进行排序,遍历待排序列表,将个位数相同的值放在一起,即放在编号 0-9 的 桶 中,排序完成后,按顺序连接 0-9 桶中的值;再对十位数的值进行排序,同样放入 0-9 的 桶 中;依此类推,遍历所有位数基数排序又称为 桶子原创 2017-10-11 19:22:18 · 647 阅读 · 0 评论 -
Python 基础 - 3 常用数值类型(int,float,bool)定义
参考:Python 基础 - 0 前言Built-in TypesPython 数值类型包括整型(integer),浮点型(floating point number)和复数(complex number),并且,布尔型(boolean)是整型的子类其中,最常用的数值类型包括整型,浮点型和布尔型,下面介绍它们的定义和使用方法主要内容:整型(int)定义浮点型(float)定义布尔型(bool)原创 2017-10-02 21:02:56 · 77822 阅读 · 2 评论 -
Python 基础 - 4 常用数值类型(int,float,bool)操作
参考:Python 基础 - 0 前言Built-in TypesPython 数值类型包括整型(integer),浮点型(floating point number)和复数(complex number),并且,布尔型(boolean)是整型的子类其中,最常用的数值类型包括整型,浮点型和布尔型,下面介绍它们的定义和使用方法主要内容:数值类型转换整型(int),浮点型(float)和布尔型(bo原创 2017-10-02 21:13:37 · 12435 阅读 · 0 评论 -
排序 2 - 插入排序
参考:排序 0 - 前言百度百科:插入排序插入排序(insert sort)工作原理将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据。算法思想设待排序序列大小为 n,从头到尾共遍历 n-1 次,i 表示当前遍历的次数,也表示已排序序列的终止位置和待排序序列的起始位置,获取下标为 i 的值在已排序序列中的位置,将该值移动到该位置Python 算法实现# -*- coding原创 2017-10-05 20:43:20 · 363 阅读 · 0 评论 -
排序 3 - 折半插入排序
参考:排序 0 - 前言百度百科:折半插入排序百度百科:二分法插入排序折半插入排序(binary insert sort)工作原理对插入排序算法的改进,针对已排序序列,利用 二分法 进行数据查找,将待排序数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据。算法思想设待排序序列大小为 n,共遍历 n-1 次,i 表示当前遍历的次数,也表示已排序序列的终止位置和待排序序列的起始位置。原创 2017-10-06 13:07:22 · 664 阅读 · 0 评论 -
排序 4 - 冒泡排序
参考:排序 0 - 前言百度百科:冒泡排序冒泡排序(bubble sort)工作原理重复遍历待排序序列,从后向前进行遍历,相邻元素两两比较大小,符合判定条件则进行交换,每次遍历均得到一个最小(或者最大)的数据算法思想设待排序序列大小为 n,共遍历 n-1 次,i 表示当前遍历的次数,也表示已排序序列的终止位置和待排序序列的起始位置,从后向前两两进行比较,符合条件则进行数据交换,每次均遍历整个待排序序原创 2017-10-06 13:10:19 · 411 阅读 · 0 评论 -
Python 基础 - 0 前言
学习 Python 时间也不短了,对 Python 的简单使用也熟悉了七七八八。之前隔了一段时间都没有用到 Python,现在使用起来感觉格外的陌生,一些基本的 Python 操作都需要在网上查找很久。恰好学习 cs231n 课程,第一篇就是关于 Python 的教程,里面列了一个大致的 Python 学习路径,我在此基础上进行扩充,希望能够把基本的 Python 操作都复习一遍cs231n 上的原创 2017-09-27 12:27:49 · 1000 阅读 · 0 评论 -
Python 基础 - 5 字符串(str)- 字符串定义和字符串方法
参考:Python 基础 - 0 前言Built-in Types下面介绍 Python 字符串(str)的定义和常用操作 主要内容:字符串(str)定义字符串(str)方法字符串(str)定义在 Python 语言中,用单引号(' '),双引号(" ")或者三引号(''' ''')括起来的数据称为字符串(其中,使用三引号的字符串可以横跨多行)字符串(str)定义如下:字符串(str)方法字母原创 2017-10-06 14:21:58 · 11825 阅读 · 0 评论