【发布时间】:2016-02-09 10:02:58
【问题描述】:
我正在尝试将 SIFT 功能传递给 netcdf 文件,但是当我尝试这样做时,它显示我出现以下错误(我使用的是 Ubuntu 15.10 并在 python 中编码)。
文件“/home/Research/netcdf_helpers.py”,第 15 行,在 createNcVar nc_var.assignValue(data) ValueError: object too deep for desired array
我搜索了各种解决方案,但仍然找到了正确的解决方案。
我的数据结构的当前格式如下:
[[(file1feature1,file1feature2,file1feature3,file1feature4,file1feature5),(file2feature1,file2feature2,file2feature3,file2feature4,file2feature5)(file3feature1,file3feature2,file3feature3,file3feature4,file3feature5)]]
我希望实现的期望输出如下:
[file1feature1,file1feature2,file1feature3,file1feature4,file2feature5,file2feature1,file2feature2,file2feature3,file2feature4.......]
我已经用了半天时间来纠正这个错误,但仍在苦苦挣扎。任何帮助将不胜感激。
【问题讨论】:
-
关于所需的输出,您是否需要对列表进行排序,如果是,是否完全按照上面指定的方式?
-
实际上,我需要图像中的特征值,而不是要排序的列表。
-
下面的答案,是否达到了你想要的输出?