J'ai essayé Hough sur CPU, et ça marche bien, juste un peu lent. Donc, je suis en train de courir Hough sur OpenCV CUDA, mais il montre cette erreur, même si je GpuMat -Erreur OpenCV GPU (Fonction non implémentée) dans Hough Transform
OpenCV Error: The function/feature is not implemented (getGpuMat is available only for cuda::GpuMat and cuda::HostMem) in cv::_InputArray::getGpuMat, file PATH\opencv-sources\modules\core\src\matrix.cpp, line 1454
Ceci est mon code (streamer images de la caméra en direct, de sorte que l'intérieur d'une boucle while) -
Ptr<HoughLinesDetector> houghLines = createHoughLinesDetector(1, CV_PI/180, 120);
vector<Vec2d> tmpLines;
vector<Vec2d> lines;
GpuMat imgCanny;
...
while(true) {
...
houghLines->detect(imgCanny, tmpLines);
houghLines->downloadResults(tmpLines, lines); // Error occurs here...
...
}
Une aide?