Step1:
打开cmd,进入到需要转换的java文件目录下, 如:E:\SVN\FaceDetection\SxFaceDetectionX6\JAVA\FaceDemo\src\main\java\net\xxxx。
Step2:
为避免报错"错误: 编码GBK的不可映射字符",先将java文件格式转为UTF-8,命令如下:
javac -encoding UTF-8 SxYolov5.java
Step3:
转码完成后,先将java文件转为类文件class,命令如下:
cd ../../../../../ 退回到src\main\java目录下,执行如下命令:
javah -classpath . -jni net.xxxx.SxYolov5
在src\main\java下即可生成一个.h文件,即为JNI的头文件。