直接调用Imgcodecs.imwrite(filename, img)保存图片可能出错,可以先将mat转成byte[],然后再将byte生成图片。

    /*** 保存中文路径图片* @param src* @param filePath*/public static void saveByteImg(Mat src, String filePath) {bytesToFile(matToByte(src), filePath);}/*** mat转byte[]* @param mat 图片对象* @return*/public static byte[] matToByte(Mat mat) {MatOfByte matOfByte = new MatOfByte();Imgcodecs.imencode(".jpg", mat, matOfByte);byte[] byteArray = matOfByte.toArray();return byteArray;}/*** byte to file* @param buffer* @param filePath*/public static void bytesToFile(byte[] buffer, final String filePath){File file = new File(filePath);OutputStream output = null;BufferedOutputStream bufferedOutput = null;try {output = new FileOutputStream(file);bufferedOutput = new BufferedOutputStream(output);bufferedOutput.write(buffer);} catch (FileNotFoundException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();} finally{if(null!=bufferedOutput){try {bufferedOutput.close();} catch (IOException e) {e.printStackTrace();}}if(null != output){try {output.close();} catch (IOException e) {e.printStackTrace();}}}}

《中医基础理论》

java opencv 保存图片相关推荐

  1. Atitit Java OpenCV 捕获视频

    Atitit Java  OpenCV 捕获视频 ,打开一段视频或默认的摄像头 有两种方法,一种是在定义类的时候,一种是用open()方法. 一. 读取视频序列 OpenCV提供了一个简便易用的框架以 ...

  2. java opencv安装路径_Java搭建opencv开发环境

    由本菜13历经4天才搭建的好的Java OpenCv开发环境带来 . PS:不保证过程都是必须的,必要的. 反正我自己成功了... 嘿嘿嘿. 官方网站 SourceForge 点击FilesFiles ...

  3. Java垂直镜像,Java OpenCV实现图像镜像翻转效果

    本文实例为大家分享了Java OpenCV实现图像镜像翻转效果的具体代码,供大家参考,具体内容如下 主要使用OpenCV的flip()方法,可以实现图像的垂直.水平以及同时垂直镜像翻转. flip是C ...

  4. Java OpenCV之Mat类的概述、常用构造方法、常用函数

    Java OpenCV之Mat类 概述 头部信息 数据类型 数据部分 Mat对象的构造方法 Mat() Mat(long addr) Mat(int row,int cols,int type) Ma ...

  5. idea搭建java openCV环境

    idea搭建java openCV环境 Opencv安装包下载链接 1.点击下载 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传 2.双击运行 3.生成文件夹 4.复制这两个文件 ...

  6. Java OpenCV 图像处理34 图形图像 分水岭 watershed

    Java OpenCV 图像处理34 图形图像 分水岭 watershed package com.xu.opencv;import org.opencv.core.Core; import org. ...

  7. java opencv 实现换脸

    最近碰到个项目,要求是实现人脸交换,即如下图所示,将右边汤唯的脸换成左边鹿晗的脸,变成中间的照片,就是人脸交换. 网上一般都是基于opencv和Dlib来实现,且多为c++或python语言,或app ...

  8. c++ opencv保存图片

    本人在做人脸采集的时候遇到了要用c++ opencv保存图片的问题,下面是方法,代码是抠出来的,由于是项目所以全部代码就不放出来了 直接使用c++ opencv的接口函数使用方法. cv::imwri ...

  9. Java OpenCV 图像处理30 视频分析和对象跟踪 视频读取

    Java OpenCV 图像处理30 视频分析和对象跟踪 视频读取 Java OpenCV-4.0.0 图像处理 视频分析和对象跟踪 视频读取 package com.xu.opencv.video; ...

最新文章

  1. OpenCV-Python绑定如何工作及如何扩展新模块到Python
  2. 教育部:建设100+AI特色专业, 500万AI人才缺口要补上!
  3. DevExpress的LookUpEdit怎样不显示列名
  4. 二叉树的四种遍历方式(递归和非递归双重实现)
  5. POJ2631 Roads in the North
  6. jquery文档加载完毕后执行的几种写法
  7. 单元测试Java Hadoop作业
  8. 今天分享一个做自媒体的方法论
  9. 华三中各种路由协议的缺省优先级
  10. Excel函数所有公式汇总
  11. 阿里云携手开源中国众包平台发布百万悬赏项目
  12. 电驴服务器更新的作用,用电驴,这些服务器知识你必知
  13. 金蝶怎么录入数量金额_金蝶KIS迷你版初始化数量金额怎样录入
  14. 计算机电脑整蛊图片,双击就蓝屏 男子愚人节整蛊怒砸笔记本
  15. 7p指纹键坏了,激活不了啦!
  16. 审方干预系统功能设计方案来自周口陶粒总结
  17. MarkMan(马克鳗)的下载及安装方法
  18. 漂亮图表html,这9个精美的HTML5图表应用,让你的网页专业精确
  19. GANSS ALT71D键盘使用说明
  20. IP组播配置与管理——5

热门文章

  1. Tg值的测试方法以及影响因素揭秘
  2. flutter下Aes加密算法CFB128的nopadding实现修改源码
  3. 数学建模常见的一些方法【03插值算法】
  4. RNN详解、BPTT、LSTM
  5. 融云CEO韩迎:企业出海要走好这三步
  6. mycat2无法登录问题
  7. 韩国三星GALAX SIII发布有感
  8. Ubuntu远程连接的安装教程
  9. 瀑布模型、快速原型模型、增量模型、螺 旋模型的优缺点,说明每种模型的使用范围
  10. 关于计算机的英语作文带翻译100字,英语作文带翻译100字范文