Using OpenCL causes application to hang at startup

asked 2018-09-11 06:12:32 -0500

cv_user gravatar image


When building an application on Windows using OpenCV, the application hangs on startup with the error:

DXGI ERROR: CreateDXGIFactory cannot be called from DllMain. [ Miscellaneous Error #76 ]

I have a core dll that contains some commonly used OpenCV functions, although none are statically initialized at startup. With OpenCL enabled, this issue occurs, however, when I set the environmental variable OPENCV_OPENCL_DEVICE = nill, it does not and the application runs fine.

This all occurs before the main entry point for the program.

I'm guessing that OpenCL uses some kind of static initialization in OpenCV?

This has been tested on: Windows 10, i7, with either GTX 1080Ti or GTX 1060.

edit retag flag offensive close merge delete