我应该将应用程序移植到GPU。该应用程序广泛使用OpenCV(opencv4tegra)。我注意到HoughLinesP在CPU和GPU上没有相同的原型。例如,CPU原型是这样的:
CV_EXPORTS_W void HoughLinesP( InputArray image, OutputArray lines,
double rho, double theta, int threshold,
double minLineLength=0, double maxLineGap=0 );
GPU实现有这个原型:
CV_EXPORTS void HoughLinesP(const GpuMat& image, GpuMat& lines, HoughLinesBuf& buf, float rho, float theta, int minLineLength, int maxLineGap, int maxLines = 4096);
GPU实现中缺少阈值参数,因此我得到同一图像的不同结果。 有没有解释为什么CPU和GPU功能不一样?另外为什么在GPU上不支持HoughLinesP的流?