win10 opencv3.4 + opencv_contrib

1. 下载相应的库

  • opencv 3.4 和 opencv_contrib
    下载地址:https://github.com/opencv

  • CMake
    下载地址:https://cmake.org/download/

2. 安装

win10 opencv3.4 + opencv_contrib_第1张图片
* 注意:由于使用的是VS2013 *
这里写图片描述

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

  • 配置
    win10 opencv3.4 + opencv_contrib_第3张图片
    由于没有CUDA,勾选掉以下位置
    这里写图片描述

  • 生成
    这里写图片描述

  • VS2013编译
    点击打开工程文件
    win10 opencv3.4 + opencv_contrib_第4张图片
    先选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项目
    -右键属性
    win10 opencv3.4 + opencv_contrib_第5张图片
    -链接器->输入->附加依赖项
    win10 opencv3.4 + opencv_contrib_第6张图片
    -编辑,把下载的python27_d.lib路径添加进来,再生成,成功
    win10 opencv3.4 + opencv_contrib_第7张图片
    -再编译INSTALL项目

你可能感兴趣的:(opencv3.0)