Index

在win下面编译opencv

今天折腾了好几个小时来弄这个opencv的win驱动啊。。。。各种复杂。。好歹最后还是弄出来了。。。
最开始按照教程来编译:原文连接点我
光是在win下面装个svn的软件就比较复杂了。。。好不容易下好之后checkout的时候又发现没有代理下载opencv的svn太慢了。。。又花了大半个小时来弄好vpn代理。。唉~
好不容易下好了opecv的svn包。接着安装cmake软件。。又是蛋疼的大半个小时。。。
最后发现本来找不到mingw的位置。。但是按理说我装了Qtcreator之后就安装好了mingw的编译器的。。所以在这里和教程有所不同。直接选择qt自带的mingw编译器。
在系统路径下修改,添加我自己的安装路径下的mingw/bin。
具体的实现可以参照这两篇文章:
1.添加系统路径   http://blog.csdn.net/neyes/archive/2010/09/26/5908137.aspx
2.使修改后的系统路径立即生效 http://blog.goods-pro.com/?p=146

之后就可以在cmake下面生成对应的makefile文件了。。最后再调用mingw的编译exe生成所需要的全部文件。
注意不同版本的mingwmake文件的不同。名字需要按照自己所使用的版本进行修改

2011.03.07.双流@成都last moon

今天终于要回到北京了.在今年考研回家呆了这么就之后..终于要回到北京了..但是竟然还生出了一丝丝的不舍.....今天早上起床在家一个人呆了一个多小时才出门.但是看着收拾好的行李却觉得非常的依依不舍...这就是所谓的家的感觉吗?...昨天前天d偶还在家里面非常舒服的上网.写报告..晚上就在妈妈的帮助下完完全全的把东西收拾好了...
突然就有了一种很不舍的感觉... ......
以前完全没有这种依依不舍的情况前几年每次回学校都是开开心心的踏上旅途..为什么这次却有这般的犹豫?..不知道...但是来机场的一路上都在默念"父母在.不远游"

马上登机了...先写到这里.

更新QtSDK到1.1beta(补完)

昨天好不容易弄完了这些东西..今天把他搬到自己的博客上面来.顺便解决了昨天的一点小问题.

<!--more-->
今天晚上闲得发慌啊..直接重新安装了linux的QT..顺便升级到了最新的sdk...虽然sdk只是beta版,但是其对应的atcreator2.10和qt-everywhere4.7.2却是稳定版本...由于nokia很细心还是怎么的..居然给出了完整的.run包..这我可就跟捡了个包似的赶快下载下来直接安装啊..虽然说下载对应的source包也可以安装,而且可以自定义的安装.但是毕竟在自己及其上面编译的时间太久了,这次就选择放弃source安装了.
废话少说.记录下来安装.run文件的全部步骤:
下载好的文件名字叫做,这个.但是现在还不能直接打开.必须要给与我用户运行这个文件的权限.在当前位置打开terminal.输入.给这个文件执行权限.
接着就可以直接在Terminal下面运行了.由于我们安装的位置在系统的一些目录下.所以最好给安装程序赋予root权限,以免产生一些写入问题.用法如下:
ok.会自动弹出安装对话框(话说这个对话框还真是丑啊...)

接下来就是选择安装到真么位置.在这里不推荐使用默认设置.而是更保险的安装到系统的"/usr/local/"里面.我们选择了"/usr/local/qtsdk".注意这个时候"/usr/local/"路径下面并没有qtsdk这个文件夹存在,也不要自己画蛇添足在外部新建文件夹.不然会提示错误(虽然经过我自己的测试就算自己新建了文件夹导致安装程序提示错误也能正确安装.)
在这里可以选择custom来进行安装的细节的选择.也可以完全按照默认来安装(默认所有组件全部安装).

由于我们是从已有的qt版本中升级.所以要勾选下面的"移除旧版本QT"的选择框.
接下来就是直接点击下一步,下一步即可安装完成.安装过程还是比较快的...10分钟不到吧...

安装好了之后基本上就可以直接使用QT的IDE来编写代码了.但是有时候我们还需要在terminal下面调用QT的相关程序来编译代码.所以下面我们将需要的bin文件夹加入bash当中.

首先获取当前QTbin文件夹的路径.在安装文件夹下面可以找到:"/usr/local/qtsdk/Desktop/Qt/472/gcc/bin"这个地址对应桌面环境下的编译程序.将其添加到bash.rc.
在这里有两种方法:
一种是在$HOME目录里面修改.bashrc
这种方式影响的范围是当前用户
另一种是修改/etc/bash.bashrc
由于我们是自用的linux系统.可以直接修改整个系统的bash.bashrc
在终端运行:sudo gedit /etc/bash.bashrc
添加的内容都一样,在最后面加上
if [ -d /usr/local/qtsdk/Desktop/Qt/472/gcc/bin ] ; then
PATH=”${PATH}”:/usr/local/qtsdk/Desktop/Qt/472/gcc/bin
fi
当然,其中的"/usr/local/qtsdk/Desktop/Qt/472/gcc/bin"是我需要添加的程序路径,OK,重起下terminal。可以了。
安装介绍就到这里.如果这个计划没有被坑掉的话.大家以后还会看见我介绍一些傻瓜式的linux更新方法方式~

