Sony PS3 Eye webcam with v4l2

May 12th, 2010

Finally got this working again.

  1. The two webcams worked perfectly on my old desktop computer with Linux kernel 2.6.30 (which has gspca 2.6.0 built in). I could send commands to them via v4l2 to change exposure etc.
  2. Then I ported the code to a new machine running 64-bit Ubuntu 10.04, kernel 2.6.32 (comes with gspca 2.7.0). The cam still worked, but I had no access to the controls, e.g. exposure, gain and flipping. I spent two days switching back to kernel 2.6.30/31, trying different patches posted on open source forums, modifying the kernels, making an identical OS from the old machine to the new one… no luck.
  3. But the solution turns out to be simple: check out the latest source code (2.9.0) from www.linuxtv.org, compile it and load it into the kernel. Bang. But I still don’t know why an identical OS with identical driver wouldn’t work on the new computer.

Well, at least problem solved, time to move forward.

2010.05.10

May 10th, 2010

昨天狠了狠心,动手剪了个劳改释放型短发,效果还好,还凉快。

今天杯具若干。花了大半天在新电脑上搭好系统,刚把代码弄过去编译通过,手欠装了个XX更新,重启之后机器就挂了,只好又重装系统,重新搭了一遍。运行起来发现摄像头的控制参数全部失效,曝光增益翻转不能,莫名其妙,新老机器一样的系统,只不过一个32位一个64位,驱动也一样,凭什么在64bit上就只能接收图像不能控制……只好把老电脑装到table上调试,慢得跟乌龟它爷爷一样。实测过程中发现灰度图的清晰度还行,二值化之后却惨不忍睹,接下来几天把界面完善一下,加上对比度控制之类的,看能不能挽救。

晚上某个学生报告了一声进来打水,话都没说完又神隐了。然后突然想起6月底大概又得搬家的事,头更大了一圈。“我知道潮落之后一定有潮起”,你咋不反着唱呢,不也是真理么,郁闷得紧。

Nutrition notes

May 6th, 2010

根据指示,争取4个月内有所长进,特将每日进食要求整理如下,以便自己查阅,不能再像个饭桶一样逮着什么吃什么。锻炼计划贴在厕所门后,5、6两月隔天一练。

—-

Nutrition facts (protein):

  • 水饺一包(500g): 45g
  • 牛奶一杯(250ml): 9g
  • 棕色鸡蛋一个: 6g
  • 鱼肉(100g): 16g
  • 鸡肉(100g): 23g
  • 猪牛羊肉(100g): 20g
  • T&T盒饭: ……

—-

Requirement:

  • 每天110g蛋白质 (体重kg × 1.8计),多不退少补。

—-

Approved Menu:

午饭

  • 水饺一包: 50g
  • T&T盒饭: 未知(应该也有50g吧,油死人不偿命的)

晚饭

  • 牛排一块(0.6磅): 56g
  • 龙利鱼排一块(0.7磅): 53g
  • 龙利鱼排0.5块+炖蛋2个: 40g
  • 石斑鱼柳一块(0.5磅)+炖蛋2个: 48g
  • 鸡胸肉半块(0.5磅): 53g

早晚牛奶各一杯: 18g

—-

Others:

  • 运动前30分钟补充碳水化合物,或者香蕉之类
  • 运动后30分钟补充蛋白质
  • 蔬菜&水果

清华吉他社彩排人生海海(zz)

May 6th, 2010

大家一起唱果然是比较high,可惜生不逢时,要不一定凑份跟五月天同台一次。不过回想在台下的场面,就已经值得感叹缘分真是很神奇,让天南海北素不相识的一群人汇聚到一起,a global constant in our memory.

back

May 4th, 2010

来回都算顺利,除了去程差点赶不上飞机,以及回程被加国海关折腾一个多小时。在美国过境时听到安全警报升到了橙色,回来看了新闻才知道原因,寒。

倒时差,睡到3am自然醒,大概免疫力有点下降了,开始有些感冒的征兆,争取今天猛喝水压制下去。

至于5月2日的工体,已经不是文字可以记录得清楚的了。It’s our starriest May Day.

2010.04.20

April 20th, 2010

用笔写和用键盘敲,感觉上实在有天壤之别。

球,无乃尔是过于

April 18th, 2010

早上起床就看到阿森纳被保级队连扳三球阴沟翻船,拎阿嬷,真是兵败如山倒。

下午跟Eric的一帮教会朋友去踢球,时隔一年半终于再次碰到足球了,好死不死还是大场,很神奇的踢了45分钟没累趴下,只是穿着平底鞋在湿漉漉的草地上一转身就滑倒,摔到最后都淡定了。其间嘴磕到了对方头壳上,嘴唇被门牙削出一个坑,边跑边拿手臂抹,留下了满手的唇印,下场后顺着牙缝还捋下一条肉丝来……估计明天起床要肿成香肠了,tasty。

总结就是,今日忌球。

改革历程

April 15th, 2010

赵紫阳写的64回忆,从另一个角度来看这场悲剧。今天吃午饭的时候看完了一章,最大的体会是,这种体制下整个社会的命运都维系在单一的领导人身上,而人非圣贤,一旦这人有了“过”,代价就是高昂的,比如邓在64中的决策,一己不悦导致了整个事态的升级以至失控。

找到了PDF版,有兴趣的在这里下载。

2010.04.06

April 6th, 2010

刚刚跟小朋友们开完例会。晚饭又是垃圾食品,扔在桌上懒得动。

会上帮做小熊的Origami队调好了php,捏了下熊鼻子、iPhone屏幕上出现小熊笑脸的那一刻,三个女生笑得无比灿烂──8个月的历程肯定不容易,一步步的修改设计、一点点的垒代码,终于等来了这个瞬间。

—-

从图书馆的会议室走出来,经过一排排书架的时候莫名其妙就放慢了脚步,莫名其妙就瞄到了这本。去年就下载了电子版却一直没动力打开来看,还是捧在手里才有感觉。这两周的skytrain读物。

—-

今天去问了机票,还是蛮贵的,直飞的是不指望了,还是得去西雅图或者三番转机,甚至可能得在机场睡一晚上……不过好消息是,下学期的TA又到手了,夏季四个月的总收入跃升至五位数,挥霍有理啦。

2010.03.24

March 24th, 2010

刚听完Diego的presentation。演讲开始前,老Tom介绍Diego的话就是“He was a student who didn’t want to graduate”,本科时学着Computer Science却花了大把时间去玩舞蹈。今天是讲他自己如何在菲律宾组织和运作一个艺术小组,其中一个组员还是读完了生物PhD,立马跑去菲律宾跟他们瞎混。他们做的“艺术”,具体说来就是改造电脑机箱,现在做出来的最复杂的玩意儿是将主机的各个部分融入到一个微型生态系统当中:主机发热->用混有微生物的循环水来冷却,同时靠热量来支持微生物生长,多余的热量传入鱼缸里给鱼保温->微生物和植物一起又为鱼提供食物。于是一台主机就变成了一人多高的、有草又有鱼的一坨怪物。为了筹钱搭这个东西,他们做网站、卖T-shirt,偶尔筹到一箱香肠一箱巧克力也拿去卖钱换经费。

好奇,如果将来的某一天,下一辈人跟我这个老头子说他/她要扔下学业去做这类事情,我会二话不说点头支持,还是大脑运算半天开始语重心长。