bytedeco/javacv

opencv_core.gemm (-215:Assertion failed)

Open

#2,113 opened on Oct 19, 2023

View on GitHub
 (1 comment) (0 reactions) (0 assignees)Java (1,583 forks)batch import
help wantedquestion

Repository metrics

Stars
 (6,985 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

package com.example.demo.service.impl;

import org.bytedeco.javacpp.DoublePointer;
import org.bytedeco.opencv.global.opencv_core;
import org.bytedeco.opencv.opencv_core.Mat;
import org.bytedeco.opencv.opencv_core.Size;

public class MatrixGemm {
    public static void main(String[] args) {

        DoublePointer srcPoints = new DoublePointer(4);
        srcPoints.put(0, 0,
                100, 0);

        Mat srcMatrix = new Mat(new Size(2, 2), opencv_core.CV_32F);
        srcMatrix.put(srcPoints);

        Mat rotationMatrixX = new Mat(new Size(2, 2), opencv_core.CV_32F);
        DoublePointer doublePointer = new DoublePointer(4);
        doublePointer.put(0, 0,
                100, 0);
        rotationMatrixX.put(doublePointer);

        Mat result = new Mat(new Size(2, 2), opencv_core.CV_32F);

        opencv_core.gemm(rotationMatrixX, srcMatrix, 1, new Mat(), 0, result);
    }
}

Contributor guide