深度学习算法工程化之JNI

训练出来的模型会被部署到各个终端平台,部署到PC上或者类似PC的硬件架构上都是很容易的事情。现在很多模型都会

被部署到安卓平台。由于之前并没有接触过安卓开发,所以这里简要记录下一些关于部署到安卓平台上的一些东西。

由于我一直比较喜欢用caffe框架,所以本文针对的是将caffe模型部署到安卓平台。caffe mobile相关的东西就不提了,这里主要说下JNI。

首先建立一个安卓工程,比如用android studio建立一个安卓工程,新建一个java 类,在java 类里定义好java调用的接口,然后用javah 生成一个jni头文件,命令如下,jni是存放头文件的目录。

javah -d jni -classpath java com.example.qiming1li.test1.TVDetector

生成头文件后很多网上教程都会教再写一个实现(C++或者C)文件去引用这个头文件,但是这个方法在我的工程里行不通,原因未知。

这里我直接将这个头文件后缀改名为CPP,然后在里面实现接口函数。
 

发布了61 篇原创文章 · 获赞 12 · 访问量 6万+

猜你喜欢

转载自blog.csdn.net/liqiming100/article/details/83959966