【问题标题】:Eclipse - Confusion Writing Output to src\ But Reading From bin\Eclipse - 混淆将输出写入 src\ 但从 bin\ 读取
【发布时间】:2014-05-17 20:29:34
【问题描述】:

我有一个程序需要重复生成图像,将图像写入磁盘,然后再次读取图像并进行处理。由于我正在使用的库的怪癖,我遇到了困难,这迫使我从不同的上下文中读取和写入,如此伪代码所示:

while (true)
    captureAndPrintTo("src/images/xxxx.jpg"); //prints relative to project directory
    readImageAt("images/xxxx.jpg"); //reads relative to default package directory

这会导致我的程序在 Eclipse 中运行时将图像打印到 src/ 成功,然后尝试从 bin/ 再次读取它,因为它不存在导致崩溃。程序退出后,Eclipse将镜像从src/镜像到bin/,这样下次执行时,循环会比上一次多运行一次。我目前已将图像打印到 src/ 和 bin/。

我对以下任何一种感兴趣:1) 一种改变 Eclipse 行为的方法,以便打印到 src/ 的图像立即镜像到 bin/ 2) 在惯用 Java 中执行此操作的更好方法 3) 执行此操作的更好方法使用我正在使用的特定库

特别是,我使用 Java 的 class.getResource("src/...") 输入和 OpenCV 库的 Highgui.imwrite(...) 输出。谢谢!

【问题讨论】:

    标签: java eclipse opencv filesystems idioms


    【解决方案1】:

    bin 是在编译应用程序时生成的,应用程序运行后无法更新它。 您必须将图像保存在另一个地方(SD 卡或内部存储器),然后从那里读取。 您当然可以将此资源作为私有资源用于您的应用程序。

    你应该看看:The Storage Options

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多