将数据从Java文件传递到cpp
我试图从示例代码中用java创建对象检测算法 . 但是,在代码中,图像值是硬编码的。是否有办法让我自己传递图像位置将数据从Java文件传递到cpp,java,android,c++,eclipse,Java,Android,C++,Eclipse,我试图从示例代码中用java创建对象检测算法 . 但是,在代码中,图像值是硬编码的。是否有办法让我自己传递图像位置 const char * imgInFile = "/sdcard/nonfree/img1.jpg";// Need to pass custom values const char * imgOutFile = "/sdcard/nonfree/img1_result.jpg"; 谢谢你当然可以,在Java中使用 private String imgInFile; pr
const char * imgInFile = "/sdcard/nonfree/img1.jpg";// Need to pass custom values
const char * imgOutFile = "/sdcard/nonfree/img1_result.jpg";
谢谢你当然可以,在Java中使用
private String imgInFile;
private String imgOutFile;
然后从输入文件中读取这些值,或者从运行应用程序时传递给应用程序的参数中获取这些值。您可以向
runDemo
方法添加字符串参数。您应该在java中更改方法签名,并在nonfree_jni.cpp文件中修复jni方法原型,然后 将替换为String
或byte[]
或char[]
,请注意,java中的每个char
占用2个字节:)