は質問の作者が見つかったソリューションのようなハックを投稿rajind ruparathnaによるコメントで述べたように。また、hereが見つかります。
IplImage prepareImg = ...
cvSaveImage("plate.jpg", prepareImg);
PIX pixImage = pixRead("/plate.jpg");
そして、次のようにこのquestionから、あなたがたBufferedImageにIplImageへ変換することができます。
public static BufferedImage toBufferedImage(IplImage src) {
OpenCVFrameConverter.ToIplImage iplConverter = new OpenCVFrameConverter.ToIplImage();
Java2DFrameConverter bimConverter = new Java2DFrameConverter();
Frame frame = iplConverter.convert(src);
BufferedImage img = bimConverter. convert(frame);
BufferedImage result = (BufferedImage)img.getScaledInstance(
img.getWidth(), img.getHeight(), java.awt.Image.SCALE_DEFAULT);
img.flush();
return result;
}
http://stackoverflow.com/a/8126992/2836621 –
イメージを直接PIXとして読み取ることができないような設計上の問題はありますか? –
@goodbytes、質問の著者はハックを見つけました。 https://github.com/bytedeco/javacpp-presets/issues/224 –