收集: 开源多媒体处理软件+机器学习--所有新事物都要学习(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出品,总是给人惊喜。。

原文地址:https://www.cnblogs.com/superniaoren/p/3347827.html