三月四日更新~
昨天还出了点问题..由于是整个sdk的安装.导致文档的位置与单独安装的时候有点不一样.默认在QtCreator里面是找不到帮助文档的..要知道Qt的精彩就在于强大友好的帮助文档啊!基本上所有的问题我都在文档里面着得到结局方案...
解决方案也很简单.在"工具->;选项"里面就有专门的帮助选项.找到安装文档的位置.在里面把所有的帮助文件添加进去就可以了~

今天的感触啊...腾讯面试(更新)

今天终于在忐忑的心情当中接受了腾讯的电话面试......从最开始将将到目前为止的经历吧~希望对以后也有一些帮助~

<!--more-->
       最开始是在学校论坛瞎逛的时候发现了一个特别神秘的帖子...哎?..刚才在学校论坛翻了半个小时20多页的帖子再没发现那个帖子了..难道是我当时的幻觉?
       不管了..反正我按照那个帖子的要求加了某学长(应该是)之后简单聊了一会儿.虽然在帖子里面没有说明,但是加为好友之后直接告诉我是腾讯..而且所有的职位都能选择..这个..让我压力很大啊.....总之三个大方向中我基本选择了开发(还是研发?具体忘了)...之后简单说明了一下我目前的情况..就发了个简历过去...然后..然后就没有然后了......
       我知道大公司一般都需要很标准的一套手续才能给答复...而且当时也没怎么当回事..(主要当时觉得打死了着实习多半不会受到重视..而且投递简历的过程也比较奇葩...)..结果没过多少天(10天以内)...就来了通知...
       由于我个人原因.收到面试通知的时候正处于我的迷糊期...这个时间段主要分布在早上10点到中午一点之间= =(你平时几点起床啊= =)..准确来说当时的情况就是:我飘忽飘忽晃荡了半天终于到了我的电脑面前.打开电脑的时候觉得既然养成了随时看手机桌面的习惯今天也不能例外的顺手拿起了我的iphone..刚点开界面就吓了一大跳啊...本来还眯缝着眼的准备今天继续dota的...顿时完全有了精神..两个未接电话外加一条短信..电话之看到是北京地区打来的.而短信更加劲爆啊:腾讯某某邀请您与25日中午1300参加电话面试,同意请回复是.
       本来收到这些是说明说明能够面试了..诗歌好召头..但是,最为关键的一点就是..当我飘忽飘忽看到则三个信息的时候.时间定格在了中午1200...而...三条消息的时间..都是已经成为过去时间的早上1030...我勒个去啊!这时间差太大了吧!为什么我现在才看到啊!别再跟爹提时间啦!
       但是静下来之后发现一旦接受了这个设定之后.也是没有发的事情了..电话不回了..短信回了一个是..也只能这样了...悲剧啊...其实我考研复习那短时间7点就能起床的啊!怎么回来就不行了呢!!

      接下来就是一个下午加晚上的准备时间了..(不要问我为什么没有25号上午的时间...)...

2011年三月4日.连考研成绩都出来了的现在..腾讯依旧没有回音阿...不知道这个文章的下次更新要等到什么时候去了阿..
2011年三月7日.我已经回到了北京..但是还是没有任何消息...
2011年三月14日。狗日的腾讯。。快一个月了都还没有联系。。靠。。不考虑了。。这个日记也烂尾去吧!!!
200年三月17日..该来的总会是来的..终于来了个这个尴尬时候的腾讯实习通知啊..
确实很忐忑..等过了这几天再继续更新吧~

我对苹果哲学的理解──苹果的骗局转载


layout: post title: 我对苹果哲学的理解──苹果的骗局[转载] categories: - 未分类 tags: - apple - 杂谈 status: publish type: post published: true meta: _edit_last: '1' _wp-svbtle-kudos: '1'

duoshuo_thread_id: '1199055912996700170'

作为一个坚定的苹果黑.我表示最近有点沉不住气.转载此文以示激励!


http://www.cnbeta.com/articles/136262.htm

