前言

  红胖子来也!!!
  opencv_contrib是opencv提供额外的工具,提供一些基础算法,之前编译了不带opencv_contrib的版本,不带opencv_contrib的cuda硬加速版本, opencv+opentrib的版本。
  OpenCV4是最新的版本,编译一个openCV4的msvc版本。

 
 

OpenCV4下载

  使用版本4.4.0
  官网下载地址:https://opencv.org
  CSDN下载地址:https://download.csdn.net/download/qq21497936/12917447
  QQ群:1047134658(点击“文件”搜索“opencv”,群内与博文同步更新)

 

OpenCV编译

步骤一:解压到编译文件夹

OpenCV开发笔记(七十):红胖子带你傻瓜式编译VS2017x64版本的openCV4-LMLPHP

步骤二:CMake配置configure第一次

  配置时,直接选中msvc 2017即可(带x64是64位,不带是32位)
OpenCV开发笔记(七十):红胖子带你傻瓜式编译VS2017x64版本的openCV4-LMLPHP
OpenCV开发笔记(七十):红胖子带你傻瓜式编译VS2017x64版本的openCV4-LMLPHP

步骤三:勾选部分配置,全局+opencv

OpenCV开发笔记(七十):红胖子带你傻瓜式编译VS2017x64版本的openCV4-LMLPHP
  其他不勾选了。

步骤四:Generate生成工程

OpenCV开发笔记(七十):红胖子带你傻瓜式编译VS2017x64版本的openCV4-LMLPHP

步骤五:打开编译

OpenCV开发笔记(七十):红胖子带你傻瓜式编译VS2017x64版本的openCV4-LMLPHP
  进入VS2017,然后目标是win64,直接编译win64的release版本。
OpenCV开发笔记(七十):红胖子带你傻瓜式编译VS2017x64版本的openCV4-LMLPHP

步骤六:编译成功

OpenCV开发笔记(七十):红胖子带你傻瓜式编译VS2017x64版本的openCV4-LMLPHP

 

模块化

OpenCV开发笔记(七十):红胖子带你傻瓜式编译VS2017x64版本的openCV4-LMLPHP
  在这里附上Qt工程文件要带的库文件引入配置

# 不带opencv_contrib的world版本 opencv4.4.0
LIBS += -L$$PWD/openCV4.4.0/lib -lopencv_world440
INCLUDEPATH += $${PWD}/openCV4.4.0/include \
               $${PWD}/openCV4.4.0/include/opencv \
               $${PWD}/openCV4.4.0/include/opencv2
 

测试Demo

void OpenCVManager::testRunNormal()
{
    cv::namedWindow("testRunNormal");
    cv::waitKey(0);
}

OpenCV开发笔记(七十):红胖子带你傻瓜式编译VS2017x64版本的openCV4-LMLPHP

 

工程模板:对应版本号v1.0.0

  对应:openCV440Dem_v1.0.0_基础模板_测试opencv环境

 
10-16 04:37