[英]read images from my external storage file into native c ( openCV) Android
我需要将一些数据从Java传递到OpenCV,我尝试将其保存到外部存储文件中,我知道如何在Java中读取数据,但是我不知道如何在opencv(本机c)中读取数据,所以我想问题是,如何从外部存储文件(知道路径)中读取一些图像到本机c(openCV)中,我需要图像的像素值以进行特征提取。
Don't you mind reading data on the java side ad then pass that byte[]
array onto the JNI
side? 您不介意在Java端广告上读取数据,然后将该byte[]
数组传递到JNI
端吗?
File f = new File("/path");
BufferedImage bufferedImage = ImageIO.read(f);
WritableRaster raster = bufferedImage.getRaster();
DataBufferByte data = (DataBufferByte) raster.getDataBuffer();
byte[] array = data.getData();
invokeJNIMethodWithOpenCL(array);
//....
private native void invokeJNIMethodWithOpenCL(byte[] array);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.