作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我在学习hog.cpp在 OpenCV 中实现,当遇到宏 CV_OCL_RUN
并对此感到困惑。
在hog.cpp其中 detectMultiScale()
定位,可以找到CV_OCL_RUN
和一个名为 ocl_detectMultiScale()
的方法在里面。 detectMultiScale()
之间比较和 ocl_detectMultiScale()
,不仅名字很像,实现起来也很相似。
这是我的问题:
CV_OCL_RUN
用于?是否用于测试或其他目的?detectMultiScale()
和 ocl_detectMultiScale()
功能如此相似,为什么后者嵌入前者?他们是通过什么方式被调用的?提前致谢!
最佳答案
CV_OCL_RUN
用于 OpenCL代码。 setUseOptimized()
或 setUseOpenCL()
设置为 false,将使用常规代码。您可以在 opencl 中找到将在 GPU 设备上运行的内核代码目录。
PS:OpenCL
不仅适用于 GPU。
关于c++ - OpenCV 中的宏 CV_OCL_RUN 有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42411157/
我在学习hog.cpp在 OpenCV 中实现,当遇到宏 CV_OCL_RUN并对此感到困惑。 在hog.cpp其中 detectMultiScale()定位,可以找到CV_OCL_RUN和一个名为
我是一名优秀的程序员,十分优秀!