1. 程式人生 > >VS2015編譯opencv時cap_msmf出錯

VS2015編譯opencv時cap_msmf出錯

問題

VS2015編譯opencv的videoio模組時cap_msmf部分出錯。提示_ComPtr<ID3D11Multithread> D3DDevMT中ID3D11Multithread未宣告的識別符號,非法的間接定址等錯誤。

解決方法 

Configure和Generate時使用的Windows SDK是 10.0.17763。但是Open Project之後檢視工程屬性使用的是10.0.10586.0。

 檢視opencv_videoio模組原始選擇的SDK是否為10.0.10586.0,如果是改選擇其他版本的SDK。

參考:

https://blog.csdn.net/ModestyFD/article/details/82913132