使用OpenCV的C ++代码的JNI包装器

时间:2014-03-25 19:19:31

标签: c++ opencv java-native-interface

我必须使用NDK在Android平台中使用OpenCV重用一些C ++代码。我已正确完成设置,但我不确定如何为C ++代码编写包装器。有人可以给我提供一些文档,以便我能理解如何去做吗?到目前为止,我有:

using namespace cv;

void surf_detection(Mat img_1,Mat img_2);

void
Java_com_example_trafficvideo_MainActivity_countFromJNI( JNIEnv* env,
                                              jobject thiz ){
 /** @function main */

 int i;
 int key;

 CvCapture* capture = cvCaptureFromAVI("raw.TrafficVideoNew.mp4");// Read the video file

 if (!capture){

 std::cout <<" Error in capture video file";
.
.
.
.
.
.
.

我非常肯定是错的。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

您可以查看SWIG

它应该能够为您生成所有JNI代码。

我大约一年前做过这个,我记得那不是没有痛苦的。