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

  • 相关阅读:
    获取父类参数类型工具类
    date工具类
    Ascii工具类
    AES加解密工具类
    请求ip获取工具类
    对象和map互相转换工具类
    HTTP中get、post请求工具类
    时间日期各种工具类
    算法练习题——两数相除
    ETag
  • 原文地址:https://www.cnblogs.com/superniaoren/p/3347827.html
Copyright © 2020-2023  润新知