1

我正在转换卡通图像,我的应用程序在模拟器中运行良好。并且期望的输出即将到来,但问题是当我在设备上运行我的应用程序时,它会在下一行出现错误。

if TARGET_IPHONE_SIMULATOR
            cv::cvtColor(bgr, gray, CV_BGRA2GRAY);
else
            cv::neon_cvtColorBGRA2GRAY(bgr, gray);// got error in this line
endif

错误:命名空间 cv 中没有成员名称 neon_cvtColorBGRA2GRAY

谢谢

4

1 回答 1

1

这个函数不是 OpenCV 的一部分。它必须已手动编码到 cv 命名空间。话虽如此,您将需要提供实现该功能的代码。快速搜索后,似乎这就是您想要的:

https://github.com/BloodAxe/OpenCV-Tutorial/blob/master/OpenCV%20Tutorial/cvneon.cpp

只需从这个 repo 中获取这个 .cpp 文件和相应的 .h 文件,然后将它们添加到您的项目中。

于 2013-02-13T21:10:08.870 回答