Android 保存 JNI 层 opencv cvMat 图片

  1. 必须在 APP 层申请读写权限。
  2. 然后引入如下代码即可保存 cv::Mat 图片。

cv::imwrite 会分析图片格式

            {                // write to SD                char p_str[128] = "/storage/emulated/0/DCIM/test_cv_mat/";                if (0 == access(p_str, 0)) {                    printf("[ %s ] live !", p_str);                } else {                    if (0 == mkdir(p_str, 777)) {                        printf("[ %s ] mkdir success !", p_str);                    } else {                        printf("[ %s ] mkdir error !", p_str);                    }                }                const int len = strlen(p_str);                sprintf(p_str + len, "cv_mat_%lf_ms_%dx%d.jpg", cv::getTickCount()*1000./cv::getTickFrequency(), matBGR_crop.cols, matBGR_crop.rows);                cv::imwrite(p_str, matBGR_crop);            }

更多相关文章

  1. Android高效加载大图、多图解决方案,有效避免程序OOM
  2. 重写Button实现图片drawableTop和文字一起居中
  3. Android(安卓)ImageButton简介
  4. Android中的文本框,图片以及点击事件的设置
  5. android 图片浏览功能 图片放大缩小 使用 photoview 双击或双指
  6. Android-基本UI控件
  7. Android读写XML(下)
  8. Android(安卓)ImageView 总结
  9. Universal-Image-Loader(android图片缓存)

随机推荐

  1. Android 使用LeakCanary 检测内存泄露
  2. Android中TextView滚动显示信息的效果
  3. Android TV机顶盒开发简单介绍
  4. 10个常见的Android 新手误区
  5. Android Wear 开发入门
  6. Android aidl通信详解
  7. Android(安卓)给View添加一个点击的水波
  8. 安装android studio遇到的问题及解决方案
  9. 解决使用android studio中的git update后
  10. 【乱】乱,乱,乱,android真乱!