libyuv是Google开源的实现各种YUV与RGB之间相互转换、旋转、缩放的库。它是跨平台的,,支持SSE、AVX、NEON等SIMD指令加速
一,本机环境
win10 + VS2008 + cmake
二,下载源码,
谷歌官网下载地址: https://code.google.com/p/libyuv/source/checkout
github下载地址: https://github.com/lemenkov/libyuv
三, 使用CMake生成vs工程文件
参照下图步骤,
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIwczLcVmds92czlGZvwVP9EUTDZ0aRJkSwk0LcxGbpZ2LcBDM08CXlpXazRnbvZ2LcRlMMVDT2EWNvwFdu9mZvw1boJTWoFjMMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2LcRHelR3LcJzLctmch1mclRXY39TNzQDNxkjM1EDOykDM4EDMy8CX0Vmbu4GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.jpg)
四, 解决CMake配置错误
直接使用CMake 编译出错,如下:
修改libyuv源码目录下CMakeLists.txt文件第6行。把最小版本要求由2.8修改为3.4.
cmake_minimum_required(VERSION 2.8)==>cmake_minimum_required(VERSION 3.4)
再次点击CMake Gui的Configure 和 Generate 按钮。正确生成vs工程文件