首页 > 其他分享 >cmake引入opencv和qt

cmake引入opencv和qt

时间:2022-08-25 19:37:42浏览次数:106  
标签:set CMAKE qt OpenCV demo REQUIRED opencv cmake

cmake_minimum_required(VERSION 3.14)

project(CMake_demo LANGUAGES CXX)

set(CMAKE_INCLUDE_CURRENT_DIR ON)

set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)

set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

find_package(QT NAMES Qt6 Qt5 COMPONENTS Core REQUIRED)
find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core REQUIRED)
#设置opencv库目录
set(OpenCV_DIR "C:/opencv/build")
#自动寻找OpenCV依赖
find_package(OpenCV REQUIRED)
#包含头文件目录
include_directories(${OpenCV_INCLUDE_DIRS})

add_executable(CMake_demo
  main.cpp 
  test.cpp
)
include_directories(test.h)
target_link_libraries(CMake_demo Qt${QT_VERSION_MAJOR}::Core)
#链接库文件,放到add_executable之后
target_link_libraries(CMake_demo ${OpenCV_LIBS})

标签:set,CMAKE,qt,OpenCV,demo,REQUIRED,opencv,cmake
From: https://www.cnblogs.com/lihanqing/p/16625453.html

相关文章

  • qtav shader处理
    链接shader,标准openglshader处理过程boolVideoShader::build(QOpenGLShaderProgram*shaderProgram){    if(shaderProgram->isLinked()){        qWar......
  • 03opencv---读取图像视频
    一、读取图像Matimg=imread("1.jpg");//读取图像并返回一个Mat变量namedWindow("img_title",WINDOW_AUTOSIZE);//新建一个标题为img_title的窗口,根据内容自适应......
  • Qt 'QApplication'file not found 解决办法
    本人初次接触Qt,第一个程序就折腾了大半天。hello.cpp#include<QApplication>#include<QLabel>intmain(intargc,char*argv[]){QApplicationa(argc,arg......
  • CentOS 如何更新cmake?
     卸载原来的cmakeyumremovecmake安装pipyum-yinstallepel-releaseyuminstallpython-pippipinstall--upgradepip用pip安装cmakepipinstallcmake-......
  • 基于opencv的RTSP(rtsp)流读取和保存(C++可cmake编译-附带py方法)
     因其工作需要使用C++读取rtsp流,本文将针对linux下c++版读取视频流保存视频,凌乱且各种错误。现将将其成功执行的流程和代码记录,顺带也写了一份python读取rtsp方法,供自己......
  • PyCharm+PyQt5+QtDesigner配置(三)
    换电脑这么多天了,一直没用python写界面应用,昨天用到,需要重新配置环境,于是开始在百度搜索,看到一篇博客写的挺条理的,嗯是我的菜,于是默默看完,最后发现这位大哥真的是转载的我......
  • QT停车场管理系统
    QT停车场管理系统项目功能:停车场管理系统,QT和C++实现,分为管理者端和客户端两部分:管理者端:1、上班,对停车记录表,等待队列,停车区域牌,停车位状态等信息进行读取2、车辆入......
  • QT职工工资管理系统
    QT职工工资管理系统以下题目皆为常见的信息管理系统,要求采用面向对象的系统分析与设计方法,用较底层的C++程序设计实现相应的功能,以达到巩固C++基础、增强实际应用能力、培......
  • mqtt抓包
     mqtt消息抓包账号、密码、imappclientId或者imwebclientId校验成功后跟imserver连接成功部分交互:先获取到uid,再根据uid拿到其他用户信息,且部分信息通过接口直接获取......
  • Windows10 pybind11 opencv 和numpy相互转换 (tcy)
      利用pybind11实现python和C++图像之间的相互调用。将Mat类引入python中。 图像相互转换通过左值引用及智能指针实现。封装了类操作及8个函数(Mat和numpy......