在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下。
最后,祝你好运!
_________________________________________________________________________________________________________________________________________________
每一个不曾起舞的日子,都是对生命的辜负。
But it is the same with man as with the tree. The more he seeks to rise into the height and light, the more vigorously do his roots struggle earthward, downward, into the dark, the deep - into evil.
其实人跟树是一样的,越是向往高处的阳光,它的根就越要伸向黑暗的地底。----尼采
每一个不曾起舞的日子,都是对生命的辜负。
But it is the same with man as with the tree. The more he seeks to rise into the height and light, the more vigorously do his roots struggle earthward, downward, into the dark, the deep - into evil.
其实人跟树是一样的,越是向往高处的阳光,它的根就越要伸向黑暗的地底。----尼采