我有一个程序,它使用OpenCV 2.4.9/python/OpenCV中的前景检测来处理视频,并使用py2exe打包为windows可执行文件。最近,我将opencv更新为opencv3,并重新打包了我的程序。当我在我的计算机上运行时(在本地安装了opencv3 ),一切都很好。
然而,当用户去下载程序并在另一台计算机上运行它时,他们会收到警告。
Failed to load OpenCL runtime
这似乎只是一个警告,我没有发现任何性能问题。
我有几个选择。我可以在try语句中取消这个特定的警告,或者我可以以某种方式关闭计算机上的OpenCL来打包程序。请就这两种战略提出建议。有什么我忽略的吗?据我理解,OpenCL库用于加速使用GPU。
谢谢,
发布于 2014-09-08 11:20:40
解决方案是编译没有OpenCV的OpenCL库,然后将它们链接到应用程序。
发布于 2014-09-08 14:30:50
我遇到了同样的问题,以下是我的解决方案:
install.sh
文件如果您的安装由于update-alternatives
错误而失败,可能是因为您使用的是Ubuntu/Debian发行版,并且Intel安装包设置错误。
为了解决这个问题,xfanzone区在这方面做得很好。看看这里。
发布于 2016-04-08 08:32:41
如果您不需要使用OpenCL,您可以将环境var设置如下:
export OPENCV_OPENCL_RUNTIME=999
有时,如果您想打开opencl:
export OPENCV_OPENCL_RUNTIME=
https://stackoverflow.com/questions/25723059
复制相似问题