我们正在尝试借助 TP-EIQ-BRING-YOUR-OWN-DATA-BYOD 文档中给出的说明使用自己的数据集创建 eiq 项目,如下所示。
我们创建了一个 notebook 中提到的 python 脚本,如下所示:
import os
import deepview.datastore as ds
from tqdm.notebook import tqdm
project = ds.create_project('facemask.eiqp')
def splitall(path):
allparts = []
while 1:
parts = os.path.split(path)
if parts[0] == path:
allparts.insert(0, parts[0])
break
elif parts[1] == path:
allparts.insert(0, parts[1])
break
else:
path = parts[0]
allparts.insert(0, parts[1])
return allparts
count = 0
for (dirpath, _, files) in os.walk('Dataset'):
count += 1
for (dirpath, _, files) in tqdm(os.walk('Dataset'), total=count):
dirs = splitall(dirpath)
label = dirs[-1] if len(dirs) > 0 else None
grouping = dirs[-2] if len(dirs) > 1 else None
if grouping is not None and grouping not in ('train', 'test'):
con
tinue
images = []
for file in files:
with open(os.path.join(dirpath, file), 'rb') as f:
images.append(f.read())
if label is not None:
for image_id in project.add_images(images, grouping):
project.add_annotation(image_id, label)
但是在运行脚本时。我们正面临一个错误
回溯(最近调用最后):
文件“importer.py”,第 2 行,在
import deepview.datastore as ds
ModuleNotFoundError: No module named 'deepview'
我们已经安装了 eiq 工具包 v1.0.5。我们还在我的系统路径中添加了“C:
xpeIQ_Toolkit_v1.0.5in”。我们还需要做其他事情吗?请帮助解决问题。