【发布时间】:2013-01-28 22:57:26
【问题描述】:
我正在对实时视频源进行边缘检测:
- (void)processImage:(Mat&)image;
{
cv::resize(image, smallImage, cv::Size(288,352), 0, 0, CV_INTER_CUBIC);
edgeDetection(smallImage);
cv::resize(smallImage, image, image.size(), 0, 0, CV_INTER_LINEAR);
}
edgeDetection 做了一些相当繁重的工作,并且在视频帧大小为 1280x720 的情况下以相当低的帧速率运行。添加resize 调用显着降低了帧速率,这与我的预期完全相反。这仅仅是因为调整大小操作很慢,还是因为我做错了什么?
smallImage 在标头中声明如下:
@interface CameraController : UIViewController
<CvVideoCameraDelegate>
{
Mat smallImage;
}
它没有初始化,它工作正常。
【问题讨论】:
标签: ios objective-c opencv image-processing