win10 opencv3.4 + opencv_contrib

1. 下载相应的库

2. 安装

win10 opencv3.4 + opencv_contrib
* 注意:由于使用的是VS2013 *
win10 opencv3.4 + opencv_contrib

  • 添加扩展库opencv_contrib
    将opencv_contrib中modules路径添加到图中位置
    win10 opencv3.4 + opencv_contrib

  • 配置
    win10 opencv3.4 + opencv_contrib
    由于没有CUDA,勾选掉以下位置
    win10 opencv3.4 + opencv_contrib

  • 生成
    win10 opencv3.4 + opencv_contrib

  • VS2013编译
    点击打开工程文件
    win10 opencv3.4 + opencv_contrib
    先选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

win10 opencv3.4 + opencv_contrib
解决方法:
按F10会跳转到错误位置,无法识别uint64_t, 加入#include即可
win10 opencv3.4 + opencv_contrib

win10 opencv3.4 + opencv_contrib

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

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