借iPad2发布的契机,把这篇长久以来的构想落在笔头。就像我在状态中所说的,我佩服苹果的技术,却不能接受苹果的哲学。骗局?你肯定不信。待我问你,iPad2最大的卖点是什么?你会说,加上了摄像头,前后两个,减小了厚度,加了盖,"2x/9x"的速度提升。好,我们单说 加了摄像头这一点。想一想,当今世面上的电脑、网本、智能手机,能找到一款没有摄像头的么?难。摄像头已经成为移动电子产品的标配,为什么iPad2上装 了摄像头,大家就无比激动?因为iPad1没有摄像头。那么请想一想,为什么iPad1没有摄像头?
如果你还没有被骗的感觉,请继续往下看。
<!--more--> 苹果的技术与营销
任何一家依靠技术立足的公司,都必须有源源不断的技术创新。然而,大家能在市场上买到的所谓"新"产品,其实并不一定是那家公司的最新技术。新技术是市场竞争中的筹码,筹码一定要攒在手中,适时的试用。如果产品在市场上业绩不错,一个公司没有必要用出筹码。只有当产品推出时间长了,销量下滑了,人们开始淡忘了,或者有竞争产品推出时,一个公司才会吧之前已有的研发成果包装成新产品推向市场。总而言之,所有企业在推出新技术时都是有所保留的,这是基本的策略,不足为奇。
苹果却将这种策略退向了极致。苹果的技术保留,往往不是它的新技术,而是陈旧成熟的技术,或简单易得的技术
iPad2 的摄像头是一个明显的例证。摄像头是非常成熟的技术,安装摄像头对于苹果这样的公司简直没有任何技术难度可言。从工程设计上,恐怕苹果只要1个星期的时间 就能搞定,增加的成本也忽略不计。那么它为什么不在iPad1上安装摄像头?难道Jobs喝醉了忘记要求了?明显不是,这就是为了让iPad2显得有所进 步。
再说iPad2的HDMI接电视的功能。在苹果的官方网站上,有一个iPad1的VGA输出附件,利用这个附件,可以把视频和 Keynote输出到电视或投影。然而,如果你留意一下这个附件下面的留言,几乎所有用户的评价都是2星一下,因为大家都希望共享其它App的显示。但对 于iPad1,这是不能做到的。是技术上的限制么?显然不是,明明在发布会上,Jobs都可以吧自己的iPhone/iPad屏幕投影到大屏幕上。用户不 能这么做,完全是个软件上的限制。现在,iPad2支持了这个功能,从技术上,或许仅仅是注释掉了几行代码,1分钟的成本都用不了。
这样的例子有很多,诸如iPhone4的Video Call,录像。
这样做,苹果得了大利益。它开发一代新产品的成本非常低廉。不了解技术的用户纷纷以为所有新产品的亮点都是技术革新,从而觉得新产品远远超越了原产品。这是一个假象。大部分新产品中的亮点,都是原本理所当然出现,却硬生生的砍掉的。的确,新产品远远超越了原产品,不是因为新产品高端,而是因为原产品低端。
总结起来,苹果的思路是,先用鲍鱼龙虾把你吸引来,然后饿着你,饿够了再高价给你加个宫爆鸡丁,你还激动的要死。殊不知如果你不贪那鲍鱼龙虾的面子,可以在别家吃的酒足饭饱。
强势控制
所有企业都号称以用户为本,苹果也不例外,号称每个产品的更新,都听取了大量用户的反馈。但是苹果真的在乎用户么?苹果其实很强势。
苹果的每样产品,多样性都极其匮乏。并且这少的可怜的多样性也仅仅体现在一些"硬"指标上,诸如内存大小、闪存大小。消费者没有在功能上的选择余地,硬件软件皆如此。苹果的产品,充斥着这样的信号:“我说有的就有;我说没有的就没有;我说有但是不给你的,你就别想要”。
Mac OS X不支持最大化是众所周知的。"我们认为窗口的大小应该适合里面的内容。" 好,就算你认为这是合理的,那么你应该考虑到世界上还有很多认为"内容应该被调整以填满整个窗口"的人,给个选项不好么?苹果的回答是,给你什么你就用,抱怨也没用
又如上一节提到的,苹果故意在产品中保留一些非常廉价、简单、理所当然的功能。"大家都有的功能我偏不装",一样是强势的表现。
苹果之所以这样强势,是为了树立威信。人总是对待弱者很专横,而对待强硬者就服服贴贴的。苹果做出强硬的面孔,反倒利用了人的这种本性,让人觉得“苹果的概念都是真理,是我自己没见过世面、太老土;苹果的产品都是最高端的科技,是我自己的要求太科幻、白日梦。” 于是,人们也就不再吭声了。
封闭的产品
苹果的野心可谓无穷。它试图以它的产品建立一个完全封闭的系统,以形成垄断。微软也曾经被指浏览器的垄断,和苹果相比,简直小巫见大巫。苹果经常藐视业界成文或不成文的标准、规范,藐视人们的习惯,只为建立自己的垄断之势。
iPhone 和iPad都有1G甚至更高频率的处理器,却不支持flash播放。flash已经成为目前互联网上最常用的多媒体交互平台,没有之一。即时我个人也不主 张不必要的用flash,但苹果直接选择不支持flash,无疑又是挑战标准的一例证。为什么?因为flash本身是一个完善的多媒体交互环境,很多 iPhone/iPad app其实完全可以在flash中实现,况且flash是完全跨平台的。如果开放了flash,就意味着开发人员或用户可能放弃苹果自己的环境,转而直接 开发flash版本,使得苹果成为一个空壳。为了商业利益,还是牺牲一下用户吧。
iPad没有SD卡槽。SD卡恐怕是当今最流行的存储卡格式。即便Sony的笔记本,也在支持记忆棒的同时支持SD卡了。iPad不支持,是为了避免用户买一个8G的iPad再配一个8G的SD卡,这样的价格远远低于16G的iPad。
用过iPhone的人都知道,iPhone号称支持蓝牙,其实只支持蓝牙耳机。市面上几乎全部蓝牙手机,都支持通过蓝牙共享文件,唯独iPhone不支持。猜测这是为了迫使用户用网络传输,产生流量费用。
苹果的软件也极其封闭。这无需我解释了。
营造产品的生态圈是人们所提倡的,但应该允许其它厂家的产品参与到竞争中来。苹果却努力排斥目前通行的行业标准,从而故意制造和其它厂商产品的不兼容,以便形成自己封闭的生态圈。这是明显的垄断。
(值得一提的是,苹果也服软。它不敢不支持doc/docx/ppt/pptx,不敢不支持youtube。)
总结
我承认,苹果拥有绝对领先的工程技术。然而,苹果却没有利用这样先进的技术千方百计造福人类,它想的全是如何敛财。我不否认敛财是一个公司的最重要功能之一。但是作为苹果这样一个世界上名列前茅的公司,理应在敛财之外,担负起站在这个位置的社会责任来。
苹 果拥有领先的技术,却故意人为的制造产品的瑕疵,以期为后续产品赢得市场。苹果故意抵制对自己垄断事业不利的行业标准。要知道,一个规范的定型是一件非常 不易的事情,标准是人类智慧的结晶。只有有了标准,竞争才有准绳,技术的发展才有所依据,才能减少重复开发和浪费,提高效率。
作为消费电子 的用户,我感到不被尊重,因为每当使用苹果的产品,就有被强迫、被束缚的感觉。作为电子工程师,我感到羞耻,因为我看到人们梦想的技术不能得以实现,不是 被技术本身所限,不是被成本所限,而是被企业的野心与利益驱使所限;看到人类智慧的结晶被藐视,只因为企业的垄断野心。
苹果拥有领先的技术、地位、市场,却不能承担起应有的社会责任。这就是我对苹果哲学的看法。

