自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 win8.1 ubuntu14.04双系统 uefi引导问题

无敌的uefi啊,引导各种不成功,最惨的一次在启动设置改了个legacy,开机黑屏。。。还好有电脑恢复应急键,被我重新进入启动设置改回来,虚惊一场。方法:下载个easyuefi配置下,记住easyBCD没用。然后,就好了。

2017-06-12 18:37:13 281 1

原创 OPENCV3的匹配

看了下sift的原理,实践时发现opencv3已经开始版权保护了,也就是要用sift和surf,必须下个contrib的附加模块。一开始用的python,很愉快,不过发现官方文档中的fast,orb算法都是donot find the module。网上一查,才知道3.0的文档实际是2.4的,官网怎么就不更新呢。所以用c++,啃一下源代码吧,好在只要看个函数头,大概能猜出做什么,再说网

2017-06-12 18:29:10 475

原创 简单模板匹配实现跟踪

环境python2+opencv2效果:打开摄像头,鼠标选择目标,自动跟踪优缺点:可以跟踪,但会突然跟丢。算法问题。# -*- coding: utf-8 -*-import cv2import numpy as nptem=[0,0,0,0]tem_im=[]ix,iy=-1,-1ox,oy=-1,-1#0 nothing 1 template choose 2 sh

2017-04-21 19:00:38 533

原创 win8.1+ubuntu14.04 uefi

windows越来越恶心了。虽然可以理解操作系统的竞争导致linux双系统难装,但实在是烦死人了。以前win7的easybcd完美解决双系统,但现在我的机子好像改了,支持的是uefi。第一个坑,装好后死活进不去ubuntu,提示mbr文件等等。网上还有仁兄装了一周的。。最后重装。关键是:1、分区保证swap和/(这是所有装机的常识问题)2、有个引导器的安装位置选择,我选在和

2016-12-09 22:51:03 309

原创 Canny实现及与opencv的比较

实现了Canny,不过和opencv自带的效果不太一样,修改了Canny的双限值,得到效果图(cannyh是最大阙值图,cannyl是最小阙值图,canny是自带函数,my_canny是实现的效果图)。实现过程中的问题和所得:1、list本身可以作为堆栈使用,python自带队列库(这次没用)。2、numpy直接赋值会产生类似指针的效果,最好用.copy()。3、对比图,canny的双

2016-11-26 22:27:00 2652

原创 opencv的sobel算子(自己实现与官方比较)

做了sobel的实现,比较现有函数,发现自己的问题。3*3的sobel为:[[1,2,1],[0,0,0],[-1,-2,-1]]/8和它的转置矩阵。为什么除以8不是4呢,我猜是因为隐含了(求导1+求导2)/2的变换。比如3*3的图形,求正中间像素的梯度,有[(A[0][1]-A[1][1])+(A[1][1]-A[2][1])]/2。所以得出整体除以8作为梯度值。视线中的问题和学

2016-11-26 01:09:07 6859 2

原创 opencv的灰度变换使用及与自己实现的效果比较

本来想做Hough的,结果在灰度上就有疑问。根据网上的资料,灰度变换有几种:1、0.299,0.587,0.114对应rgb的权重。2、直接平均做了下,自己全黑。后来发现有两个原因:1、溢出。原图像的数组是uint8的类型,默认数组的类型是float64(好一个坑。。。),三个数相加超过了2552、imshow只能显示uint8,我强制转换的int不行,变换后新图像的float64

2016-11-24 21:10:27 819

原创 Q-learning寻径(练手)

采用贪婪算法,每走一步-1,遇到障碍-10,到达+20.终止条件是抵达障碍物或终点,迭代200次。Q(s,a)=Q(s,a)+alpha*(r+gama*max(Q(s',a'))-Q(s,a))s'为下一状态,max指的是a'的最大Q值。maze是地图,1为起点,2终点,3障碍,4路径,0初始值,Q是状态-行为对的value。代码如下:maze=[]size=8rewar

2016-10-26 11:19:43 675

原创 强化学习之DP策略搜索

进货问题:存一个货需要h,进货要k的总运费,每个货物要c,每卖一个货物得到p。买家的需求按照泊松分布lamb。采用V*迭代求解最优策略。不过经测试不像最优,但起码收敛并且表现不错,策略的进货数也和lamb呼应,存货越多,进货越少,有合理性。纯练手作品。import Poissonimport copyMax=20A=[0]*21P=[]c=5;k=2;h=2;p=8V=[]

2016-10-12 20:54:00 699

原创 Coursera算法第一周

现在是第三周,刚把第一周做完,要抓紧了。首先是merge_sort算法,采用二分然后递归的方法,将时间优化到O(nlog(n))def sort_split(a,b): l_a=len(a) l_b=len(b) l=l_a+l_b L=[] i=0;j=0 for k in range(l): if i!=l_a and (

2016-07-27 10:10:05 285

转载 关于QT移植及触摸屏的问题

经过打击的3天,终于触摸屏生效。用tslib时,注意

2014-11-05 20:05:47 4399

转载 busybox制作yaffs2

此为资源搜集 。利用busybox制作yaffs2文件系统2010-11-06 14:04:24 分类: 嵌入式平台:Vmware-7.1.4 ,Ubuntu 10.04硬件:mini2440交叉编译器:arm-linux-gcc 4.1.2(openmoko制作)busybox: busybox-1.18.5.tar.bz2 log:1

2014-10-19 22:13:41 368

原创 python2.7.5实现ROT13编解码

#! /usr/bin/python"""This function need two input:the string and the moving number."""def rot13(st,t):    n=''    l=len(st)    for i in range(l):        if ord(st[i])>ord('Z'):      

2014-05-21 17:06:02 665

转载 ubuntu安装后进入win7的disk read error

I had the same problem and I fixed it by standing on the Windows 7 loader drive and press E to edit.My insmod was set to ldm and the set root was set to /ldm/(lotofhexnumbers)/volume1.So

2014-04-20 21:13:26 558

空空如也

空空如也

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

TA关注的人

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