Missing dlls on Windows 8.1
In my app, which is problem-free on Windows 7, one of my dlls fails to load on my Windows 8.1 machine. Dependency Walker point to missing dlls: API-MS-WIN-CORE-SHUTDOWN-L1-1-1.DLL and EXT-MS-WIN-NTUSER-UICONTEXT-EXT-L1-1-0.DLL. The dlls are nowhere to be found on my machine. Searching for the offending API calls, I am wondering if they are deep inside some OpenCV functions. I am using 2.4.6, is it compatible with Win 8.1? If not, is 2.4.8?
Michael
I have a similar problem though dlls are different. I am using OpenCV 2.4.8. + Windows 8.1 + VS 2010. For me HIGHGUI gives the error and the missing dlls are:
API-MS-WIN-CORE-KERNEL32-PRIVATE-L1-1-1.DLL
API-MS-WIN-CORE-PRIVATEPROFILE-L1-1-1.DLL
API-MS-WIN-SERVICE-PRIVATE-L1-1-1.DLL
API-MS-WIN-CORE-SHUTDOWN-L1-1-1.DLL
EXT-MS-WIN-NTUSER-UICONTEXT-EXT-L1-1-0.DLL
IESHIMS.DLL
If you switched to win8.1 did you use Visual Studio? If so, did you use the vc11 folders? Because the vc10 and vc9 folder won't work on windows 8. Also using old versions of the library is probably not the best approach, first check 2.4.8 then report back. Your code should still work since libs are backwards compatible.
However, looking at this topic i am afraid that it is a core problem of windows 8.1 ... which hasn't been resolved since now...