- 博客(33)
- 资源 (38)
- 收藏
- 关注
转载 如何形象理解OAuth(Open standard for Authorization)
新浪微博就是你的家。偶尔你会想让一些人(第三方应用)去你的家里帮你做一些事,或取点东西。你可以复制一把钥匙(用户名和密码)给他们,但这里有三个问题: 1)别人拿了钥匙后可以去所有的房间 2)别人拿到你的钥匙后也许会不小心丢到,甚至故意送到它人手里。这样你都不知到谁有你家钥匙。 3)过一段时间你也许会想要回自己的钥匙,但别人不还怎么办? OAuth 是高级钥匙:1)你可以配置不同
2017-06-29 14:18:32
596
转载 视觉SLAM(一) 视觉SLAM漫谈
视觉SLAM漫谈1. 前言 开始做SLAM(机器人同时定位与建图)研究已经近一年了。从一年级开始对这个方向产生兴趣,到现在为止,也算是对这个领域有了大致的了解。然而越了解,越觉得这个方向难度很大。总体来讲有以下几个原因:入门资料很少。虽然国内也有不少人在做,但这方面现在没有太好的入门教程。《SLAM for dummies》可以算是一篇。中文资料几乎没有。SLAM研究已进行
2017-06-27 10:47:52
1495
原创 python各类库.whl格式下载网址,当在线安装不成功时可采用该方法(例如 numpy+mkl,opencv_contrib等)
库下载地址为:http://www.lfd.uci.edu/~gohlke/pythonlibs/1.安装前需要安装 pip2.CMD命令进入C:\PythonXX\Scripts里面后再执行PIP命令安装pip install wheel3.把文件最好放在\Script文件夹里面再pip install xxxx.whl!!!!注意下载的文件不要进行重命名!!!
2017-06-23 14:03:00
3612
转载 亚像素级精确度的角点
有时我们需要最大精度的角点检测。OpenCV 为我们提供了函数 cv2.cornerSubPix(),它可以提供亚像素级别的角点检测。下面是一个例子。首先我们要找到 Harris角点,然后将角点的重心传给这个函数进行修正。Harris 角点用红色像素标出,绿色像素是修正后的像素。在使用这个函数是我们要定义一个迭代停止条件。当迭代次数达到或者精度条件满足后迭代就会停止。我们同样需要定义进行角点搜索的
2017-06-22 16:31:11
1561
转载 Shi-Tomasi 角点检测
上一节我们学习了 Harris 角点检测,后来 1994 年,J.Shi 和 C.Tomasi在他们的文章《Good_Features_to_Track》中对这个算法做了一个小小的修改,并得到了更好的结果。我们知道 Harris 角点检测的打分公式为:R = λ1λ2 − k (λ1 + λ2)^2但 Shi-Tomasi 使用的打分函数为:R = min (λ1, λ2)如果打分
2017-06-22 16:21:52
1293
转载 OpenCV书中一个连通域处理函数 connectedComponentsWithStats()
前言 在图像处理过程中,经常会遇到这样一部分图像,图像的整体部分如果人来看的话一眼就能看出,但是它的内部由于有各种小缺口,导致断开了,这样在计算机“眼”里就被认为是断开的,为了使图像达到适应人眼的感觉,需要将这些缺口和断开的口给连接上去,这就需要用到计算机图形学中的连通域处理技术。本文给出一个简单的连通域处理函数,当然这个函数是来自OpenCV著名教程Learning OpenCV中,只不过
2017-06-22 16:16:01
8699
原创 Harris 角点检测算法原理
图像处理之角点检测算法(Harris Corner Detection)原文地址:http://blog.youkuaiyun.com/jia20003/article/details/16908661,本文对其进行一定的理解性的注释的添加。Harris角点检测是通过数学计算在图像上发现角点特征的一种算法,而且其具有旋转不变性的特质。OpenCV中的Shi-Tomasi角点检测就是基于
2017-06-22 15:14:11
5096
原创 Opencv(Python) 教程-常用opencv 图像/视频操作函数
本小节将列举出常用的相关的Opencv操作函数,对函数进行列举,不提供详细的使用方法和解释,适用于有一定基础的Opencv使用者进行参考使用图像读取与保存cv2.imread() #读入图像cv2.imshow() 显示图像cv2.imwrite() 保存一个图像视频读取与保存cap=cv2.VideoCapture() #链接摄像头cap.isO
2017-06-21 15:14:06
2011
原创 Opencv(Python) 教程-轮廓(4)凹缺陷(凸缺陷)/点与轮廓关系/形状匹配
凹缺陷/凸缺陷前面我们已经学习了轮廓的凸包,对象上的任何凹陷都被成为凸缺陷。OpenCV 中有一个函数 cv.convexityDefect() 可以帮助我们找到凸缺陷。函数调用如下:import cv2import numpy as npimg = cv2.imread('star.jpg')img_gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRA
2017-06-21 14:25:51
12629
1
原创 cv2.findContours()返回函数详解, findContours()
对于cv2.findContours() 函数,相信很多人都在使用,利用其进行轮廓的寻找,之后利用cnt[num],对第num个轮廓进行操作,但是该函数返回的三个参数具体表示的是什么呢?下面就进行详细介绍,为了能够使读者更加深入的理解,利用下面的例程进行具体分析。准备材料:图片一张(作者手动画图软件绘制的)Python程序如下:improve cv2improve
2017-06-21 11:00:53
69830
15
原创 Opencv(Python) 教程-轮廓(3)轮廓的性质
Opencv(Python) 教程-轮廓(3)轮廓的性质边界矩形的宽高比在上一小节中,我们提到利用下面函数能够得到轮廓的直边界矩形 x,y,w,h = cv2.boundingRect(cnt) 对于某一轮廓要求取其边界矩形的宽高比,则可通过下面代码实现x,y,w,h = cv2.boundingRect(cnt)aspect_ratio = float(w)/h #注意要转化成浮点型轮廓面积
2017-06-21 10:13:08
3634
原创 Opencv(Python) 教程-轮廓(2)轮廓特征求取
目标查找轮廓的不同特征,例如面积,周长,重心,边界框等,这些特征在未来的图像识别中,会大量的用到。矩的概念图像识别的一个核心问题是图像的特征提取,简单描述即为用一组简单的数据(图像描述量)来描述整个图像,这组数据越简单越有代表性越好。良好的特征不受光线、噪点、几何形变的干扰。图像识别发展几十年,不断有新的特征提出,而图像不变矩就是其中一个。矩是概率与统计中的一个概念,是
2017-06-20 09:46:21
15530
1
原创 Opencv(Python) 教程-轮廓(1)查找与绘制轮廓
目标:1.理解什么是轮廓2.学习找轮廓,绘制轮廓等3.学习函数:cv2.findContours(),cv2.drawContours()什么是轮廓轮廓可以简单认为成将连续的点(连着边界)连在一起的曲线,具有相同的颜色或者灰度。轮廓在形状分析和物体的检测和识别中很有用。 为了更加准确,要使用二值化图像。在寻找轮廓之前,要进行阈值化处理或者 Canny 边界检测。 查找轮
2017-06-20 08:53:27
11081
3
原创 python+opencv图像金字塔融合 (超详细讲解原理及代码讲解)
本篇内容参考《Opencv官方教程中文版(Python)》的内容进行讲解和分析,其下载网址为 http://download.youkuaiyun.com/download/dengxf01/9692646由于书中代码所使用版本问题,所以,不少读者将其代码复制后,运行时出现错误,在这里我将以Python3.6.1,Opencv 3.2版本进行代码展示和讲解。图像金字塔主要涉及两个函数:cv2.pyrU
2017-06-19 17:09:55
20108
17
原创 TypeError: slice indices must be integers or None or have an __index__ method
在使用Python进行矩阵操作时,当内部含有除法时,会产生错误:TypeError: slice indices must be integers or None or have an __index__ method例如:img=np.hstack((a[:,0:100/2],b[:,100/2,:])) 由于除法/自动产生的类型是浮点型,因此出现上述错误,修正方法为,将/更
2017-06-19 16:55:06
28512
4
原创 终于在pycharm下(Python3.6.1版本)安装完成机器学习相关库文件(sklearn scikit-learn gensim xgboost tensorflow nltk )
安装scikit-learn请参考本人的相应博客,这个是最为难安装的。其他的大部分能够直接通过pycharm的settings安装。由于安装部分库文件时,会附带安装其他库文件,因此在整体安装完成后,库文件还是挺多的。安装后的整体库包括如图所示
2017-06-14 11:40:28
5126
原创 Pycharm内集成python3.6.1版本,安装scikit-learn模块方法
Scikit-learn官网介绍安装的界面如链接所示:http://scikit-learn.org/stable/install.html其要求如下:Scikit-learn requires:Python (>= 2.6 or >= 3.3),NumPy (>= 1.6.1),SciPy (>= 0.9).看来Python版本是满足的,Numpy依靠Pycharm内部的
2017-06-13 18:21:03
5344
原创 错误及解决办法:trackback (most recent call last) File “XXX文件路径” ,line 1, in <module> import pandas as pd
最近学习《python 机器学习及实践》(作者范淼、李超),编写运行其第四章的代码。书中源代码为:(相应的配置为python2..7.13,pandas版本为0.20.2)import pandas as pdtrain = pd.read_csv('../Datasets/titanic/train.csv')test = pd.read_csv('../Datasets/ti
2017-06-13 10:44:28
206596
转载 Kaggle大数据竞赛平台入门
大数据竞赛平台,国内主要是天池大数据竞赛和DataCastle,国外主要就是Kaggle.Kaggle是一个数据挖掘的竞赛平台,网站为:https://www.kaggle.com/.很多的机构,企业将问题,描述,期望发布在Kaggle上,以竞赛的方式向广大的数据科学家征集解决方案,体现了集体智慧这一思想.每个人在网站上注册后,都可以下载感兴趣项目的数据集,分析数据,构造模型,解决问题提交结果.按
2017-06-12 18:23:26
1083
原创 准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure
机器学习(ML),自然语言处理(NLP),信息检索(IR)等领域,评估(Evaluation)是一个必要的 工作,而其评价指标往往有如下几点:准确率(Accuracy),精确率(Precision),召回率(Recall)和F1-Measure。(注: 相对来说,IR 的 ground truth 很多时候是一个 Ordered List, 而不是一个 Bool 类型的 Unordered Col
2017-06-12 17:42:21
7856
原创 如何在pycharm中安装python3.6版本中的scipy库文件(其他版本安装方法也可借鉴)
能够熟练使用pycharm的同志们一定了解,利用pycharm中的settings可以安装众多第三方库文件,但是不免有时候安装不成功。例如3.6版本python安装scipy。解决办法为:在http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy下载对应版本的scipy文件,例如作者对应的版本为numpy‑1.13.0+m
2017-06-12 15:47:41
8298
转载 Unofficial Windows Binaries for Python Extension Packages (网址及作用)
在Windows平台上,如果你用的python有缺什么package,若在Python Package Index找不到合适的,也可到这地方找 (http://www.lfd.uci.edu/~gohlke/pythonlibs/)他们直接提供Windows Binaries,只到找到与你的使用环境相对应的版本,装上即可因为里面东西很多,直接用关键字搜索比较快找到所要的东西
2017-06-12 14:55:10
8982
1
原创 windows 64位下安装scipy(python2.7)
如何在windows 64位下安装scipy,我们需要的就是numpy-MKL-1.8.1.win-amd64-py2.7.exe和scipy-0.14.0.win-amd64-py2.7.exe这两个安装包。下载地址分别为:numpy-MKL-1.8.0.win-amd64-py2.7.exehttp://download.youkuaiyun.com/download/z1137730
2017-06-12 14:31:46
1299
转载 深入浅出自动驾驶(一)-图像识别
这是自动驾驶的系列文章。自动驾驶的第一步是什么呢?当然,是识别当前环境,具体来说就是识别自己的正确道路-车道线,入下图所示1 转为灰度图彩色的图是没法识别出车道线的,所以我们需要把他转化为黑白的图像,入下图所示大家知道,我们的图像都是由RGB三原色组成的,分别是0-255,所以,我们只要对非白色的做出处理,把他变成黑色即可,用伪码表示loop 读取图像中的每一个
2017-06-08 14:44:39
6540
1
转载 python opencv3人脸识别(windows)
人脸识别程序,大家可进行测试#coding:utf-8import cv2import sysfrom PIL import Imagedef CatchUsbVideo(window_name, camera_idx): cv2.namedWindow(window_name) # 视频来源,可以来自一段已存好的视频,也可以直接来自USB摄像头 cap
2017-06-08 14:09:51
2945
1
转载 十分钟搞定pandas(Python数据预处理库)
本文是对pandas官方网站上《10Minutes to pandas》的一个简单的翻译,原文在这里。这篇文章是对pandas的一个简单的介绍,详细的介绍请参考:Cookbook 。习惯上,我们会按下面格式引入所需要的包:一、 创建对象可以通过Data Structure Intro Setion 来查看有关该节内容的详细信息。1、可以通过传递一个list对
2017-06-08 09:25:28
5684
原创 如何使用py2exe,以及解决ImportError: No module named py2exe问题
本文涉及系统为windows,对于linux系统如果有类似问题可借鉴,但不保证可用或解决首先确保python下安装了py2exe模块,该模块可通过http://www.py2exe.org/下载。下载后为exe文件,之间安装到python的安装目录下即可这里以打包D:\hello.py为例 python 安装目录为 c:\python27hello.py代码为print 'he
2017-06-06 18:51:17
7345
原创 python模块源代码加密方法
对于python其中的一种加密方法是将.py源码转换成.pyc。举例如下假设自己写了个my_lib.py文件,在main.py中import,运行:# File: main.pyimport my_lib...然后会发现当前目录下生成了my_lib.pyc文件。把my_lib.py文件移到别处,只保留my_lib.pyc的情况下,main.py也可以正常运行。my_lib.
2017-06-06 15:19:08
1545
转载 Python代码的打包与发布详解
在python程序中,一个.py文件被当作一个模块,在各个模块中定义了不同的函数。当我们要使用某一个模块中的某一个函数时,首先须将这个模块导入,否则就会出现函数未定义的情况.下面记录的是打包及安装包的方法。本文示例是建立一个模拟登录的程序:logIn.py文件代码如下:pwd=int(raw_input('please input your passward: '))if
2017-06-06 14:29:26
2328
原创 《OpenCV 3计算机视觉:Python语言实现》(原书第2版)读后感
最近跟Python 和Opencv干上了,于是买了几本书,渴求能够快速从中得到提升。其中的一本书就是《OpenCV 3计算机视觉:Python语言实现》(原书第2版)。首先,先说一下这本书的优点:1.结合最新的Opencv库进行讲解,具有与时俱进性。因为,前期读过2009年出版的《学习OpenCV》,其中很多代码现在都不能够实现,从而感觉极其苦恼,为什么作者不更新一下呢。《学习OpenCV
2017-06-02 13:56:40
4212
1
转载 Python下opencv的使用---二值化
图像的阈值处理一般使得图像的像素值更单一、图像更简单。阈值可以分为全局性质的阈值,也可以分为局部性质的阈值,可以是单阈值的也可以是多阈值的。当然阈值越多是越复杂的。下面将介绍opencv下的三种阈值方法。(一)简单阈值简单阈值当然是最简单,选取一个全局阈值,然后就把整幅图像分成了非黑即白的二值图像了。函数为cv2.threshold() 这个函数有四个参数,第一个原图像,第
2017-06-02 09:26:51
61051
3
原创 关于 Python opencv 使用中的 ValueError: too many values to unpack
关于 Python opencv 使用中的 ValueError: too many values to unpack
2017-05-24 11:21:50
37471
scikit_learn-0.18.1-cp36-cp36m-win_amd64.whl
2017-06-14
numpy-1.13.0+mkl-cp36-cp36m-win_amd64.part2
2017-06-14
numpy-1.13.0+mkl-cp36-cp36m-win_amd64.part1
2017-06-14
ansys 12.0 视频3.2 对输入模型修改.avi
2010-12-09
ansys 12.0 视频3.1.5 输入Parasolid实体集合.avi
2010-12-09
ansys 12.0 视频3.1.4 输入Parasolid 单一实体.avi
2010-12-09
opencv_python-3.2.0+contrib-cp36-cp36m-win_amd64.whl
2017-06-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人