分享下CMake和QT開發環境的一個小知識

2022-01-01 機器學習算法那些事

OpenCV版本:                    4.2.0

OpenCV-Contrib版本:    4.2.0

CMake版本                    :    3.20.0

我們在用OpenCV開發圖像算法時,若能夠顯示滑鼠落在圖像位置的像素,則開發效率會大大的提升。

百度了一下這個問題,發現大部分博主用回調函數來解決,這不僅額外增加了開發難度,效果也未必好。

這個時候我們需要用cmake-gui去構建makefile。

第一步:

點擊configure:

第二步:

添加變量QT5_DIR的目錄,具體根據自己的需要去勾選變量和設置變量的值:

第三部:

點擊Generate,在對應的build目錄生產makefile

後面就在當前目錄輸入:make和sudo make install,則在對應的目錄生產動態庫和頭文件。

效果圖如下:

左下角就能夠顯示滑鼠的位置坐標和對應的像素圖。

小編也嘗試用命令行的方式去構建項目,發現cmake不能定位到QT的目錄,具體原因不是很清楚,用cmake-gui的方式就可以達到目的。

cmake編譯opencv源碼的過程中請參考文章:OpenCV學習(一)opencv源碼安裝

相關焦點

  • 使用CMake部署Qt應用程式
    這時,保持開發者本地環境和真實運行環境一致是比較好的實踐.即:不使用專門的IDE及插件(例如Qt Visual Studio Tools)."Qt cmake模塊位於:${_qt5_install_prefix}")## _qt5_install_prefix基本上在lib/cmake位置,需要定位到bin路徑下面找到部署程序find_program(__qt5_deploy windeployqt PATHS "${_qt5_install_prefix}/../..
  • OpenCV開發筆記(〇):使用mingw530_32編譯openCV3.4.1源碼,搭建Qt5.9.3的openCV開發環境
    到官網下載最新版本的CMake:https://cmake.org/download/  因為官網下載太慢,我們到其他地方下一個版本3.10,百度自己下載。  使用命令行,輸入cmake–version查看,顯示版本號表示添加路徑成功。第二步:下載openCV3.4.1。下載源碼,目前最新的版本,我們使用源碼編譯,編譯源碼這是作為使用開源庫的基本技能。
  • Win10下的PCL1.11.1+VTK8.2+QT5.12.0+Visual Stdio2017/2019開發環境搭建(上)
    之前在Ubuntu系統下成功搭建了PCL1.11.1+VTK8.2+QT5.12.0的開發環境,並且成功做出了一點小東西,這次挑戰下在Windows
  • Qt for MCUs 快速上手實踐
    上述配置可參考官方文檔介紹:https://doc.qt.io/QtForMCUs/qtul-quick-starter.htmlQt for MCUs實際項目開發環境搭建該章節主要針對已獲取Qt for MCUs商業授權的用戶,因為針對目標硬體的庫和原始碼目前尚未對開源用戶發布。
  • CERN ROOT開發環境的cmake配置
    ROOT作為使用C++開發的工具庫,自然少不了cmake這個項目組織工具。
  • Windows 下 Qt creator安裝和使用
    和java是不一樣的 ,java是一次編譯,到處運行,但是QT不一樣,QT是一套源碼,要在不同的kits下面去構建進行編譯,最後生成的是不同的可執行程序,這些不同的可執行程序,只能在各自不同的kits所對應的環境下面去運行,而不是編譯出來一個隨便放到哪裡去都可以運行,所以在我們一個qtcreator裡,可以安裝多個kits,將來自己的原始碼能夠被編譯的種類就多。
  • 基於clion+cmake+mingw 搭建opencv c++開發環境
    目錄一,Clion 安裝,配置二,MinGW 安裝、配置三,CMake 安裝、配置四、Opencv安裝、配置五、Clion 開發環境配置友情提示:不翻牆別想搭建成功!我最終搭建成功是依靠網友們的網盤資源,感謝分享!
  • Linux 下搭建 Qt 環境
    很多時候由於跨平臺的需要,我們要在各個平臺上安裝 Qt 並進行應用程式的開發,而環境的搭建尤為重要,因為這是程序開發的前提,屬於非常關鍵的一環
  • 快速搭建 Qt6 開發環境
    ,它的使命是使 Qt 成為未來的開發平臺。Qt6 相關連結,請參考:Qt6 概覽:https://www.qt.io/cn/product/qt6Qt 下載地址:https://www.qt.io/download在線安裝器下載地址:http://download.qt.io/archive/online_installers/4.0/下載安裝器在之前的 Qt 版本中,官方提供了離線和在線兩種安裝方式。
  • LibreCAD的CMake構建
    大部分CAD軟體都經過很長時間的開發,構建系統都非常原始,這裡我以LibreCAD為例來展示如何調整其代碼,使得它可以非常輕鬆地構建和運行.jwwlib該庫的頭文件和源文件都混在一起存放於libraries\jwwlib\src目錄下,我們創建libraries\jwwlib\CMakeLists.txt,內容如下:cmake_minimum_required(VERSION 3.15)##設置target
  • Qt下配置OpenCV
    OpenCV下載:https://opencv.org/releases/Cmake下載:https://cmake.org/download/
  • CMake環境搭建
    CMake環境搭建 由於編寫Makefile過於繁雜,而可以使用CMake或者QMake來生成Makefile
  • 安卓ndk開發實戰(1)Android Studio 中配置 ndk 和 cmake 工具
    二、配置 ndk 和 cmake 編譯工具2.1 android studio 安裝配置 ndk 和 cmake 工具打開 Android Studio,依次按照如下圖示操作。工具加入系統環境變量有時候我們需要終端使用命令行 ndk-build 進行手工編譯 jni 代碼。
  • Ubuntu 18.04下安裝最新CMake及CMake簡單使用
    前言想把開發環境轉移到Linux上,同時也準備閱讀些GitHub上的開原始碼,開源項目一般都是用cmake管理的。
  • Geant4在windows下的安裝
    在此分享一下安裝歷程。本人使用的作業系統如下表格左邊為環境變量的名稱,右邊為環境表裡的值,為解壓縮後所在文件的路徑全部設置完成後,geant4部分的環境變量設置完成,接下來設置qt的環境變量,同樣,在【系統變量】中找到【Path】項,點擊【編輯】,【新建】,添加下面兩個目錄
  • 第1篇 Qt5基礎(一)Qt開發環境的搭建和hello world
    後面會用很短的時間將前面已有的教程全部進行重寫,然後開始新的篇章來探索最新的技術和內容,因為這才是該系列教程的初衷——為Qt愛好者探路、助Qt初學者入門!        從這一篇我們正式開始Qt 5編程學習。本篇主要講解Qt編程環境的搭建,為了適應大多數讀者的需要,同時避免系統環境的不同而產生不必要的問題,這裡選擇使用Windows 7作為開發平臺。
  • Qt for Android應用開發
    點擊上方「果果小師弟」,選擇「置頂/星標公眾號」摘要:昨天分享了如何利用QT製作一個安卓手機APP,雖然很簡單,但是如果想順利的在手機上面跑起來還是需要正確的安裝好qt的。今天就說一下如何正確的搭建QT for Android的環境!
  • Ubuntu 17.10安裝Qt環境與Qt Creator開發工具
    記錄下在Ubuntu 17.10搭建Qt環境與安裝Qt Creator開發工具的過程。機器裝的Linux是Ubuntu 17.10,16.04與17.04的應該也相同。Qt 5.10和Qt 3D Studio發布  http://www.linuxidc.com/Linux/2017-12/149267.htm1,Qt安裝1.1 下載Qt這裡提供Qt Creator的下載連結,點擊進入官網後選擇需要的版本進行下載。
  • Cmake 入門簡介
    如果有嵌套目錄,子目錄下可以有自己的CMakeLists.txt。二、 CMake下載安裝下載地址 https://cmake.org/download/window版直接點擊「下一步」安裝完成效果三 CMake基本使用和語法1、 commandcommand (args …)command 是命令名,大小寫無關(注意:變量是大小寫相關的)args 是參數,參數如果有空格,
  • 跨平臺開發編譯必備——CMake入門指南
    CMake是什麼、為什麼使用CMake在Linux環境編寫C、C++時,常用make工具編譯和連結工程,在單一的Linux環境下,make已經可以很好的發揮作用時