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库相关推荐

  1. VulkanLearning - 环境搭建:使用CLion+cmake链接第三方库

    不知从何时开始,突然不想再打开VS写东西了(这人pass有病(很大一部分原因是找不到如何添加VC工程模板(说白了就是一条菜狗)))加上正要开始学习Vulkan以及一些相关的图形学知识,在工程编译方面要 ...

  2. 记录VS2015编译cuda11+opencv库遇到的问题

    上片博客是具体的配置教程,本篇升级了cuda11版本,然后记录遇到的问题及解决方法 最近公司买来了新的30系显卡(3080ti),搜了下30系显卡架构变了,必须装cuda11版本 参考: 30 系列显 ...

  3. 在ubuntu下使用cmake进行opencv的配置和Windows下进行使用cmake编译源代码比较,opencv3进行g++例子程序编译、动态库的制作

    1.首先安装的是cmake软件,使用指令: apt-get install cmake 接着查看版本,测试是否安装成功: root@emouse:/home# cmake --version cmak ...

  4. 【Android NDK 开发】Android Studio 使用 CMake 导入动态库 ( 构建脚本路径配置 | 指定动态库查找路径 | 链接动态库 )

    文章目录 I . CMake 引入动态库与静态库区别 II . Android Studio 中 CMake 引入动态库流程 III . 指定动态库查找路径 IV . 链接函数库 V . 完整代码示例 ...

  5. 【Android NDK 开发】Android Studio 使用 CMake 导入静态库 ( CMake 简介 | 构建脚本路径配置 | 引入静态库 | 指定静态库路径 | 链接动态库 )

    文章目录 I . CMake 简介 II . Android Studio 中 CMake 引入静态库流程 III . 指定 CMake 最小版本号 IV . 导入函数库 ( 静态库 / 动态库 ) ...

  6. 【Android OpenCV】Visual Studio 创建支持 OpenCV 库的 CMake 工程 ① ( 下载 OpenCV 库 | Windows 中安装 OpenCV 库 )

    文章目录 一.下载 OpenCV 库 二.Windows 中安装 OpenCV 库 博客资源 : https://download.csdn.net/download/han1202012/87357 ...

  7. cmake 头文件 库文件 路径搜索 CMAKE_INCLUDE_PATH CMAKE_LIBRARY_PATH

    目录 cmake中定义搜索路径 修改环境变量增加搜索路径 FIND 系列指令,通过FIND寻找路径并进行添加 大型开源库路径添加方式 find_package采用两种模式搜索库 路径搜索,这里介绍头文 ...

  8. cmake教程(为什么要用cmake?)(cmake编译opencv)(就是个跨平台的编译工具Linux、windows)(很重要,必须得学)(报错解决方案)opencv编译

    文章目录 cmake编译opencv源码 分割线 CMake:简介及工程应用,及为什么要用CMake,使用CMake自动构建工程 mark一下,回头更 cmake编译opencv源码 cmake官网: ...

  9. linux安装及配置c++的opencv库

    linux安装及配置c++的opencv库 前言: 最近想搞个机器视觉的比赛,要求是linux+opencv环境,没有做过opencv开发的我配置环境就配了两天,看来很多乱七八糟的博客,终于装好了.网 ...

最新文章

  1. selenium 中装饰器作用
  2. 后缀为PDF的文件要用什么工具才能打开?
  3. 每日一皮:当你开始研究一个新项目时是这样的吗?
  4. Java程序员必备的Intellij插件
  5. 推荐系统之业务架构总览
  6. java方面的文献综述怎么写_如何写文献综述?
  7. 如何处理Maven build错误 Non-Resolvable parent POM
  8. 简历中能熟练使用计算机怎么写,过了计算机二级,可以在简历里写“熟练掌握Excel”吗?...
  9. 计算机二级网址打不开,大神为你解决win7系统打不开二级网页链接的操作教程...
  10. dj鲜生-01-新建项目-配置数据库
  11. 2013-2017蓝桥杯省赛C++A组真题总结(题型及解法)
  12. STM32F429HAL库ADCDMA学习笔记
  13. 服务器建立/删除信任公钥方法
  14. Safari浏览器兼容性问题
  15. STM32+多片AD7705+双通道采集热电偶
  16. 教程篇:《基础模块2》金蝶K3WISE15.0-注册套打教程
  17. 第三方理财平台海银财富上市破发,IPO筹划两年募资规模缩水至3千万美元
  18. git连接远程仓库以及常用命令
  19. 阿里研究院启动2017年度淘宝村辅助认证活动(附表格下载)
  20. 关于微信小程序如何调用wx.login获取openId和用户信息

热门文章

  1. 智能物联网实验室落地 百度云与恩智浦、深圳大学打造AI+IoT高校生态
  2. 爬虫豆瓣TOP250电影数据
  3. php为什么不火了,PHP100和PHPchina现在怎么样了?感觉不火了、没落了?
  4. C++Vector浅析,Vector用法大全
  5. echarts实现中国地图数据展示
  6. Linux中fork系统调用
  7. 前瞻性总结:全球未来十年不可不知的10大趋势
  8. WebKitX ActiveX 6.0 X86 Crack
  9. 【 第11关:基于邻接表的深度优先遍历】【编程题实训-图】【头歌】【bjfu-282】
  10. 疯狂Java讲义(二)