phoenixnn / RGBD-object-propsal

GNU General Public License v3.0
13 stars 4 forks source link

error when run Superpixel2Bbox.m #1

Open meixiansen opened 7 years ago

meixiansen commented 7 years ago

this error occur :

>> Superpixel2Bbox
processing image 1
OK!
OK!
OK!
OK!
# of masks from multi-scale segmentation: 912
clusterTolerance is set to 0.02
loaded 107358 data points for image 1
src/segmentations/m_pcd_clustering.out: symbol lookup error: src/segmentations/m_pcd_clustering.out: undefined symbol: _ZN3pcl6search6KdTreeINS_8PointXYZENS_11KdTreeFLANNIS2_N5flann9L2_SimpleIfEEEEEC1Eb
Error using load
Unable to read file './clusters_1.txt': no such file or directory.

Error in HierClustering (line 53)
    clusters = load(fullfile('./', txtFile));

Error in Superpixel2Bbox (line 101)
   [bbox_hc, masksHC_cell] = HierClustering(pcd, clusterTolerance, inliers, isV, isH, isB, i);

in HierClustering.m

%% clustering
segMasks = [];
clusterTolerance = clusterTolerance/100; % use meters
for i = 1 : numel(clusterTolerance)
    % euclidean clustering
    system(sprintf('src/segmentations/m_pcd_clustering.out %s %d %d', ...
                   pcdFile, clusterTolerance(i), pid));
    % read in result from text file
    txtFile = ['clusters_', num2str(pid), '.txt'];
    clusters = load(fullfile('./', txtFile));
    % save mask
    nC = max(clusters);
    for j = 1 : nC
        tmp = zeros(h, w);
        idx = ind(clusters == j);
        tmp(idx) = 1;
        mask = cell(1,1);
        mask{1,1} = find(tmp);
        segMasks = cat(1, segMasks, mask);
    end
    system(['rm ./', txtFile]);
end