韶子

梦想皆有神助...

2012年5月27日

关于Linux下使用OpenCv读取视频打不开的问题

摘要: 使用Linux+Opencv开发视频应用的时候,由于不清楚所依赖的库,导致重新编译了好多次Opencv才算成功。在根据之前一篇随笔所述的方法配置opencv的时候,由于一些软件包过时等原因,安装时提示软件包不存在,索性就没有装,后来发现还是不能读取视频,只好老老实实地找原因。Google、百度之上关于Opencv+ffmpeg的文章基本上都是很早很早以前的了,我觉得没有必要像那些文章里所说的那么麻烦地去配置,但是还是得到了一些灵感,发现之前我没有安装libswscale,而那些文章里都提到了它,所以就感觉这个东西很重要,安装方法:sudo apt-get install libswscale- 阅读全文

posted @ 2012-05-27 20:10 韶子 阅读(2230) 评论(0) 推荐(0) 编辑

2012年5月7日

linux firefox 不显示英文的解决

摘要: 前段时间为了某些原因在ubuntu下装了一些字体,结果突然发现firefox不显示英文了。心想一定是这些字体的原因。于是去 /usr/share/fonts 下寻找装过的字体,发现是从windows下复制过来的 simsun 和 simhei 捣的鬼,果断删之,然后 fc-cache -fv ,就好了。好吧,如果想要用宋体、黑体、楷体什么什么的,还是用 Adobe 字体比较靠谱一点,copy windows 这种略损人品的方法还是不用的好。 阅读全文

posted @ 2012-05-07 08:13 韶子 阅读(295) 评论(0) 推荐(0) 编辑

2012年4月24日

[QT]没有选择Debug构建方式.为文件的某行设置断点可能会失败

摘要: 在用QT Creator调试程序的时候,冒出了这样的Warning,不能正常调试:首先可能的原因是没有以Debug模式构建工程,而是选择了Release模式:如上图左下角所示。此时可以点击“PATH中的Qt发布”,选择“PATH中的Qt调试”。如果此时还不行的话,可能是因为工程使用了影子构建,也即代码写在一个目录里,而可执行文件等输出文件都会放在另外一个文件里。这个时候调试的时候也会报这样的Warning。解决的办法是在“项目”选项卡里把工程里的构建目录改成代码所在目录即可。当然,可能你还是希望保留影子构建的模式,希望源码和可执行文件是分开的,其实只用在选择了Debug模式以后,重新构建一下工 阅读全文

posted @ 2012-04-24 22:02 韶子 阅读(4175) 评论(1) 推荐(0) 编辑

2012年4月20日

关于 QtDBus 的种种

摘要: QtDbus用于进程间的通信,可靠、稳定。具体实现也很方便,文章http://www.cuteqt.com/blog/?p=167和http://www.cuteqt.com/blog/?p=178里讲得非常清楚。但是实现起来还是遇到了一些麻烦。远程调用函数不能使用指针类型作为参数或者返回值。在XXX.h函数里加入诸如 int* func(); 或 void func(int *);之类的函数,然后使用qdbuscpp2sxml工具生成xml文件时,可以发现这样的函数根本没有写入xml文件中。返回值和参数的总个数不能超过两个。否则的话虽然可以编译通过,但是运行时会报错说找不到函数。对于问题.. 阅读全文

posted @ 2012-04-20 22:02 韶子 阅读(652) 评论(0) 推荐(0) 编辑
程序调试小bug

摘要: ------------------------------------------------------------------------------------------一段简单的代码:std::ifstream input (fileName); while (input) { string s; input >> s; cout << s << endl;};编译报错:error C2679: binary '>>' : no operator found which takes a right-hand opera 阅读全文

posted @ 2012-04-20 21:46 韶子 阅读(149) 评论(0) 推荐(0) 编辑

2012年2月8日

[zz]使用vc编译libsvm

摘要: Suppose you use VS.net 2003 on Windows platform.1. Please open CMD window.2. run "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\vcvars32.bat"3. change directory to your libsvm directory.4. run "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\nmake.exe" /f 阅读全文

posted @ 2012-02-08 09:33 韶子 阅读(485) 评论(0) 推荐(0) 编辑

2011年12月1日

Gtk-WARNING : cannot open display

摘要: Linux下写GUI程序,运行时报错:Gtk-WARNING : cannot open display 昨天还好好的,不知到怎么出了这个问题。网上很多资料,但几乎全都是关于root下或远程时出现的问题,是系统图形界面不能显示。但是我这里是各种图形应用都没问题,只有自己写的程序有问题…… 网上的解决办法是$export DISPLAY = ":0",然后$printenv查看环境变量,有一项是:DISPLAY=:0,然后就OK。我试了可是还是不行。最后只有一种办法,就是在自己程序里设置一下环境变量:#include <stdlib.h>int main(int 阅读全文

posted @ 2011-12-01 10:52 韶子 阅读(15288) 评论(0) 推荐(0) 编辑

2011年11月30日

Ubuntu下安装配置OpenNI, OpenCV

摘要: 费了老大半天工夫,总算在Linux下把OpenNI和OPenCV配置好了,网上对Linux下OpenNI的配置方法讲的很少,而寻找使用OpenNI进行开发的方法更是像大海捞针……连手册里都只字不提,翻了好的资料才算搞定。闲话少说,总结在这和大家一起分享。一、OPenNI篇1.软件下载:(1)OpenNI:http://www.openni.org/Downloads/OpenNIModules.aspx 选择“OpenNI Binaries”->“Unstable”->“...for ubuntu...”,点击“Download”。 下载完成后解压,cd进入解压后的路径:$ ./i 阅读全文

posted @ 2011-11-30 10:20 韶子 阅读(6931) 评论(4) 推荐(2) 编辑

2011年8月28日

jQuery实现图片点击放大

摘要: Google图片搜索结果有图片放大提示功能,也就是当鼠标悬停在一张小图上时,会弹出一个包含略大图片的框,方便给出信息,同时也使得搜索结果页显得简洁美观。用jQuery可以很方便地实现这项功能。基本的想法是当鼠标悬停或点击在一张小图上时,生成一个div并在里面添加放大的图片并添加一些其他任何html结构,div的位置就是鼠标当前位置附近。首先给将要生成的div提供一些样式,假如div的id是“tooltip”,参考css样式: #tooltip{ position:absolute; border:1px solid #ccc; background:#333; ... 阅读全文

posted @ 2011-08-28 14:26 韶子 阅读(16687) 评论(0) 推荐(2) 编辑

2011年8月27日

javascript计时器的实现

摘要: 用Javascript实现计时器主要用到的函数是setTimeout()和clearTimeout()。把超时时间设置为1000ms,也就是每秒进行一次更新,停止计时时用clearTimeout()进行取消。 先在.html文件中写上基本框架:<html><head> <script type="text/javascript" src="script.js"></script></head><body> <h3 id="time">00:00< 阅读全文

posted @ 2011-08-27 14:19 韶子 阅读(1482) 评论(0) 推荐(0) 编辑