zoukankan      html  css  js  c++  java
  • Android开发之《libyuv库的使用》

    转自:http://bashell.nodemedia.cn/archives/build-google-libyuv-with-ndk-for-android.html

    官方网站:https://chromium.googlesource.com/libyuv/

    官方源码:http://code.google.com/p/libyuv/

    libyuv Demo : https://github.com/eterrao/AndroidLibyuvImageUtils

    YUV层的缩放,色彩空间转换(nv21/nv12 to i420,i420 to rgb565/rgb888), 针对ARMv7使用NEON指令集优化. 实际项目使用中测试, 缩放/转换性能秒杀ffmpeg的libswscale
    按官方的编译方法太麻烦,需要装depot tools,ninja
    这里直接用android make 方便的多.

    默认编译为so动态库,通过LOCAL_SHARED_LIBRARIES在Android.mk中引入,并且需要在java接口种System.loadLibrary(“yuv”); 加载
    也可以修改Android.mk最后一行为include $(BUILD_STATIC_LIBRARY)编译为.a静态库直接链接
    也可以加入到你的jni项目中一起编译.
    github:https://github.com/illuspas/libyuv-android

  • 相关阅读:
    FileWatcher
    virtual table(有180个评论)
    this 指针
    docker -ce(社区免费版)
    vue-cli
    CAP理论、BASE理论
    B+树和LSM存储引擎代表树和B-树
    CPU高速缓存
    Python&基础环境搭建
    二叉树
  • 原文地址:https://www.cnblogs.com/alanfang/p/6764329.html
Copyright © 2011-2022 走看看