libyuv编译【转】

简介: 转自:http://blog.csdn.net/kl222/article/details/41309541 版权声明:本文为博主原创文章,未经博主允许不得转载。 下载代码(要FQ): git clone http://git.

转自:http://blog.csdn.net/kl222/article/details/41309541

版权声明:本文为博主原创文章,未经博主允许不得转载。

下载代码(要FQ):

git clone http://git.chromium.org/external/libyuv.git    

用 make 编译(linux、mingw、cygwin):

make -f linux.mk

用 cmake 编译(vs、linux、mingw、msys等):

mkdir out

cd out

cmake ..

cmake --build .

Release build/install

 mkdir out

 cd out

 cmake -DCMAKE_INSTALL_PREFIX="/usr/lib" -DCMAKE_BUILD_TYPE="Release" ..

 cmake --build . --config Release

 sudo cmake --build . --target install --config Release

Windows 8 Phone

编译环境准备:

 安装 Visual Studio 2012 and Arm 到你的环境:

 call "c:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin\x86_arm\vcvarsx86_arm.bat"

 

或者 Visual Studio 2013

 call "c:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\x86_arm\vcvarsx86_arm.bat"

也可以从“开始”菜单->Visual Studio 2013->Visual Studio Tools->VS2013 ARM 兼容工具命令提示

然后再进入libyuv源码根目录,再执行下列操作:

 nmake /f winarm.mk clean

 nmake /f winarm.mk

 

android:

#需要设置下面变量:

export ANDROID_NDK_ROOT=/home/android-ndk-r9c               #指定 android ndk 根目录 

export ANDROID_NDK=$ANDROID_NDK_ROOT  #指定 android ndk 根目录 

export ANDROID_SDK=/home/android-sdk/sdk                   #指定 android sdk 根目录

export ANDROID_SDK_ROOT=$ANDROID_SDK   

export JAVA_HOME=/home/jdk1.7.0_51                      #指定 jdk 根目录 

cmake .. \

    -G"Unix Makefiles"\

    -DCMAKE_MAKE_PROGRAM="$ANDROID_NDK/prebuilt/${HOST}/bin/make" \ #android 自带的 make

    -DCMAKE_INSTALL_PREFIX="$PREFIX" \

    -DCMAKE_TOOLCHAIN_FILE="${RabbitImRoot}/platforms/android/android.toolchain.cmake"

echo "build..."

cmake --build . --target install --config Release

cmake工具链文件可以到:

https://code.csdn.net/kl222/rabbitim/tree/master/platforms/android/android.toolchain.cmake

 

【作者】 张昺华
【新浪微博】 张昺华--sky
【twitter】 @sky2030_
【facebook】 张昺华 zhangbinghua
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
目录
相关文章
|
安全 API 数据安全/隐私保护
邮箱SMTP怎么设置?设置aoksend步骤以及嵌入式代码
邮箱SMTP怎么设置?设置aoksend步骤以及嵌入式代码
|
算法 Linux 数据安全/隐私保护
【Linux】Linux 系统中的注销、重启和关机命令详解
【Linux】Linux 系统中的注销、重启和关机命令详解
1180 0
|
存储 SQL Java
基于二进制控制系统权限
在数学和数字电路中指以2为基数的记数系统,以2为基数代表系统是二进位制的。这一系统中,通常用两个不同的数字0和1来表示。在计算机中,最常用的是二进制,因为组成计算机系统的逻辑电路通常只有开和关这两个状态,用0和1很好表示这两种状态。
3279 0
基于二进制控制系统权限
|
7月前
|
机器学习/深度学习 监控 算法
基于YOLO26的电梯内电瓶车检测识别(中英文双版) | 附完整源码与效果演示
本文提出了一种基于YOLO26深度学习算法的电梯内电瓶车检测识别系统。该系统通过部署在电梯内的摄像头实时采集视频流,利用训练好的YOLO26模型对画面中的目标进行检测,准确识别出自行车和电动摩托车两类目标,从而实现对违规行为的智能预警和拦截。
|
12月前
|
存储 调度 C++
16 倍性能提升,成本降低 98%! 解读 SLS 向量索引架构升级改造
大规模数据如何进行语义检索? 当前 SLS 已经支持一站式的语义检索功能,能够用于 RAG、Memory、语义聚类、多模态数据等各种场景的应用。本文分享了 SLS 在语义检索功能上,对模型推理和部署、构建流水线等流程的优化,最终带给用户更高性能和更低成本的针对大规模数据的语义索引功能。
812 88
|
7月前
|
人工智能 文字识别 搜索推荐
AI英语学习APP的开发
2026年国产AI英语学习APP已升级为“生成式AI+具身智能+情感交互”新范式:融合国产大模型(DeepSeek/讯飞/通义)双端协同、音素级纠音、OCR实景学习、自适应知识图谱与AI外教Agent,并深度适配微信/HarmonyOS生态,全面通过国内AI备案与未成年保护合规要求。(239字)
|
7月前
|
人工智能 算法 安全
AI发展对于战争来说,是好还是坏?
在科技快速迭代的今天,人工智能(AI)已深度渗透军事领域,彻底改变了传统战争的形态与模式。AI技术的应用既为战争带来了感知精准化、决策高效化、伤亡最小化等显著优势,也催生了伦理失范、失控风险、冲突升级等潜在弊端。本文结合AI在军事领域的实际应用,全面分析其给战争带来的双重影响,探讨如何趋利避害,让智能技术服务于和平稳定。
406 35
|
7月前
|
人工智能 自然语言处理 搜索推荐
Geo优化:AI时代内容策略的“两大核心+四轮驱动”SOP构建与实证研究
本研究为Geo优化实践提供了理论指导与可操作路径,并对未来研究方向进行了展望。
526 4
|
10月前
|
人工智能 缓存 自然语言处理
构建智能客服:阿里云智能语音交互+函数计算的低成本方案
本文介绍如何基于阿里云智能语音交互与函数计算,构建高性价比、弹性可扩展的智能客服系统。涵盖架构设计、核心组件、实现步骤及成本优化策略,助力企业快速实现客服智能化转型,提升服务效率,降低60%以上运营成本。
题目----计算某年某月的天数
题目----计算某年某月的天数
362 0

热门文章

最新文章