小编Sil*_*fer的帖子

使用 tf.data 在 Tensorflow-2.0 中读取图像和掩模(用于分割问题)

我正在尝试通过以下链接读取分割问题(​​1 类)的图像数据集。我的主文件夹包含两个文件夹,即 (a) img(b) maskimg包含图像样本并mask包含相应的掩模。我的方法是,生成图像的路径,然后更改字符串路径(即 img->mask)。我修改了此处提供的代码,现在看起来如下:

def process_path(file_path):
  file_path_str = str(file_path)
  file_path_mask = file_path_str.replace('img', 'mask') 
  # load the raw data from the file as a string
  img = tf.io.read_file(file_path)
  img = decode_img(img)

  mask = tf.io.read_file(str(file_path_mask))
  mask = decode_mask(mask)
  return img, mask
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用以下命令查看样本的大小时:

for image, mask in labeled_ds.take(1):
  print("Image shape: ", image.numpy().shape)
  print("Mask shape: ", mask.numpy().shape)
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

InvalidArgumentError: NewRandomAccessFile failed to Create/Open: Tensor("arg0:0", shape=(), dtype=string) : The filename, directory name, or volume …

tensorflow tensorflow-datasets

5
推荐指数
1
解决办法
2008
查看次数

加载共享库时出错:libsystemc-2.3.0.so

我是Linux的新用户,我正在尝试systemc-2.3.0在计算机上安装库(Fedora 16)。我已经非常仔细地遵循了库的INSTALL文件中提到的所有说明,但是当我尝试使用ECLIPSE运行简单程序时遇到错误。我已经正确链接了ECLIPSE中的所有库,但是仍然出现错误。

该程序如下:

#include <systemc.h>

using namespace std;

int sc_main(int argc, char * argv[])
{
    cout << "hello world" << endl;

    for(int i=0; i<argc; i++)
        cout << argv[i] << " ";

    cout << endl;
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

错误输出为:

/ home / vivek / workspace / TestSystemC / Debug / TestSystemC:加载共享库时出错:libsystemc-2.3.0.so:无法打开共享库文件:没有此类文件或目录

任何帮助将不胜感激。由于我不是Linux专家,请以详尽的方式(逐步)解释您的建议。

谢谢。

c++ eclipse systemc

2
推荐指数
1
解决办法
8037
查看次数

标签 统计

c++ ×1

eclipse ×1

systemc ×1

tensorflow ×1

tensorflow-datasets ×1