最近我在 Azure Windows Server 2012 r2 中遇到了类似的问题。尝试了有和没有 Anaconda 的所有选项,但没有一个有帮助。经过大量调查后,我发现缺少与 Window Media Service 相关的mfplat.dll。
因此,您必须手动安装这些功能,以便您可以获取与窗口媒体服务相关的 dll。
1.打开或关闭windows功能
2.跳过角色界面,直接进入功能界面
3.在“用户界面和基础设施”下选择“桌面体验”
在此之后,opencv 所需的所有媒体服务 dll 都将可用。
因此,如果您计划在云(Window Server)中运行您的代码,请不要忘记选择桌面体验功能。