VS2017(+Clion) 配置 OpenCV-4.4.0

我的小站、Github

OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。
OpenCV轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。该程序库也可以使用英特尔公司的IPP进行加速处理。

此教程帮助大家在 Windows 10 下 快速配置 OpenCV-4.4.0

OpenCV-4.4.0

下载

从 官网 下载已经编译好的文件

解压

解压到自定义路径

得到一个opencv文件夹

D:\Environment\opencv\build\x64目录下有两个文件夹,vc14、vc15

如果 Visual Studio 版本是2017或2019,下面的环境变量以及 Visual Studio 的配置中,选择 vc15, 如果是 2015,选择vc14。

下面我使用 VS2017 演示。

环境变量

新增path环境变量 D:\Environment\opencv\build\x64\vc15\lib

配置

Visual Studio

前言

如果已安装 Visual Studio 或者 Visual Studio 生成工具,并且想要在Clion上运行opencv程序的话,可以跳过这一步,直接去配置Clion。

安装

官网

新建工程

配置

右键项目名,选择属性

平台选择X64

单击左侧配置属性 --> VC++ 目录,设置右侧包含目录和库目录

包含目录添加两个变量(根据自己的路径添加)

D:\Environment\opencv\build\include\opencv2

D:\Environment\opencv\build\include

库目录添加一个变量

D:\Environment\opencv\build\x64\vc15\lib

单击左侧**配置属性 --> 链接器 --> 输入 **,设置右侧附加依赖项

附加依赖项添加一个变量

opencv_world440d.lib

如果下载的是其他版本的opencv,请使用对应变量,在 D:\Environment\opencv\build\x64\vc15\bin 路径中可以找到

例如,OpenCV4.1.0 对应的是 opencv_world410d.lib

Clion

打开 Clion 项目,File --> settings --> Build, Execution, Deployment --> Toolchains

Environment,Cmake,Debugger 都OK之后,编辑 CMakeLists.txt

(opencv 为演示项目名,请自行替换)

cmake_minimum_required(VERSION 3.16)
# 项目名
project(opencv)# 搜索OpenCV目录
find_package(OpenCV REQUIRED)# 信息输出(非必须)
message(STATUS "OpenCV library status:")
message(STATUS "    config: ${OpenCV_DIR}")
message(STATUS "    version: ${OpenCV_VERSION}")
message(STATUS "    libraries: ${OpenCV_LIBS}")
message(STATUS "    include path: ${OpenCV_INCLUDE_DIRS}")add_executable(opencv main.cpp)# 链接OpenCV库文件
target_link_libraries(opencv ${OpenCV_LIBS})

测试

测试样例一
#include <iostream>
#include "opencv2/opencv.hpp"int main()
{std::cout << "OpenCV config sample." << std::endl;std::cout<< cv::getBuildInformation() <<std::endl;return 0;
}
测试样例二

此样例来自官方文件

