前言:本篇文章依赖四个jar包,其中javacv.jar,javacpp.jar和opencv.jar为固定jar包,opencv-系统环境.jar为选配(根据自己的系统平台,x64还是x86而定)
须知:
OpenCVFrameConverter.ToIplImage可以用于将Frame转换为Mat和IplImage,Mat和IplImage转为Frame
Mat和IplImage之间的转换可以使用opeoCV库中提供的功能
使用方式:
static OpenCVFrameConverter.ToIplImage converter = new OpenCVFrameConverter.ToIplImage();
public static void converter(Frame frame) {
// 将Frame转为Mat
Mat mat = converter.convertToMat(frame);
// 将Mat转为Frame
Frame convertFrame1 = converter.convert(mat);
// 将Frame转为IplImage
IplImage image1 = converter.convertToIplImage(frame);
IplImage image2 = converter.convert(frame);
// 将IplImage转为Frame
Frame convertFrame2 = converter.convert(image1);
//Mat转IplImage
IplImage matImage = new IplImage(mat);
//IplImage转Mat
Mat mat2 = new Mat(ma