摘要: 一直都使用windows,最近因为一个项目的需要,要试着使用linux。在win上跑linux,最方便的方法是用VMWare虚拟机。但可能是我在虚拟机上跑的程序太耗资源,常导致虚拟机崩溃,于是决定直接装linux。网上有很多这种教程了,但自己在安装过程中还是碰到了很多问题,一直搞了两天,总算是搞定了。下面简要总结下,主要针对网上常见教程里没有涉及到的内容。1.安装windows。我打算给windows两个盘:一个C盘装系统,一个D盘装其他东西。linux两个盘:一个是swap,一个是ext4。此外,windows系统还将自动生成一个100M的分区,供系统使用。因为我们在装windows分区时需 阅读全文
posted @ 2011-04-08 20:29 yangyangcv 阅读(10782) 评论(3) 推荐(0) 编辑
摘要: 前面博文里提到了自己写的一个natural marker的AR的雏形,那是针对平面物体的,计算homography matrix的时候用上ransac,计算结果还算比较稳定。最近这段时间进一步研究了针对非平面物体的pose estimation问题,基本上完成了雏形,但发现计算结果的噪声特别大。从视频里可以看出,对于rotation的估计基本还可以,但对于translation的估计误差较大,当然也可能是我现在的scale有问题。其实写这篇博文的主要目的是向达人请教怎样做real time data smoothing。就像我视频里展示的,虽然对于rotation的估计基本还可以,但仍然存在较 阅读全文
posted @ 2011-03-10 15:20 yangyangcv 阅读(690) 评论(0) 推荐(0) 编辑
摘要: Kinect入手一个多月了,刚入手那天用AlexP的驱动试了下,在windows平台上能够拿到摄像头和深度数据,然后就放到朋友的XBox上玩了几天,确实很强大啊。本来想为它写个多点触摸的软件,准确的说应该是隔空操作吧,像少数派报告那种的。要写起来也很简单:1)深度数据做个阈值;2)blob tracking;3)TUIO发出去,然后就可以享用各种多点触摸的上层软件了。但考虑到它这么强大,如果只是这么做就太浪费了,应该搞点高级的,比如手势识别啊、骨骼化之类的。无奈心有余而力不足啊,高级的自己搞起来还是挺费劲,本来这个就是拿来娱乐的,搞得费劲就没劲了,考虑到国际友人们对Kinect如火如荼的破解热 阅读全文
posted @ 2011-01-07 22:05 yangyangcv 阅读(12758) 评论(95) 推荐(5) 编辑
摘要: 从两年前开始知道增强现实,算是见证了增强现实从marker到natural marker的发展,使用过ARToolkit, EPFL的Bazar,也用过total immersion的软件,应当说不论是marker还是natural marker都已经很成熟了,尤其是total immersion的产品,实时性和稳定性都非常棒。国内做AR的公司也雨后春笋般涌现,但一般都是直接用开源软件,稍微做些修改。所以一直希望自己写一个AR软件,当然自己水平有限,离产品级软件还差得很远,只为了自娱自乐。其实AR的原理非常简单,不论是marker还是natural marker,都是1)检测点或线特征;2)利 阅读全文
posted @ 2011-01-07 17:00 yangyangcv 阅读(2409) 评论(2) 推荐(0) 编辑
摘要: 对Kinect就不作过多介绍了,如果你现在还不知道Kinect,你已经太out了。昨天出差回来就到淘宝上预订了一个,今天一早就送到了,下午写了这个简单的程序,利用AlexP的driver,可以读到RGB摄像头,深度摄像头的图像,并可以用伪彩色和灰度来显示深度图像。灰度的深度图像,显示度并不好,但也无所谓,我们是要拿这个数据来处理的,不是用来看的。使用VS2008编译,需要opencv2.0支持。代码与完整的工程文件可以到这里下载。彩色摄像头图像:伪彩色深度摄像头图像:灰度的深度摄像头图像(显示度不好,一片黑啊) 阅读全文
posted @ 2010-11-27 20:54 yangyangcv 阅读(4137) 评论(26) 推荐(1) 编辑
摘要: 今年4月份opencv就出了2.1版本,一直没怎么用过,今天用了下,发现它越来越向Matlab的image processing toolbox靠近了,比如读入图像可以用imread(),显示图像用imshow().写了个最简单不过的例子,读入图像然后显示出来:代码运行时却总说没有找到图片,可我的图片明明就在当前文件夹下。后来发现是Project property设置的有问题:在工程设置里Proj... 阅读全文
posted @ 2010-10-21 20:55 yangyangcv 阅读(2479) 评论(1) 推荐(1) 编辑
摘要: 今天打开有道词典,无意中发现多了一行字"词典手机版更新(多款机型支持摄像头查词)",oh my lady gaga,居然可以支持摄像头查词!于是兴冲冲的到这里下载,没找到我手机的型号(Nokia5530),就点了5800,反正都是S60第五版,下来,安装,测试,wow! it really works~识别率挺高,只需将十字线对着单词中间,程序自动控制摄像头对焦。就实用性上来说,可能速度还不够快,... 阅读全文
posted @ 2010-06-08 09:29 yangyangcv 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 上篇随笔介绍了我们在交大新图书馆做的一个多点触摸互动墙,如今触摸俨然成了人机交互的主流方式。前段时间入手了Nokia5530,2.9英寸单点触摸屏,wifi,加速度传感器,除了没有内置GPS,基本上功能还是比较齐全的,就琢磨着用它做点有趣的东西,于是就有了这个我称为手机鼠标的东西。原理很简单,程序分为手机端和PC端两部分,两者使用UDP通讯。手机端使用Java和Javame开发。5530使用的是S... 阅读全文
posted @ 2010-06-06 20:41 yangyangcv 阅读(1087) 评论(0) 推荐(0) 编辑
摘要: 2008年底交大新图书馆开馆,我们为新图书馆搭建了一个60寸的多点触摸墙,但由于一直没有很好的launcher,平时很少开这个互动墙让同学们玩。前几周图书馆催得紧,急中生智,想到可以在CCV里做一个launcher。开启程序时用CreateProcess(),关闭时向系统发一个Alt+F4。看起来效果还不错。目前定义的手势为:十个手指长按1~2秒,则向系统发送Alt+F4消息,可以用如下代码实现:... 阅读全文
posted @ 2010-05-29 17:12 yangyangcv 阅读(2456) 评论(10) 推荐(1) 编辑
摘要: 今天和一个师兄讨论opencv的问题,才知道2.1已经出来一个月了,可以到这里下载。贴心的是还直接给出了win32-vs2008使用的安装文件。到这里看了下changelog,似乎在提供的函数方面比2.0没有很大变化,主要改进在于对64位系统更好的支持,并行运算部分从OpenMP转到了TBB,图像分割与立体视觉匹配部分看来有了比较大的更新,但目前我还用不到。。懒得把以前的程序按个从*200.dll... 阅读全文
posted @ 2010-05-27 19:16 yangyangcv 阅读(1735) 评论(0) 推荐(0) 编辑