Как сделать VideoCapture (javaCV / openCV - Bytedeco) из файла MultipartFile в Java - PullRequest
0 голосов
/ 04 марта 2020

Я хотел бы захватить кадр из «файла MultipartFile» с помощью «javaCV / openCV - Bytedeco»

Существует код, который не работает, поскольку VideoCapture принимает только «указатель» на видео

import org.bytedeco.opencv.opencv_core.*;
import org.bytedeco.opencv.opencv_videoio.*;

import static org.bytedeco.opencv.global.opencv_core.*;
import static org.bytedeco.opencv.global.opencv_imgcodecs.*;

   public void VideoLibraryCover(MultipartFile file) throws InterruptedException {

        int height = 240;
        int width = 320;

        Date date = new Date();
        Mat frame = new Mat(height, width, CV_8UC1);

        String name = String.format("image" + date.getTime() + ".jpg");

        VideoCapture capture = new VideoCapture(file);

        if (capture.isOpened()) {
            capture.read(frame);
        }

        if (frame != null) {
            imwrite(name, frame);
        }

    }

как мне правильно написать VideoCapture capture = new VideoCapture(file);, который не работает так, как я.

Я тоже так пытался VideoCapture capture = new VideoCapture((Pointer) file); и тоже не работает.

Спасибо за вашу помощь и предложения.

...