兵马逐浪去,将象入海流。炮声震心动,惊起卧龙游。
我的博客园主页 --------- 我的知乎主页 --------- 我的github主页 --------- 我的csdn主页 --------- 我的新浪微博

在fedora25x86下编译opencv的Android版本的过程记录

准备材料:

1. 32位的Fedora25(不建议使用64位系统----64位系统下也是可以编译的,这里为了简单起见,考虑使用32位操作系统。事实上,本人在64位操作系统下也做了尝试,也完成了编译。)

2.opencv2.4.13的源码(根据个人需要选择版本即可)

3.32位的r10e版本的ndk编译平台(当然必须是32位的,不能使用低于r10b版本的编译器,但是也不建议使用r12以上的编译--本人不是研究编译器的专家,也许可以用,只是本人目前不会,也没心思去研究它)

过程:

1.安装gcc,g++,cmake ,make 等有关的工具

2.安装jdk,32位

3.安装apache-ant,32位

4.配置ndk路径,即打开/etc/profile, 追加android_ndk变量的路径,设置jdk环境变量,设置Ant变量,利用source命令使刚才设置的环境变量生效(这一步骤的细节就不说了,网上有)

5.进入opencv源代码的platform/script/下执行arm对应的那个脚本,于是cmake编译开始

6,make , make install  。不必多说。 这一步不需要管理员权限。

7.生成的文件在文件夹E:\env\opencv-2.4.13build4android\opencv-2.4.13\platforms\build_android_arm下。

最后,祝你好运

posted @ 2017-03-31 10:52  leoking01  阅读(240)  评论(0编辑  收藏  举报
#back-to-top { background-color: #00CD00; bottom: 0; box-shadow: 0 0 6px #00CD00; color: #444444; padding: 10px 10px; position: fixed; right: 50px; cursor: pointer; }