Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
1.2k views
in Technique[技术] by (71.8m points)

c++ - Connected Components in OpenCV 3.4.0 with with cuda (on GPU)

I wrote a program with c++ and OpenCV 3.4.0 for connected components labeling.

I used ConnectedComponentsWithStats function for it. Now I can write same program with OpenCV + cuda. But OpenCV does not have ConnectedComponentsWithStats function for cuda.

Somebody said to me that I must use labelComponents function for it, but when I write cv::cuda::labelComponents, C++ say to me :

"cv::cuda::" has no member "labelComponents"

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

It is indeed in cv::cuda:labelComponents

  1. Did you compile with legacy support?
  2. Did you include the appropriate header file? I believe it is "opencv2/cudalegacy/cudalegacy.hpp" See: cudalegacy.hpp File Reference

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...