PointCloudLibrary / PointCloudLibrary/pcl

pcl::gpu::EuclideanClusterExtraction crashed

Open
#2,156 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

needs: code review
Dominant language
C++
Stars
11.1k
Forks
4.7k
Avg merge
4d 10h
Merged PRs (30d)
6

Description

⚠️ This is a issue tracker, please use our mailing list for questions: www.pcl-users.org. ⚠️

Your Environment

  • Operating System and version: Win7 64
  • Compiler: VS2015 x64
  • PCL Version: the latest PCL source code in the GitHub
  • GPU: Quadro K620

Expected Behavior

I wanna use pcl::gpu::EculidenClusterExtraction to speed up segmentation task.

Current Behavior

The program crashed when it call the function extract() and show the info:
Error: invalid device function F:/PCL/pcl-master/gpu/octree/src/cuda/octree_host.cu:64
I debuted and found the crash point was at the line 193 in gpu_extract_clusters.cpp:
if(!tree_->isBuild())
{
tree_->build();
}

Possible Solution

Code to Reproduce

Context

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with gpu_extract_clusters.cpp around line 193 and gpu/octree/src/cuda/octree_host.cu line 64, then reproduce the extract() call on the stated Win7, VS2015 x64, Quadro K620 environment. A useful resolution would identify the cause of the invalid device function and make pcl::gpu::EuclideanClusterExtraction::extract() complete successfully, with a reproducible test or example.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
computer-vision
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.