Python
文章平均质量分 63
gjy095
这个作者很懒,什么都没留下…
展开
-
Python2到Python3经常遇到的问题汇总
1、Python2中:from ConfigParser import ConfigParser Python3中:from configparser import ConfigParser 2、Python2中->Python3 :print ('Hello World'') 也就是要加括号 3. Python2中抓取网页用 import urllib2 Pyt原创 2013-06-06 00:26:30 · 819 阅读 · 0 评论 -
Opencv Python版学习笔记(五)光流跟踪 Lucas-Kanade(LK)算法
Lucas-Kanade算法最初也是计算稠密光流的,后来成为求稀疏光流的一种重要方法,这里要介绍的是金字塔LK算法:在Python函数原型为:nextPts, status, err = calcOpticalFlowPyrLK(prevImg, nextImg, prevPts[, nextPts[, status[, err[, winSize[, maxLevel[, criteri原创 2013-07-02 20:19:22 · 22889 阅读 · 2 评论 -
Opencv Python版学习笔记(六)Haar人脸检测
Haar分类器是一种监督分类器,这里识别器采用的是Adaboost(针对同一训练集训练不同的弱分类器,然后将这些弱分类器加权集合起来,分类效果好的弱分类器给较高的权重,构成最终的强分类器),这里将adaboost组织成筛选式的级联分类器,也就是成树形的决策分类,第一层分类器为最优,第二层次之,以此类推。在这里构成的是两类分类器(人脸和非人脸),且每个节点的正确识别率很高(例如99.9%,不会把原创 2013-07-03 11:10:07 · 3006 阅读 · 0 评论 -
Python学习笔记--发布程序
对于已经做好的函数,可以将函数定义在一个.py文件内,并将安装信息写入到setup.py文件内,比如:首先命名一个文件夹nester并将函数文件nester.py和setup.py放在文件内nester.py 定义了一个迭代写list内容的函数:"""This is neil's first lists print"""def print_lol(the_list,flag=Tru原创 2013-07-18 14:18:55 · 912 阅读 · 0 评论 -
Opencv Python版学习笔记(三)模板匹配
模板匹配:模板匹配是通过目标图片在待匹配图片进行遍历,通过选择一定的匹配方式能够得到每个起始像素点的匹配值,最终匹配值最大的位置就是候选匹配位置,也就达到了匹配查找的效果本例是通过鼠标选取图像中的一块矩形区域,遍历原图像后得到一个匹配值矩阵,将矩阵转换成0-255的灰度图像形式显示出来,实验结果图如下图中最亮的点即为最佳的匹配位置,从中也可以看出即为原图中矩形区域中心点程序和注原创 2013-06-29 17:35:34 · 6526 阅读 · 0 评论 -
Opencv Python版学习笔记(四)光流跟踪之Gunnar Farneback’s 算法
Gunnar Farneback 算法是一种稠密光流算法--所有图像上的像素点的光流都计算出来,这样速度也就相对慢一些,本例中达不到实时,初略估计在5帧每秒calcOpticalFlowFarneback(prevImg, nextImg, pyr_scale, levels, winsize, iterations, poly_n, poly_sigma, flags[, flow])参原创 2013-06-30 16:05:42 · 14283 阅读 · 5 评论 -
Opencv Python版cv2读取视频显示
cv版的读取视频和Opencv C++版没什么差别,但是cv2版读取视频却有一些差别,也费了些小周折写了个最简单的播放视频程序:cv版视频利用img = cv.QueryFrame(capture) 直接获取视频,没有什么异议,但是cv2版里captue.read()返回是一个结构,通过尝试发现返回的ret为帧读取成功标识,prev为读取到的视频帧,如果不进行if ret ==True判断,视原创 2013-06-29 23:19:47 · 14224 阅读 · 0 评论 -
Opencv Python版学习笔记(二)漫水填充
漫水填充:也就是用一定颜色填充联通区域,通过设置可连通像素的上下限以及连通方式来达到不同的填充效果;程序说明依旧以注释的形式写出,在Python例程的基础上修改为随机颜色填充:#decoding:utf-8import numpy as npimport cv2import randomhelp_message = '''USAGE: floodfill.py []Clic原创 2013-06-28 17:54:28 · 7585 阅读 · 0 评论 -
Opencv Python版学习笔记(一)图像直方图
之前接触c++版的Opencv一般都是用到什么就去找什么,最近安装了Python的Opencv,脚本语言就是有它的好处,直接运行就能看到好多例程:今天看的是一个初级图像处理只是,颜色直方图,直接引用的Python版Opencv例程,需要注释的地方都加了说明这个例子分别展示了3通道颜色直方图、灰度图像直方图、灰度直方图均衡化(也就是将直方图均匀开来,能够达到提升图像局部对比度的效果)后的直方原创 2013-06-27 22:51:16 · 2062 阅读 · 0 评论 -
Python实现Opencv图片画rectangle
今天配置了下Eclipse下的Python,做了个Opencv在图片上画rectangle的小程序:Python还不太熟悉,感觉变量用的还是不适应,之后看下有没有更好点的方式最开始用的cv2实现的,但是没找到类似cvCopy的函数,非常囧,后来改成用cv实现import cv2.cv as cv global startPointx global startPointy glo原创 2013-06-26 20:39:52 · 7234 阅读 · 0 评论 -
Opencv Python版学习笔记(八)字符识别-分类器(SVM,KNearest,RTrees,Boost,MLP)
Opencv提供了几种分类器,例程里通过字符识别来进行说明的1、支持向量机(SVM):给定训练样本,支持向量机建立一个超平面作为决策平面,使得正例和反例之间的隔离边缘被最大化。函数原型:训练原型 cv2.SVM.train(trainData, responses[, varIdx[, sampleIdx[, params]]]) 其中 trainD原创 2013-07-07 21:42:08 · 10868 阅读 · 0 评论 -
Python学习笔记之(Python-Android开发环境)
Google提供了一个跨平台Android模拟器来进行手机应用开发:1、在http://developer.android.com/sdk/index.html下载相应系统的SDK,我的电脑已经有了JRE,如果没有的话可能需要安装JRE。2、增加一个Android平台,下图为已经添加了设备的截图,如果还没有设备就New一个设备,我的手机是Android2.2的我就配置了相应2.2的设备信息原创 2013-07-22 21:17:09 · 3061 阅读 · 0 评论