python (opencv)
既然如此
这个作者很懒,什么都没留下…
展开
-
如何顺时针或者逆时针记录多边形的每个点
如何顺时针或者逆时针记录多边形的每个点,python实现原创 2022-09-29 16:03:24 · 501 阅读 · 0 评论 -
如何用python中Open3d库保存点云,包含强度信息
如何用open3d保存点云的强度数据原创 2022-09-26 08:44:08 · 5519 阅读 · 0 评论 -
四元数和欧拉角互转
转至元数据起始 import numpy as npimport mathr = np.pi/2p = 0y = 0sinp = math.sin(math.radians(p/2))siny = math.sin(math.radians(y/2))sinr = math.sin(math.radians(r/2))cosp = math.cos(math.radians(p/2))cosy = math.cos(math.radians(y/2))cosr = ma.原创 2020-09-29 17:42:00 · 324 阅读 · 0 评论 -
stanfordSentimentTreebank 的映射关系
在stanfordSentimentTreebank中 有好几个txt文件下面我来梳理下这个东西datasetSentences.txt: 里面分别是 sentence_index, sentence 对应为 句子的序号和 对应的句子datasetSplit.txt: 里面分别是 sentence_index splitset_label 对应为 句子的序号 和 句子属于的数据原创 2017-01-12 16:09:33 · 7417 阅读 · 5 评论 -
pyhton的操作笔记--未完待续
一、随机排序a=[1,2,3,4,5,6,7,8]import randomx=a[:]random.shuffle(x)print x结果:[8, 6, 7, 2, 3, 5, 4, 1] 当然每次可能不一样。原创 2013-12-18 18:28:47 · 836 阅读 · 0 评论 -
Pycharm 2016.3 注册码 mac 亲测可用
43B4A73YYJ-eyJsaWNlbnNlSWQiOiI0M0I0QTczWVlKIiwibGljZW5zZWVOYW1lIjoibGFuIHl1IiwiYXNzaWduZWVOYW1lIjoiIiwiYXNzaWduZWVFbWFpbCI6IiIsImxpY2Vuc2VSZXN0cmljdGlvbiI6IkZvciBlZHVjYXRpb25hbCB1c2Ugb25seSIsImNoZ原创 2016-12-13 22:57:09 · 10137 阅读 · 2 评论 -
Platt SMO算法
Platt SMO算法 1996年,John Platt 发布了一个称为SMO的强大算法,用于训练SVM SMO表示序列最小优化(SequentialMinimal Optimization)。Platt 的 SMO 算法是将大优化问题分解为多个小优化问题来求解的。这些小优化问题往往容易求解,并且对它们进行顺序求解的结果与它们作为整体来求解的结果是完全一致的。在结果完全相同的同时,SMO算法的求原创 2015-06-23 21:48:27 · 4995 阅读 · 4 评论 -
制作theano可用的训练样本
我把我制作的训练样本贴出来,供大家参考。import randomimport numpy import time nums=[] #训练样本的list start = time.time() with open('11.txt') as f: #11.txt为图像数据 for line in f: a=line.split()原创 2013-12-24 08:37:34 · 5442 阅读 · 37 评论 -
theano 训练样本制作(二)
theano 训练样本制作(二)原创 2014-07-26 19:17:12 · 2472 阅读 · 2 评论 -
python3.5 上面使用 opencv/ opencv3.10/3.20
首先需要下载对应版本的Opencvhttp://www.lfd.uci.edu/~gohlke/pythonlibs/然后 举个栗子: (1)下载opencv_python-3.2.0-cp35-cp35m-win_amd64.whl,在命令窗口中用pip install 的方式安装。 (2)下载 Visual C++ R原创 2017-03-17 10:38:39 · 2313 阅读 · 0 评论 -
删除重复的候选框( python 版本)
删除重复的候选框( python 版本) def remove_repetition(boxes): """ remove repetited boxes :param boxes: [N, 4] :return: keep: """ _, x1_keep = np.unique(boxes[:, 0], return_index=T原创 2017-08-30 10:04:49 · 585 阅读 · 0 评论 -
huber_loss(python)
def huber_loss(labels, predictions, weight=1.0, k=1.0, scope=None): """Define a huber loss https://en.wikipedia.org/wiki/Huber_loss tensor: tensor to regularize. k: value of k in t转载 2017-09-25 11:28:36 · 3282 阅读 · 2 评论 -
python2/3 super
示例如下[python] view plaincopyclass A(): def __init__(self):pass class B(A): def __init__(self): super(A, self).__init__() 调用B创建对象时转载 2017-09-25 14:27:35 · 623 阅读 · 0 评论 -
python 中 相当于matlab 的 bwlabel
from skimage import measurelabel_image = measure.label(kk)原创 2018-04-02 15:26:01 · 3175 阅读 · 1 评论 -
读取文件夹及子文件夹所有文件名并输入到txt
#!/usr/bin/python import os def ListFilesToTxt(dir,file,wildcard,recursion): exts = wildcard.split(" ") files = os.listdir(dir) for name in files: fullname=os.path.join(dir,...转载 2018-09-25 18:39:43 · 1219 阅读 · 0 评论 -
colormap
colormap(色度图)是什么? 假设我们想在地图上显示美国不同地区的温度。我们可以把美国地图上的温度数据叠加为灰度图像——较暗的区域代表较冷的温度,更明亮的区域代表较热的区域。这样的表现不仅令人难以置信,而且代表了两个重要的原因。首先,人类视觉系统没有被优化来测量灰度强度的微小变化。我们能更好地感知颜色的变化。第二,我们用不同的颜色代表不同的意思。用蓝色和较温暖的温度用红色表示较冷的...转载 2018-09-28 17:17:51 · 9043 阅读 · 0 评论 -
64位WIN7上成功安装theano,并运行了g++, GPU
经过多天尝试,终于在我的64位WIN7上成功安装了theano,并运行了g++(否则速度就太慢了)在32位WIN7上我安装的是pythonxy 成功运行了g++ 但是换到64位没安装成功于是换成了AnacondaCE-------------------------------------------------------安装配置过程(32位同样适用)-------------原创 2013-11-16 14:51:23 · 18946 阅读 · 71 评论 -
python 网页爬虫
import reimport urllibdef getHtml(url): page = urllib.urlopen(url) html = page.read() return htmldef getImg(html): reg = r'src="(.*?\.jpg)" pic_ext' imgre = re.compile(reg)原创 2014-05-31 14:48:52 · 886 阅读 · 0 评论 -
opencv SVM 的源码赏析
opencv SVM 的源码赏析:/*M/////////////////////////////////////////////////////////////////////////////////////////// IMPORTANT: READ BEFORE DOWNLOADING, COPYING, INSTALLING OR USING.//// By d原创 2013-10-24 14:28:55 · 5677 阅读 · 1 评论 -
python opencv 读图程序
import numpy as npimport cv2def show(): fn = 'd:/3.jpg' img = cv2.imread(fn) cv2.imshow('src', img) cv2.namedWindow('src') show()while True: ch = cv2.waitKey()原创 2013-09-04 20:21:53 · 2249 阅读 · 0 评论 -
python 读取摄像头
读取摄像头import cv2import cv2.cv as cvimport timeif __name__ == '__main__': cv.NamedWindow("camera",1) capture = cv.CaptureFromCAM(0) while True: img = cv.QueryFrame(ca原创 2013-09-15 20:53:13 · 4756 阅读 · 0 评论 -
python 2.7.5+ wxpython安装
先去网站下载 http://www.wxpython.org/download.php#stablewxPython2.8-win32-unicode-py27 安装包一键安装后添加如下命令:import wxversionwxversion.select("2.8-unicode") #版本import wx原创 2013-09-17 21:51:28 · 5520 阅读 · 0 评论 -
比较一下numpy.math和Python标准库的math.sin的计算速度
我用下面这个小程序,比较了一下numpy.math和Python标准库的math.sin的计算速度:import timeimport mathimport numpy as npx = [i * 0.001 for i in xrange(1000000)]start = time.clock()for i, t in enumerate(x):x[i] = math原创 2013-09-26 20:04:31 · 8865 阅读 · 0 评论 -
python 计算开平方数
import timeimport mathdef square_(x,epsilon): assert x>=0 assert epsilon>0 low = 0 high =max(x,1.0) quess = (low+high)/2.0 ctr=1 while abs(quess**2-x)>epsilon and ctr<=1原创 2013-11-21 19:46:08 · 4585 阅读 · 0 评论 -
python 归并算法
def mergesort(L): print L if len(L)<2: return L[:] else: middle = len(L)/2 left = mergesort(L[:middle]) right = mergesort(L[middle:]) together = mer原创 2013-11-23 09:49:40 · 1150 阅读 · 0 评论 -
python 斐波那契数列的生成,两种方法对比
斐波那契数列的生成,两种方法对比 def fib(k): if k<=1: return k else: return fib(k-1)+fib(k-2)import timestart=time.time()s=fib(35)end=time.time()-startprint s , enddef fib1(k):原创 2013-11-23 10:37:35 · 3131 阅读 · 0 评论 -
deep learning学习环境Theano安装(win8+win7)
deep learning学习环境Theano安装(win8+win7)官网安装说明Installing Theano:http://deeplearning.net/software/theano/install.html#alternative-anacondace尝试不同方法后,AnacondaCE是最方便的安装方式: 1. 安装Anacon转载 2013-11-11 18:18:07 · 3208 阅读 · 0 评论 -
python cPickle的使用
我这里举个使用cPickle的例子并使用gzipimport gzipimport cPickle#import numpyimport timenums=[]start = time.time()with open('111.txt') as f: for line in f:#读取TXT中的数据 a=line.split()原创 2013-11-26 17:08:22 · 1820 阅读 · 0 评论 -
python 数据文件的读取
import timenums=[]start = time.time()with open('111.txt') as f: for line in f:# a=[int(i) for i in line.split()]可换为这个。方法一 a=(float(i) for i in line.split())#float可以换成int,但是速度flo原创 2013-11-26 10:53:04 · 1168 阅读 · 0 评论 -
windows xp 32 win7下成功安装theano
在windows xp 32 win7下成功安装,其它系统没有测试1.安装python(x,y)(python(x,y)安装目录不能出现空格)2.安装mingw-get-inst3.安装theano4.在user profile directory(the directory you are into when you start a new command prompt wit原创 2013-11-12 16:30:38 · 2145 阅读 · 0 评论 -
python 排列组合 解决实际问题
import itertoolsfor s in itertools.permutations("lzxt"): r = [] for ss in ["lzxt", "ltzx", "xzlt", "tlxz"]: r.append(len([i for i in xrange(4) if s[i] == ss[i]])) if sorted(r) ==原创 2013-11-27 08:56:16 · 1231 阅读 · 0 评论 -
复杂网络分析库NetworkX学习笔记(1):入门
NetworkX是一个用Python语言开发的图论与复杂网络建模工具,内置了常用的图与复杂网络分析算法,可以方便的进行复杂网络数据分析、仿真建模等工作。我已经用了它一段时间了,感觉还不错(除了速度有点慢),下面介绍我的一些使用经验,与大家分享。一、NetworkX及Python开发环境的安装首先到http://pypi.python.org/pypi/networkx/下载netw转载 2014-02-16 19:21:05 · 2285 阅读 · 0 评论 -
欧拉,projecteuler Problem 83
Problem 83f = file('83.txt','r')A = []for l in f: A.append([int(i) for i in l.split(',')])f.close()N = 80B = []for i in range(N): B.append([1000000 for i in range(N)])B[0][0] = A[0][0原创 2014-02-16 21:17:20 · 750 阅读 · 0 评论 -
windows OpenCV 2.3.1 Python 2.7(2.75)配置
windows OpenCV 2.3.1 Python 2.7配置1 .下载 OpenCV 2.3.1 。文中下载了OpenCV-2.3.1-win-superpack (大概124MB,解压后1G多)。他不需编译,使用方便 下载地址 2. OpenCV-2.3.1-win-superpack.exe是自解压文件,直接运行。即可解压。默认解压到ope转载 2013-09-08 15:55:38 · 958 阅读 · 0 评论