美文网首页
EmguCV的安卓版本重编译

EmguCV的安卓版本重编译

作者: smallqiang | 来源:发表于2018-12-11 10:32 被阅读9次

    由于项目用到Xamarin来做APP,且需要使用OpenCV来做特征识别。谷歌了一圈发现只有EmguCV有完整的跨平台解决方案。本来以为是免费项目,结果编译安卓版本的时候提示需要商业授权。

    只好花了399美金买了正版的授权。编译是可以了,但是项目超级大,目测将来APP过百兆。其实我只是用到很少的功能,为此把APP的体积搞得死啦死啦的大,于是给官方回复了邮件,刚开始还答复了一下怎么编译,但是按照官方的编译方法根本编译不通。再细问就回复说要1000美金半个小时,顿时无语了。开始了自力更生的历程。

    首先先说一下编译的环境

    1、Windows + 安卓的SDK、NDK(r10d版本,切记只能这个版本)

    2、CMAKE,最新版本的

    3、Java 1.8

    4、打开\platforms\android\scripts文件夹,把里面的wincfg.cmd文件里面的目录路径都给改成正确的

    5、替换里面的指令rd -s 为rd /S /Q

    6、替换cp -r 为copy /y 

    7、下载这个zip文件,加入到c:\Windows目录

    8、精简C++的代码之后,还要去精简Emgu.CV.Contrib.projitems这些文件。不然那些库还会在生成好的dll文件中,最终报错。

    相关文章

      网友评论

          本文标题:EmguCV的安卓版本重编译

          本文链接:https://www.haomeiwen.com/subject/tylshqtx.html