参考博客:
https://www.jianshu.com/p/550c85024c49
https://blog.csdn.net/airgreen/article/details/108944582

1.下载opencv源码
2.为了编译时加入ffmpeg,按博客1所说的方式修改两个文件
3.编译opencv

cmake -G "Unix Makefiles"  -DBUILD_ANDROID_PROJECTS=OFF -DCMAKE_MAKE_PROGRAM="D:/Qt5.11.3/Tools/mingw530_32/bin/mingw32-make.exe" -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON -DANDROID_NDK="D:/android-ndk-r15c" -DANDROID_SDK="D:\SDK\adt-bundle-windows-x86_64-20140702\sdk" -DCMAKE_TOOLCHAIN_FILE=D:/android-ndk-r15c/build/cmake/android.toolchain.cmake -DANDROID_NATIVE_API_LEVEL=22 -DANDROID_ABI=armeabi-v7a -DANDROID_CPP_FEATURES="rtti exceptions" -DANDROID_ARM_NEON=TRUE -DANDROID_TOOLCHAIN=gcc -DANDROID_STL=c++_shared -DBUILD_SHARED_LIBS=ON -DANDROID_PLATFORM=android-22 -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="../install_dynamic/android/armeabi-v7a/" -DBUILD_opencv_java=OFF -DBUILD_ANDROID_EXAMPLES=OFF -DBUILD_DOCS=OFF -DBUILD_PERF_TESTS=OFF -DBUILD_TESTS=OFF -DWITH_CUDA=OFF -DWITH_MATLAB=OFF -DWITH_TIFF=OFF -DWITH_FFMPEG=ON -DBUILD_opencv_dnn=OFF -DBUILD_opencv_objdetect=OFF -DBUILD_opencv_stitching=OFF -DBUILD_opencv_photo=OFF -DBUILD_opencv_ml=OFF -DBUILD_opencv_dnn=OFF -DBUILD_opencv_features2d=OFF -DBUILD_opencv_flann=OFF ..

编译动态库:

-DANDROID_STL=c++_shared -DBUILD_SHARED_LIBS=ON

编译静态库:

-DANDROID_STL=c++_static -DBUILD_SHARED_LIBS=OFF

遇到std::cbrt问题:
可以把出现问题的地方直接注调:

//#ifdef CV_CXX11
//    return std::cbrt(val);
//#elsedouble v = pow(abs(val), 1/3.);  // pow doesn't support negative inputs with fractional exponentsreturn val >= 0 ? v : -v;
//#endif

windows下CMake交叉编译Android环境OpenCV(为了加入ffmpeg)相关推荐

  1. windows下 QT 的 Android 环境搭建(附软件测试)

    windows下 QT for Android环境搭建 1. QT环境搭建 2. Android 环境搭建 2.1 JDK 2.2. NDK 2.3 SDK 3. 软件测试 3.1 QT自带 Scro ...

  2. Windows下搭建ESP-IDF开发环境,适合ESP32/S2/C3/S3系列模组二次开发

    前言 本教程适用于以下两种用户: ①无Linux环境搭建经验或搭建Linux开发环境不成功: ②使用安信可windows一体化环境IDE V1.5开发环境搭建不成功: 本教程提供了windows下搭建 ...

  3. 【VSCode】【msys2】VS Code + msys2配置Windows下C/C++开发环境

    [VSCode][msys2]VS Code + msys2配置Windows下C/C++开发环境 一.Msys2配置 1. 下载msys2, 网址:https://www.msys2.org/ 2. ...

  4. windows 下cmake的使用

    windows下使用cmake--HelloWorld  教程 step0:新建一个用来存放工程文件的文件夹 step1:用记事本或者写字板写一个"HelloWorld.cpp", ...

  5. Windows下SonarQube与Jenkins环境的配置使用

    Windows下SonarQube与Jenkins环境的配置使用 首先放个SonarQube官方持续化集成测试环境架构图 图中展示了SonarQube自动化环境的整合,前文根据SonarQube官方的 ...

  6. Windows下安装Objective-C开发环境

    Windows下安装Objective-C开发环境 1.首先用GNUstep在windows下模拟object c开发环境. 官方网址:http://www.gnustep.org/ 百度云下载: 链 ...

  7. Windows下配置单机Hadoop环境

    Windows下配置单机Hadoop环境 文章目录 Windows下配置单机Hadoop环境 下载Hadoop 下载配置文件 配置环境变量 初始化HDFS 启动Hadoop 关闭Hadoop 常见错误 ...

  8. Windows下配置IDEA开发环境

    Windows下配置IDEA开发环境 文章目录 Windows下配置IDEA开发环境 安装JDK 查看JDK是否安装 下载JDK 配置环境变量 安装IDEA 下载IDEA 安装IDEA 初始化IDEA ...

  9. windows下搭建Vagrant+Virtualbox环境

    对于开发人员来说,Vagrant就是一个提供标准化开发环境的工具.通过Vagrant: 使每个开发人员电脑上的代码运行环境一致,再也不会出现"在我电脑上运行起来明明没有问题的"这样 ...

最新文章

  1. 关于idea打开项目没有目录
  2. unilever workspace creating space
  3. [codevs 1912] 汽车加油行驶问题
  4. 扩展的母函数(可以做减法的母函数)(当然只要你愿意也可以做乘除!)
  5. python中break和continue区别_Shell break和continue跳出循环详解
  6. php运用like乱码,使用MySql和php出现中文乱码的解决方法
  7. 按比例缩小图片的CSS代码
  8. 飞客蠕虫(Conficker)
  9. 2位字母组合的全球国家或地区缩写
  10. 【机器学习实战】决策树算法:预测隐形眼镜类型
  11. 计算机主机接口有哪些,主机接口有哪些
  12. MySQL Error 1048 奇遇记
  13. 百度快照不更新是什么原因导致的
  14. SpiderMonkey 入门
  15. Scala中特质的使用以及特质冲突
  16. 巧妙理解动态规划算法
  17. 站长号文库:.lol域名介绍
  18. Windows原版系统下载地址
  19. Debian8下安装配置PostgreSQL
  20. drop、delete、truncate比较

热门文章

  1. Java实现最小生成树算法(Prim算法)
  2. mac可装云服务器_(mac)阿里云ECS服务器配置过程
  3. 英文文献翻译策略:一种解决划词翻译包含换行符的最优策略
  4. 16w行的nginx源码,如何才能读懂呢?全面分析nginx的机制
  5. 爱普生Epson Stylus Photo TX700W 一体机驱动
  6. Netty框架-IO模型(Linux五大网络IO模型)
  7. kindle发送书籍到邮箱有问题解决办法
  8. rmd中无法打开链结r_R语言数据实战 | 代码规范与文档撰写
  9. 创建dblink相关
  10. 如何在一个月学会python?