win10 opencv3.4 + opencv_contrib

1. 下载相应的库

2. 安装

这里写图片描述
* 注意:由于使用的是VS2013 *
这里写图片描述

  • 添加扩展库opencv_contrib
    将opencv_contrib中modules路径添加到图中位置
    这里写图片描述

  • 配置
    这里写图片描述
    由于没有CUDA,勾选掉以下位置
    这里写图片描述

  • 生成
    这里写图片描述

  • VS2013编译
    点击打开工程文件
    这里写图片描述
    先选Debug编译一遍再选Release编译一遍

3. 错误

  • 错误一
    错误 1 error C2146: 语法错误: 缺少“;”(在标识符“index1”的前面) (E:\opencv3.4\opencv-3.4.0\opencv_contrib-3.4.0\modules\face\src\getlandmarks.cpp) e:\opencv3.4\opencv-3.4.0\opencv_contrib-3.4.0\modules\face\src\face_alignmentimpl.hpp 24 1 opencv_face

这里写图片描述
解决方法:
按F10会跳转到错误位置,无法识别uint64_t, 加入#include即可
这里写图片描述

这里写图片描述

  • 错误 二
    缺少:error LNK1104: 无法打开文件“python27_d.lib”

  • 解决方案
    -网上下载 python27_d.lib
    -找到opencv_python2项目
    -右键属性
    这里写图片描述
    -链接器->输入->附加依赖项
    这里写图片描述
    -编辑,把下载的python27_d.lib路径添加进来,再生成,成功
    这里写图片描述
    -再编译INSTALL项目

阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页