0
BufferedImageをOpenCVで使用されるMatに変換しようとしています。BufferedImageをOpenCvに変換するMat
(stackoverflowのを含む多くの異なるサイト、上の)私はこの見つかりコードは次のとおりです。
DataBufferTypeを型に解決することはできません。
public Mat bufferedImageToMat(BufferedImage bi) {
Mat mat = new Mat(bi.getHeight(), bi.getWidth(), CvType.CV_8UC3);
byte[] data = ((DataBufferByte) image.getRaster().getDataBuffer()).getData();
mat.put(0, 0, data);
return mat;
}
Eclipseは私に、次のエラーが発生します。
私はjava.awt.image.BufferedImageをインポートしました。これは問題ではありません。
アイデア? この変換を行う別の方法ですか?
BufferedImageのになってしまったものです。それが 'BufferedImage.TYPE_INT_RGB'であるか、それが別の型を持っているかどうかをチェックしてください... –