使用 gcc 和 CMake 編譯簡單的 OpenCV 程式
建立 CMake 檔案
現在你需要建立一個 CMakeLists.txt 檔案,內容如下:
cmake_minimum_required(VERSION 2.8)
project( DisplayImage )
find_package( OpenCV REQUIRED )
add_executable( DisplayImage DisplayImage.cpp )
target_link_libraries( DisplayImage ${OpenCV_LIBS} )
生成可執行檔案
這部分很簡單,使用如下命令構建即可:
cd <DisplayImage_directory>
cmake .
make
結果
現在你已經有一個可執行程式(名為 DisplayImage ). 你只需要傳遞一個圖片檔案即可執行:
./DisplayImage lena.jpg
執行結果:
相關推薦
使用 gcc 和 CMake 編譯簡單的 OpenCV 程式
建立 CMake 檔案 現在你需要建立一個 CMakeLists.txt 檔案,內容如下: cmake_minimum_required(VERSION 2.8) project( DisplayImage ) find_package( OpenCV REQUIRED ) add_executable(
Geant4采用make和cmake編譯運行geant4自帶例子的方法
剛才 例子 1-1 build g++ 核數 emp cmake 編譯 該教程介紹如何將geant4中自帶的例子通過camke編譯成可執行文件,並運行程序。 1 在linux主目錄下創建一個geant4_workdir目錄,並將geant4自帶的例子B1復制到該目錄
解決用cmake編譯與opencv相關的工程出現的錯誤
利用cmake編譯opencv相關工程時會彈出對話方塊,提示錯誤,紅色提示cmake找不到opencvconfig.cmake之類。 原因:cmake的OpenCV_DIR路徑為空,新增相應的路徑即可(就是下面紅色的目錄樹,點開找到右面那裡填入路徑)。 解決方案:在OenCV_DIR處新增 .
gcc和g++編譯c或者c++檔案碰到的問題
gcc和g++都是GNU(組織)的一個編譯器。 誤區一:gcc只能編譯c程式碼,g++只能編譯c++程式碼 兩者都可以,但是請注意:
在linux環境下編譯執行OpenCV程式的兩種方法
原來以為在Ubuntu下安裝好了OpenCV之後,自己寫個簡單的程式應該很容易吧,但是呢,就是為了編譯一個簡單的顯示圖片的程式我都快被弄崩潰了。 在谷歌和上StackOverFlow檢視相關問題解答之後,我下面就介紹Command Line和CMake兩種方式。
gcc和交叉編譯標頭檔案包含問題
eclipse開發環境下,同一個工程,使用gcc成功編譯,但是使用交叉編譯,提示找不到標頭檔案,這是因為兩者預設的標頭檔案包含路徑不一樣。 在LINUX程式設計當中,經常會遇到標頭檔案包含的問題,那麼這些標頭檔案到底在哪個路徑下?具體的標頭檔案路徑依賴於程
關於Ubuntu16.04安裝opencv2.4.13及編譯執行opencv程式的相關問題
因為學習的一些原因,開始接觸opencv,但是學習之路沒有堅持下來,電腦前前後後也出了很多毛病,重灌了很多次系統,每次重灌都需要重新安裝opencv,也碰到了很多問題,這次重新安裝記錄一下,以備不時之需。 1.安裝前準備; 安裝GCC: sudo apt-get insta
cmake編譯安裝OpenCV
步驟過程:下載OpenCV原始碼包opencv-3.2.0.zip解壓後,檢視資料夾opencv-3.2.0/3rdparty/ffmpeg---cmake結束之後---在ffmpeg資料夾下,有如下內容:該資料夾下沒有ffmpeg.dll等動態連結庫,在用cmake編譯原始
gcc 和g++編譯選項詳解
gcc 提供了大量的警告選項,對程式碼中可能存在的問題提出警 告,通常可以使用-Wall來開啟以下警告: -Waddress -Warray-bounds (only with -O2) -Wc++0x-compat -Wchar-subscripts -Wi
在ubuntu下使用cmake進行opencv的配置和Windows下進行使用cmake編譯原始碼比較,opencv3進行g++例子程式編譯、動態庫的製作
1.首先安裝的是cmake軟體,使用指令: apt-get install cmake 接著檢視版本,測試是否安裝成功: [email protected]:/home# cmake --version cmake version 2.8.10.2 由於我們需要
Ubuntu 16.04 下使用CMake編譯的第一個OpenCV程式
在安裝Ubuntu 16.04的時候,安裝的編輯器是sublime text 3,所以一直想將對OpenCV程式的編譯能力直接配置到sublime裡,但是在網上找了好多教程,發現基本上是在sublime裡面重新配置一下GCC編譯器,但只給了一段程式碼,具體每部分
一種將cmake編譯成VS專案後更改絕對路徑的方法和直接編譯cmake程式的嘗試
最近遇到一個庫函式libopencad,由cmake編譯,但是編譯出來的VS專案都是絕對路徑,放到其他電腦上就無法運行了,會報出"
gcc和g++常用編譯參數
inf 其他 img asi 計算 但是 類型 文件 har -w -W -Wall -w 關閉編譯警告。平時編寫c/c++代碼如果不規範,編譯的時候會拋出很多警告。但是一般的警告都是可以忽略的,比如類型轉換。編譯的時候可以加-w關閉警告 -W 也是關閉編譯警告,但
關於大資料統計大量股票開盤平均價和收盤價的簡單程式程式
1.需要統計的檔案 2.單個檔案的內容 3.程式內容 package com.test4; import java.io.IOException; import java.util.Iterator; import org.apache.hadoop.conf.Configurat
用一個簡單小程式談import和from...import的區別
今天在自己寫程式碼的過程中,設計到隨機種子數量(引數),因為一個檔案中可能用到這個引數不止一次甚至是不止一個檔案會用到這個引數。對於訓練一個數據集來說,如果當你的效能跑的差不多的話,肯定會改這個引數,那如果你在函式中給這個引數直接賦了值,後期改的時候牽動會很大,所以這個時候就要想著在另一個檔案中單獨定義這個引
關於三角函式、反三角函式在VC和linux gcc下的編譯
寫法: 1.都要包含 <math.h> 2.三角函式,比如計算sin(30),應寫 double a; a = sin(30 * 3.1415926 /180); 3.反三角函式,比如arctan(1),應寫 double b; b
C/C++ 程式的編譯預處理和條件編譯指令詳解
** C/C++ 程式的編譯預處理和條件編譯指令詳解** 編譯預處理 (1)#include 包含指令作用為 將一個原始檔嵌入到當前原始檔中該點處。 #include<檔名> : 按標準方式搜尋,檔案位於C++系統目錄的include子目錄下 #include"檔名" :
win10系統下vs2015+opencv3.4.3+cmake編譯opencv-contrib3.4.3
最近在研究KAZE演算法,發現我使用的opencv2.4.8中沒有整合KAZE演算法,網上查詢該演算法在opencv3版本中有,故將opencv和vs解除安裝重灌,我安裝的是opencv3.4.3+vs2015,一切配置完之後,發現KAZE演算法是可以用了,但SIFT/SURF演算法又出錯,
ubuntu下dlib編譯C++(共享庫)及使用,即cmake編譯dlib開原始檔的步驟和檔案結構,
一、cmake的工作機制 使用CMake很簡單。 構建過程是通過建立一個或多個CMakeLists檔案(實際上是CMakeLists.txt,但本指南將在大多數情況下脫離擴充套件)控制在專案的每個目錄中。
opencv和opencv_contrib編譯為iOS系統的framework
opencv和opencv_contrib編譯為iOS系統的framework 1 說明 1.1 目標 1.1 版本資訊 2 安裝Homebrew 3 安裝CMake 4 編譯opencv+opencv_contri