文/吴天际

写在考研成绩出分24小时前

这几天真的是一个煎熬啊...每个时刻的等待都不知道值不值得但是又不得不去等待....
自从上周五的腾讯面试以来其他的公司就在也没有找上门来了...而悲剧的腾讯又这么多天了都没有回复...而考研这边又没有几天了...
在这种状态下...能做的还是只有等待....
以前都没有这种要命的感觉.以前参加过那么多次的比赛,答辩,都没有这么紧张过.
说句实话.以前的各种比赛都不像这次一样有这么多的后路可以选择...就像是写代码一样,各种if语句层层嵌套,里面都是规划好的退路...但是就是不知怎么的..无法静下心来好好的看点什么书或者自己写点什么...还是静不下来啊...现在能做的只能祈祷啊= =~

仅仅是个纪念而已啦


layout: post title: 仅仅是个纪念而已啦 categories: - 未分类 tags: - windows - 杂谈 - 记录 status: publish type: post published: true meta: _edit_last: '1'

duoshuo_thread_id: '1199055912996700172'

今天折腾了半天下载更新包..终于把传说中的测试版WIN7升级到了sp1...没有什么明显的改变啊!坑爹呢这是....嘛..管他的~重启电脑截图之后作为证据~


不容易啊


layout: post title: 不容易啊... categories: - 未分类 tags: - 杂谈 - 记录 status: publish type: post published: true meta: _edit_last: '1'

duoshuo_thread_id: '1199055912996700173'

虽然知道国家最近打压得紧张..但是没想到完全连openvpn都给封禁了啊...幸好没过几天yegle大神又一次的站了起来啊...给了我们重新"睁眼看世界"的机会...赞一个啊~特此发表一篇短文称赞啊~

Qb的真身终于露出来了魔法少女小圆脸mad


layout: post title: QB的真身终于露出来了!魔法少女小圆脸MAD= = categories: - 未分类 tags: - 搞笑 - 魔法少女 status: publish type: post published: true meta: _edit_last: '1'

duoshuo_thread_id: '1199055912996700174'