按照文件名的升序将图像直接保存到指定的文件夹

时间:2015-09-18 04:31:46

标签: java opencv jframe save-image

主要是我在JAVA中更新鲜。我遇到了一些代码。 我想通过按钮直接在特定文件夹中保存图像捕获。到目前为止,我正在使用文件选择器来保存我的图像 我想在C:\temp中保存图像,文件名可以是image,image1,image2按升序排列

  int returnVal = jFileChooser1.showSaveDialog(this);
  if (returnVal == JFileChooser.APPROVE_OPTION)   
  {
       File file = jFileChooser1.getSelectedFile();
       Highgui.imwrite(file.getPath(), frame);

  } else {

       System.out.println("file access cancelled by user.");

  }

1 个答案:

答案 0 :(得分:0)

我不知道JAVA,所以有人可能会给你一个更具体的答案,但你需要做的就是在你的文件路径上添加一个计数器。伪代码算法是这样的:

  1. 初始化计数器= 0
  2. 获取文件路径 - C:/ temp
  3. 获取文件名 - 图像
  4. 将计数器附加到文件名 - Image1
  5. 添加图片类型 - Image1.png
  6. 附加文件路径和名称 - C:/temp/Image1.png
  7. 计数器++;
  8. 修改 这是一个简单的System.Out示例,说明如何构建字符串:

     System.out.println("C:\Temp " + FileName + ".png" );