我目前正在尝试使用OpenCV库在c ++中创建一个程序。 为了加速我的代码,我试图使用OpenCV内置的ocl。 在我的代码中,我正在尝试使用oclMat,我需要获取特定单元格的值。 我试过像这样解决一个特定的细胞:
oclMat ocl_image(image); //initializing the oclMat with image
ocl_image.row(i).col(j) //address the specific (i,j) cell in col_image
我现在的问题是我找不到将我拥有的值(oclMat Header)转换为'float'的方法。 我现在做的是
ocl_image.row(i).col(j).download(temp) //temp is of type cv::Mat
并且代码需要花费太多时间来运行,是否有其他方法可以解决特定单元格而无需在cv :: ocl :: oclMat和cv :: Mat类型之间进行转换?
谢谢。