Windows 10 下 VS2017(+Clion) C/C++ 配置 OpenCV-4.4.0
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相关推荐
- Windows 10 下 Anaconda3 (Python 3.8) 配置 OpenCV-4.4.0
Anaconda3 配置 OpenCV-4.4.0 我的小站.Github Anaconda指的是一个开源的Python发行版本,其包含了conda.Python等180多个科学包及其依赖项. Ope ...
- 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_ ...
- 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 ...
- Windows 10下编译安装Hadoop2.6
转自:https://www.linuxidc.com/Linux/2016-08/134131.htm Windows 10下安装Hadoop2.6,Windows10下编译64位Hadoop2.x ...
- mysql数据库解压安装教程_MySQL数据库之windows 10下解压版MySql安装配置方法教程...
本文主要向大家介绍了MySQL数据库之windows 10下解压版MySql安装配置方法教程 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. windows 10 下安装解压版的 ...
- 安装 | Windows 10下基于Anaconda的TensorFlow详细安装步骤(续)——Pycharm运行tensorflow
github:https://github.com/MichaelBeechan CSDN:https://blog.csdn.net/u011344545 Blogger:MichaelBeecha ...
- windows 10下搭建pyspark与遇到的一些问题的解决方法
目录 windows 10 下 搭建 pyspark 所需要的工具 过程与步骤 windows 10 下 搭建 pyspark 所需要的工具 Java JDK 1.8.0 spark-2.2.0-bi ...
- 【记录】启用Windows 10下的linux子系统
[记录]启用Windows 10下的linux子系统 开启WSL功能 安装linux子系统 启动linux子系统 改 WSL 为 WSL 2 WSL 与 WSL 2 区别 切换 WSL2 最后 开启W ...
- Windows 10 下 C 盘清理的四个最好办法 | 安全简单,无需插件 | C 盘快满了,如何清理 C 盘? | win 10 OS盘清理
前言: 笔者自认为拥有较好的文件管理习惯.比如,在 D 盘(非操作系统盘)创建文件夹 Programm Files ,尽量将应用程序安装在 D 盘.但即便如此,笔者的 C 盘昨天还是爆了.为此,笔者花 ...
最新文章
- OVS sflow(二十六)
- UA MATH563 概率论的数学基础 鞅论初步9 分支过程简介
- SQL Server 监控统计阻塞脚本信息
- Oracle使用goldengate分别向Oracle和mysql双路的单向复制
- 一些用于拥挤场景的异常检测的视频数据集
- cocos+kbe问题记录
- c++生成随机数_C 语言产生随机数的方法
- 正则表达式:多选项匹配
- 场外期权业务挂钩个股标的名单又更新啦!
- dns提供商主机名_什么是FQDN?它和主机名有区别吗?
- 解读|Cocos新平台、新生态的行业意义
- 深度解析高通RF360移动射频前端解决方案
- 基于java的毕业设计选题系统的设计与实现
- spark常用RDD算子 - take(),takeOrdered(),top(),first()
- 设置IntelliJ IDEA生成注释时的@author
- Python群发短信
- js 监听输入法组合文字过程
- 使用LAMP环境搭建wordpress论坛
- 你的设备中缺少重要的安全和质量修复
- 风险评估中的渗透测试