cmake链接opencv库
main.cpp
#include <opencv2/opencv.hpp>
#include <iostream>
#include <string>int main()
{const std::string name = "image";cv::namedWindow(name, cv::WINDOW_AUTOSIZE);int w = 300, h = 100, y = 50;// 黑图白线cv::Mat img1(h, w, CV_8UC1, cv::Scalar(0)); // cv::Mat img = cv::Mat::zeros(w, h, CV_8UC1);cv::line(img1, cv::Point(0, y), cv::Point(img1.cols, y), cv::Scalar(255), 2);// 白图黑线cv::Mat img2(h, w, CV_8UC1, cv::Scalar(255)); // cv::Mat img = cv::Mat::ones(w, h, CV_8UC1) * 255;cv::line(img2, cv::Point(0, y), cv::Point(img2.cols, y), cv::Scalar(0), 2);// 蓝图绿线cv::Mat img3(h, w, CV_8UC3, cv::Scalar(255, 0, 0));cv::line(img3, cv::Point(0, y), cv::Point(img3.cols, y), cv::Scalar(0, 255, 0), 2);// 三张图片合并到一张图片上显示cv::Mat img(3 * h, w, CV_8UC3);cv::cvtColor(img1, img(cv::Rect(0, 0, w, h)), cv::COLOR_GRAY2BGR);cv::cvtColor(img2, img(cv::Rect(0, h, w, h)), cv::COLOR_GRAY2BGR);img3.copyTo(img(cv::Rect(0, 2 * h, w, h)));cv::imshow(name, img2);cv::waitKey();return 0;
}
cmakelists.txt
cmake_minimum_required(VERSION 3.18)
project(place)set(CMAKE_CXX_STANDARD 11)
set(OpenCV_DIR opencv) # xxxx目录包含OpenCVConfig.cmake
# 寻找OpenCV库
find_package( OpenCV REQUIRED )# 添加头文件
include_directories( ${OpenCV_INCLUDE_DIRS} )# 链接OpenCV库
add_executable(placemain.cpp
)target_link_libraries( place ${OpenCV_LIBS} )
在windows上,把opencv的文件夹放到当前目录,并把opencv的dll动态链接库放到生成exe的文件夹中,exe才能正常运行
cmake链接opencv库相关推荐
- VulkanLearning - 环境搭建:使用CLion+cmake链接第三方库
不知从何时开始,突然不想再打开VS写东西了(这人pass有病(很大一部分原因是找不到如何添加VC工程模板(说白了就是一条菜狗)))加上正要开始学习Vulkan以及一些相关的图形学知识,在工程编译方面要 ...
- 记录VS2015编译cuda11+opencv库遇到的问题
上片博客是具体的配置教程,本篇升级了cuda11版本,然后记录遇到的问题及解决方法 最近公司买来了新的30系显卡(3080ti),搜了下30系显卡架构变了,必须装cuda11版本 参考: 30 系列显 ...
- 在ubuntu下使用cmake进行opencv的配置和Windows下进行使用cmake编译源代码比较,opencv3进行g++例子程序编译、动态库的制作
1.首先安装的是cmake软件,使用指令: apt-get install cmake 接着查看版本,测试是否安装成功: root@emouse:/home# cmake --version cmak ...
- 【Android NDK 开发】Android Studio 使用 CMake 导入动态库 ( 构建脚本路径配置 | 指定动态库查找路径 | 链接动态库 )
文章目录 I . CMake 引入动态库与静态库区别 II . Android Studio 中 CMake 引入动态库流程 III . 指定动态库查找路径 IV . 链接函数库 V . 完整代码示例 ...
- 【Android NDK 开发】Android Studio 使用 CMake 导入静态库 ( CMake 简介 | 构建脚本路径配置 | 引入静态库 | 指定静态库路径 | 链接动态库 )
文章目录 I . CMake 简介 II . Android Studio 中 CMake 引入静态库流程 III . 指定 CMake 最小版本号 IV . 导入函数库 ( 静态库 / 动态库 ) ...
- 【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ① ( 下载 OpenCV 库 | Windows 中安装 OpenCV 库 )
文章目录 一.下载 OpenCV 库 二.Windows 中安装 OpenCV 库 博客资源 : https://download.csdn.net/download/han1202012/87357 ...
- cmake 头文件 库文件 路径搜索 CMAKE_INCLUDE_PATH CMAKE_LIBRARY_PATH
目录 cmake中定义搜索路径 修改环境变量增加搜索路径 FIND 系列指令,通过FIND寻找路径并进行添加 大型开源库路径添加方式 find_package采用两种模式搜索库 路径搜索,这里介绍头文 ...
- cmake教程(为什么要用cmake?)(cmake编译opencv)(就是个跨平台的编译工具Linux、windows)(很重要,必须得学)(报错解决方案)opencv编译
文章目录 cmake编译opencv源码 分割线 CMake:简介及工程应用,及为什么要用CMake,使用CMake自动构建工程 mark一下,回头更 cmake编译opencv源码 cmake官网: ...
- linux安装及配置c++的opencv库
linux安装及配置c++的opencv库 前言: 最近想搞个机器视觉的比赛,要求是linux+opencv环境,没有做过opencv开发的我配置环境就配了两天,看来很多乱七八糟的博客,终于装好了.网 ...
最新文章
- selenium 中装饰器作用
- 后缀为PDF的文件要用什么工具才能打开?
- 每日一皮:当你开始研究一个新项目时是这样的吗?
- Java程序员必备的Intellij插件
- 推荐系统之业务架构总览
- java方面的文献综述怎么写_如何写文献综述?
- 如何处理Maven build错误 Non-Resolvable parent POM
- 简历中能熟练使用计算机怎么写,过了计算机二级,可以在简历里写“熟练掌握Excel”吗?...
- 计算机二级网址打不开,大神为你解决win7系统打不开二级网页链接的操作教程...
- dj鲜生-01-新建项目-配置数据库
- 2013-2017蓝桥杯省赛C++A组真题总结(题型及解法)
- STM32F429HAL库ADCDMA学习笔记
- 服务器建立/删除信任公钥方法
- Safari浏览器兼容性问题
- STM32+多片AD7705+双通道采集热电偶
- 教程篇:《基础模块2》金蝶K3WISE15.0-注册套打教程
- 第三方理财平台海银财富上市破发,IPO筹划两年募资规模缩水至3千万美元
- git连接远程仓库以及常用命令
- 阿里研究院启动2017年度淘宝村辅助认证活动(附表格下载)
- 关于微信小程序如何调用wx.login获取openId和用户信息