gpt4 book ai didi

ios - 带有内核的 OpenCV Filter2D iPhone

转载 作者:太空宇宙 更新时间:2023-11-03 22:33:57 25 4
gpt4 key购买 nike

我正在尝试为 iOS 上的 OpenCV 定义自定义内核。我似乎找不到确定的方法来做到这一点。我见过其他人使用的方法是这个,但我似乎无法让它完全按照我想要的方式工作。我正在像这样使用 cVVideoCamera 委托(delegate):

- (void)processImage:(Mat&)image;
{
// Do some OpenCV stuff with the image

double m[] = {1.0, 1.0, 1.0,
2.0, 2.0, 2.0,
1.0, 1.0, 1.0};
cv::Mat kernel = cv::Mat(3, 3, CV_32FC2, m);
int ddepth = -1;

cv::filter2D(image, image, ddepth, kernel);

}

这似乎行不通。我认为这可能是因为 cv:Mat 构造函数 (CV_32FC2) 中的类型。有谁知道 iPhone 相机通常应该是什么?还是有其他问题?

最佳答案

CV_32FC2 类型不是指你传入的图像类型,它指的是你正在制作的内核中的类型。将 m 的类型更改为 float 并将 CV_32FC2 更改为 CV_32f,它应该可以工作。如果性能有问题,您还应该按照 Brad Larson 的建议尝试一下他的框架。

关于ios - 带有内核的 OpenCV Filter2D iPhone,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13365992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com