opencv3.1.0+cuda8.0+vs2013+win7编译过程错误及解决方法

来源:互联网 发布:linux打印行号 编辑:程序博客网 时间:2024/06/16 11:55

1.opencv3.1.0与cuda8.0不兼容问题

modules/cudalegacy/src/graphcuts.cpp:120:54: error: ‘NppiGraphcutState’ has not been declaredtypedef NppStatus (*init_func_t)(NppiSize oSize, NppiGraphcutState** ppState, Npp8u* pDeviceMem);

这是因为opecv3.0与cuda8.0不兼容导致的。解决办法: 
修改 ~/opencv/modules/cudalegacy/src/graphcuts.cpp文件内容,如图: 
这里写图片描述

2.identifier iUnknown

解决方法

在 combasapi.h 的 line234 加入下面的头文件 
#include <wtypes.h>
#include <unknwn.h>

0 0
原创粉丝点击