【发布时间】:2013-10-07 07:05:57
【问题描述】:
在 android 中捕获图像并使用 opencv 处理它们的最佳方法是什么? 我应该使用表面视图As here 还是应该像在 opencv 示例中一样使用 opencv 相机?以及如何加载捕获的图像并将其转换为 Mat? 提前致谢
private PictureCallback mPicture = new PictureCallback() {
@Override
public void onPictureTaken(byte[] data, Camera camera) {
File pictureFile = getOutputMediaFile(MEDIA_TYPE_IMAGE);
if (pictureFile == null) {
Log.d("E",
"Error creating media file, check storage permissions ");
return;
}
try {
FileOutputStream fos = new FileOutputStream(pictureFile);
fos.write(data);
fos.close();
//processImage();
} catch (FileNotFoundException e) {
Log.d("E", "File not found: " + e.getMessage());
} catch (IOException e) {
Log.d("E", "Error accessing file: " + e.getMessage());
}
}
【问题讨论】:
-
opencv是用来做什么的?
-
它是用于图像处理的开源计算机视觉
标签: android opencv android-camera