首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCV4Android拍摄静止图像

OpenCV4Android拍摄静止图像
EN

Stack Overflow用户
提问于 2017-05-29 00:02:48
回答 1查看 45关注 0票数 0

我正在使用下面的代码来使用OnTouch事件捕获静止图像,但是我的应用程序一碰到就会崩溃:

代码语言:javascript
复制
public boolean onTouch(View v, MotionEvent event) {
    Log.i(TAG,"onTouch event");
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss");
    String currentDateandTime = sdf.format(new Date());
    String fileName = Environment.getExternalStorageDirectory().getPath() +
            "/DCIM/app/sample_picture_" + currentDateandTime + ".jpg";
    Toast.makeText(this, fileName + " saved", Toast.LENGTH_SHORT).show();
    Imgcodecs.imwrite(fileName,mRgba);
    return false;
}

我对opencv很陌生。谢谢你帮忙!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-06-01 08:00:56

最后我发现了问题!mRgba没有在onCameraViewStarted()中初始化。

代码语言:javascript
复制
public boolean onTouch(View v, MotionEvent event) {
    Log.i(TAG,"onTouch event");
    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss");
    String currentDateandTime = sdf.format(new Date());
    String fileName = Environment.getExternalStorageDirectory().getPath() +
            "/DCIM/app/sample_picture_" + currentDateandTime + ".jpg";
    Toast.makeText(this, fileName + " saved", Toast.LENGTH_SHORT).show();
    Imgcodecs.imwrite(fileName, mIntermediateMat);
    return false;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44233127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档