【发布时间】:2012-04-23 01:33:53
【问题描述】:
我正在做一个在 CUDA 平台上实现人脸检测算法的项目。
目前我想访问GpuMat 实例上的一个元素。
我尝试了以下常规方法:
- 试图从
cv:Mat进行归纳,GpuMat没有<T>.at方法。 - 我已尝试使用
CV_MAT_ELEM,但收到错误消息。
这是我在 FaceDetection.cu 文件中的代码:
int DetectFacesGPU(cv::gpu::GpuMat * sumMat ,cv::gpu::GpuMat * qSumMat , float factor)
{
//
int i = CV_MAT_ELEM(*sumMat,int ,0,0);
//
我收到一个错误
Error 29 error : expression must have class type C:\Users\Shahar\Dropbox\OpenCV2.3\OpenCV2.3\FaceDetectionLatest\FaceDetectionCuda\FaceDetectionLatest\FaceDetection.cu 139
【问题讨论】:
-
许多做 OpenCV GPU 的人使用 ArrayFire 来填补缺失的功能。
-
你能给我举个例子吗
-
是否有任何优雅的方式访问 gpu::mat 上的像素?谢谢回答