收集: 开源多媒体处理软件+机器学习--所有新事物都要学习(vlc+word2vector+lens)
stay stupic, stay hungry
1, 最近突然对于图像处理和音频视频处理 兴趣浓厚,于是就多关注了下这方面的开源产品或者相关算法,
这里记录的是VLC 2.1, 看了下源码,100K行+的代码量,确实够大的。。。。
VLC 2.1 新闻 下载地址 英文报道 : vlc-21-released-new-features-and-1000-bug-fixes
下载源码,准备编译,整个过程中遇到各种渣。。。
首先在configure的时候,发现少了LUA, apt-get 安装之,
apt-get install liblua5.1-0-dev liblua50-dev liblualib50-dev
以及继续安装5.1LUA,
sudo apt-get install lua5.1 liblua5.1-dev
随后遇到配置错误: Could not find libmad
sudo apt-get install libmad0-dev
随即是错误: configure: error: No package 'libavcodec' found
sudo aptitude install libavcodec-dev libavformat-dev libswscale-dev libavutil-dev
还有: error: Could not find liba52 on your system:
sudo apt-get install liba52-dev
又有: No package 'xcb' found
去 http://xcb.freedesktop.org/dist/ 下源代码包来安装,
a, 下载 xcb-proto ,我下的是1.8版本的,先安装这个,解压缩,进入工作目录,然后./configure; make; sudo make install;
b, 下载libpthread-stubs, 解压缩, ./configure; make; sudo make install
c, 我下的是1.9.1版本的libxcb-1.9.1 , 解压缩,进入运行配置(./configure),但是安装该源包的时候,发现一个新的错误error: XCB requires xsltproc.,那就sudo apt-get install xsltproc 即可;
d, 但是还发现了缺少 xau, 不知道在哪里,用 apt-cache search xau 查查先,然后安装 sudo apt-get install libxau-dev libxau6 libxau6-dbg
e, 恩,现在可以: ./configure ; (这里可能需要按照自己需求添加不同的选项参数); make; sudo make install ; 没有问题了;f, 如果不觉得麻烦,顺手把xcb-util也安装了吧,方法也是: ./configure; make; sudo make install ;
g, 东西好多,例如还有这个xcb-util-renderutil : ./configure; make; sudo make install;
h, 还有这个家伙: xcb-util-image : ./configure; make; sudo make install;
i, 以及: xcb-util-keysyms : ./configure; make; sudo make install;
j, 还有xcb-util-cursor, 安装时发现m4没有安装,安之 sudo apt-get install m4; 然后呢,继续 ./configure; make; sudo make install
回到vlc当中,继续configure,看还有神码问题,例如,又发现了No package 'gl' found,好吧,这个这样来处理:
sudo apt-get install x11proto-gl-dev libgl1-mesa-dev
还遇到了: No package 'alsa' found
sudo apt-get install lib32asound2-dev
紧接着,就是 error: libgcrypt version 1.1.94 or higher not found.
sudo apt-get install libgcrypt11-dev
眼泪都要流出,好了,可以make了;之后就是进行 sudo make install ,但是为了修改代码测试之用,就暂时不要install了
附:参考/涉及的链接有: www.google.com.hk || http://blog.csdn.net/cherayliu/article/details/7920152 || http://xcb.freedesktop.org/dist/
以及 http://ubuntu.5.x6.nabble.com/install-xorg-server-td4966525.html
还有 http://blog.sina.com.cn/s/blog_a3052b4a0100z7zr.html
2, 另外一个工作确实是激动人心,由加拿大的 UBC大学研究人员提出一种软件替代,通过对于低画质单反照片进行数学算法处理,改善画质:
http://www.cs.ubc.ca/labs/imager/tr/2013/SimpleLensImaging/
solidot的报道: http://www.solidot.org/story?sid=36660
是否可以考虑将那些代码改写为C/C++,然后利用GPU/MIC等进行加速处理???/
3, Google工程师将语言翻译变成向量空间数学问题
同样是在solidot上看到的内容, here 源代码在这里 : here
代码简单测试通过。
ps,google出品,总是给人惊喜。。