无法打开包含文件:"iProxyTrans.h" - 旧的 Directshow 项目?



我继承了一个使用旧的opencv, directx和directshow库的项目,我试图能够在当前的Windows 7 VS 2010机器上编译它。

导致问题的两个包含如下:

#include <iProxyTrans.h>
#include <ProxyTransuids.h>

我怎么能得到这个编译?这些文件现在就不存在了吗?我试着搜索我的电脑,我找不到它。我有最新的DirectX SDK和Windows SDK。我也使用OpenCV 2.3.1.

编辑如果我把这些注释掉,我得到这样的东西:

1>someclass.cpp(126): error C2065: 'CLSID_ProxyTransform' : undeclared identifier
1>someclass.cpp(132): error C2065: 'IProxyTransform' : undeclared identifier
1>someclass.cpp(132): error C2065: 'pProxyTrans' : undeclared identifier
1>someclass.cpp(133): error C2065: 'IID_IProxyTransform' : undeclared identifier

这是它的来源:ProxyTransuids.h,来自OpenCV

//                        Intel License Agreement
//                For Open Source Computer Vision Library

最新更新