一,opencv安装
需要安装依赖ffmpeg,opencv+opencv-contrib,
opencv的安装参照上一条博客:
https://blog.csdn.net/yuejing987/article/details/84986195
二,通过JNI来实现java和c++的映射
1.创建一个简单的Java类,文件名为Test.java
public class Test
{
static {
try{
System.loadLibrary("Test");
}catch(UnsatisfiedLinkError e){
System.err.println("Cannot load Test library!\n");
}
}
public Test()
{ }
public native void TestTry();
}
2.生成Test.h文件:
(1)javac Test.java
(2)javah Test
此时就生成了一个Test.h文件。这个头文件就是根据JNI规则来生成了native方法,需要在c++文件来实现这个方法。
3.在与Test.h相同路径洗创建一个cpp文件main.cpp:
#include <opencv2/opencv.hpp>
#include <opencv2/tracking.hpp>
#include <opencv2/core/ocl.hpp>
#include "