#include "opencv2/core.hpp"
#include "opencv2/imgproc.hpp"
#include "opencv2/highgui.hpp"
#include "opencv2/videoio.hpp"
#include <iostream>using namespace cv;
using namespace std;void drawText(Mat & image);int main()
{cout << "Built with OpenCV " << CV_VERSION << endl;Mat image;VideoCapture capture;capture.open(0);if(capture.isOpened()){cout << "Capture is opened" << endl;for(;;){capture >> image;if(image.empty())break;drawText(image);imshow("Sample", image);if(waitKey(10) >= 0)break;}}else{cout << "No capture" << endl;image = Mat::zeros(480, 640, CV_8UC1);drawText(image);imshow("Sample", image);waitKey(0);}return 0;
}void drawText(Mat & image)
{putText(image, "Hello OpenCV",Point(20, 50),FONT_HERSHEY_COMPLEX, 1, // font face and scaleScalar(255, 255, 255), // white1, LINE_AA); // line thickness and type
}

Windows 10 下 VS2017(+Clion) C/C++ 配置 OpenCV-4.4.0相关推荐

  1. Windows 10 下 Anaconda3 (Python 3.8) 配置 OpenCV-4.4.0

    Anaconda3 配置 OpenCV-4.4.0 我的小站.Github Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项. Ope ...

  2. mingw版本下qt与HTML,QT5.10开发(2) 在Windows 10下使用MinGW编译 静态Qt 5.10 release版 详细过程...

    Qt建议安装动态链接Dbug版和编译安装静态链接release版 前提: 先安装动态链接Dbug版,方法:QT5.10开发(1)安装QT5.10 地址:http://blog.csdn.net/qq_ ...

  3. windows 10下VS2019编译mongoDB c、c++API(win10下vs2019编译mongo c++)

    1.windows 10下安装 git git clone https://github.com/mongodb/mongo-c-driver.git 拖到本地,然后mkdir cmake_build ...

  4. Windows 10下编译安装Hadoop2.6

    转自:https://www.linuxidc.com/Linux/2016-08/134131.htm Windows 10下安装Hadoop2.6,Windows10下编译64位Hadoop2.x ...

  5. mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...

    本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...

  6. 安装 | Windows 10下基于Anaconda的TensorFlow详细安装步骤(续)——Pycharm运行tensorflow

    github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 Blogger:MichaelBeecha ...

  7. windows 10下搭建pyspark与遇到的一些问题的解决方法

    目录 windows 10 下 搭建 pyspark 所需要的工具 过程与步骤 windows 10 下 搭建 pyspark 所需要的工具 Java JDK 1.8.0 spark-2.2.0-bi ...

  8. 【记录】启用Windows 10下的linux子系统

    [记录]启用Windows 10下的linux子系统 开启WSL功能 安装linux子系统 启动linux子系统 改 WSL 为 WSL 2 WSL 与 WSL 2 区别 切换 WSL2 最后 开启W ...

  9. Windows 10 下 C 盘清理的四个最好办法 | 安全简单,无需插件 | C 盘快满了,如何清理 C 盘? | win 10 OS盘清理

    前言: 笔者自认为拥有较好的文件管理习惯.比如,在 D 盘(非操作系统盘)创建文件夹 Programm Files ,尽量将应用程序安装在 D 盘.但即便如此,笔者的 C 盘昨天还是爆了.为此,笔者花 ...

最新文章

  1. OVS sflow(二十六)
  2. UA MATH563 概率论的数学基础 鞅论初步9 分支过程简介
  3. SQL Server 监控统计阻塞脚本信息
  4. Oracle使用goldengate分别向Oracle和mysql双路的单向复制
  5. 一些用于拥挤场景的异常检测的视频数据集
  6. cocos+kbe问题记录
  7. c++生成随机数_C 语言产生随机数的方法
  8. 正则表达式:多选项匹配
  9. 场外期权业务挂钩个股标的名单又更新啦!
  10. dns提供商主机名_什么是FQDN?它和主机名有区别吗?
  11. 解读|Cocos新平台、新生态的行业意义
  12. 深度解析高通RF360移动射频前端解决方案
  13. 基于java的毕业设计选题系统的设计与实现
  14. spark常用RDD算子 - take(),takeOrdered(),top(),first()
  15. 设置IntelliJ IDEA生成注释时的@author
  16. Python群发短信
  17. js 监听输入法组合文字过程
  18. 使用LAMP环境搭建wordpress论坛
  19. 你的设备中缺少重要的安全和质量修复
  20. 风险评估中的渗透测试

热门文章

  1. 互联网1分钟 |1221
  2. 从本地上传项目到 github 以及从github 下载项目到本地环境
  3. samba服务的搭建
  4. 输出联系变化的数字seq
  5. 【算法学习笔记】83.排序辅助 动态规划 SJTU OJ 1282 修路
  6. HTML5 WebSockets学习
  7. 用python的matplotlib画标准正态曲线
  8. 全文索引 排名计算问题
  9. 深度学习 常用python操作(1)
  10. Spring Boot 中使用 Hikari,给我整不会了