1. 程式人生 > >ubuntu安裝opencv的c++開發環境

ubuntu安裝opencv的c++開發環境

全棧工程師開發手冊 (作者:欒鵬)

為了搭建opencv3,看了各種教程,裝了卸,卸了裝,多次失敗後,在幾篇文件的借鑑下,終於是成功搭建了環境。

首先,更新ubuntu上的一些庫:

sudo apt-get update

sudo apt-get upgrade

其次,需要安裝一些搭建opencv3的庫(要在opencv3搭建前安裝好)

具體需要的庫如下:

sudo apt-get install cmake
sudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev

還有一些其他的庫是可供選擇的,大家可自行搜尋。

然後下載opencv3原始碼:

下載、解壓完畢,

進入解壓目錄:

mkdir release

cd release

然後設定cmake編譯引數,提供一些可供選擇的安裝選項,我採用的是:

sudo cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..


或者直接採用預設
sudo cmake ..

然後就可以開始編譯openCv3了

sudo make

sudo make install 

結束後,還需要配置一下環境變數,有很多種方法:

1

sudo gedit /etc/ld.so.conf.d/opencv.conf(可自行建立)
末尾新增一行
/usr/local/lib
sudo ldconfig       # 更新一下系統的共享連結庫
sudo gedit /etc/bash.bashrc 
末尾新增一行
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

2 /etc/bash.bashrc中LD_LIBRARY_PATH加入/usr/local/lib

vim /etc/bash.bashrc
# 在檔案末尾加入
export LD_LIBRARY_PATH=/home/lp/soft/opencv-3.4.2/release/lib:$LD_LIBRARY_PATH

source /etc/bash.bashrc

3 等等…

然後就可以執行一些例子程式,如:

opencv_demo.cpp

#include <iostream>
#include <opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main(void)
{
  Mat src_image_ = imread("test.jpg");   // 讀取當前目錄下的test.jpg圖片
  imshow("src_image_", src_image_);   // 開啟圖片檔案
  waitKey(5000);     // 停留5秒鐘

  return 0;
}

製作CMakeLists.txt檔案

cmake_minimum_required(VERSION 3.5)
project(test1)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

add_executable(${PROJECT_NAME} opencv_demo.cpp)
target_link_libraries(${PROJECT_NAME} opencv_core opencv_highgui opencv_imgcodecs)
mkdir build   # 建立目錄
cd build    # 進入目錄
cmake ..    # cmake自動查詢父目錄下的CMakeLists.txt檔案
make    # 編譯生成test1可執行檔案
./test1   # 執行可執行檔案, 至於程式碼中開啟的圖片是相對於test1可執行檔案的相對路徑

相關推薦

ubuntu安裝php開發環境

bst magic bind -i deb var NPU fault ubuntu 一,安裝 ubuntu 工具 sudo apt install -y git curl zsh vim   二,安裝php 和 php-fpm , redis ,memcached 等

Ubuntu 16.04下Spark安裝開發環境搭建

https://blog.csdn.net/lengconglin/article/details/77847623     一、Spark執行環境     Spark是Scala寫的,執行在JVM上,所以執行環境Java7+,如果使用Python

Android 開發筆記 1:Ubuntu 14.04 中安裝eclipse開發環境

本文詳細說明了在Ubuntu 14.04中安裝用於Android開發的Eclipse開發環境的詳細步驟。 1、在eclipse、oracle官網分別下載eclipse和jdk(這裡使用64位計算機)

demo開發之問題3在ubuntu安裝C++開發環境

轉載於https://itsfoss.com/c-plus-plus-ubuntu/  向大佬致敬 一、C++開發環境的安裝。 1. 安裝build-essential package sudo apt-get install build-essential you mus

Ubuntu安裝python3虛擬環境

get ubun 使用 基本命令 per 好處 技術 bsp 打開 大多數Linux自帶python2.7,而Ubuntu1.6也自帶python3.x,本文章主要記錄virtualenv+vitualenvwrapper使用python3虛擬環境 虛擬環境好處不多說,避免

Ubuntu系統Java開發環境的搭建

安裝 新建 file rmi 5.6 java jdk term zxvf jdk 軟件151 盧煒傑 操作系統:Linux x64 / Ubuntu 14.04 Java JDK版本:jdk-8u65-linux-x64.tar.gz 聲明:轉載請註明出處及本文鏈接

linux 下安裝web開發環境

技術 cnblogs -- 時間日誌 java inux 協議 環境變量 含義 以下使用 linux centos系統 一、JDK的安裝 1、下載jdk-8u111-linux-x64.tar.gz 2、解壓該文件,將解壓後的文件復制到 /usr/local/jdk1.7

Linux安裝Java開發環境

tar.gz java開發環境 下載jdk 解壓 vim 打印 bin class linux   一、JDK安裝     安裝JDK的實現步驟(使用root用戶登錄安裝,避免需要對文件授權)     (1)下載JDK,JDK的存放目錄一般存放於 /opt目錄下(Oracl

Linux 安裝GO開發環境

linux 安裝go開發環境安裝GO開發環境[[email protected] ~]# yum install golangGO的Hello world[[email protected] ~]# cat hello.go package main import ( "fmt

Linux安裝jdk7開發環境

version pan file htm 安裝 ava www. tar.gz pat 1、官網 下載jdk7版本 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downl

Ubuntu安裝php7.0環境

blog wan php錯誤日誌 pdo_mysq 直接 pos fast save php 1.下載必須組件 sudo apt-get install libxml2-dev sudo apt-get install curl 2.開始配置安裝 3.修改php-fpm

Python:免安裝開發環境

python 安裝 wing 通常我們在windows下,需要安裝Python以及相應的開發環境。不過我們還可以采用直接解壓的方式,得到Python以及相應的開發環境,這樣更加簡潔和靈活。 Python以及相應的開發環境稱為Wing Personal,Python的集成開發環境,下載地址是:htt

安裝Java開發環境JDK需要註意的問題以及開發過程(Window系統)

形式 jre 編譯器 之前 通過 環境 classpath 有一個 是我 java學習一般是以J2SE開始的。那麽在開發之前我們必須要安裝好環境,那安裝環境有什麽需要註意的問題嗎? 首先我們要去把自己需要的JDK下載下來,然後安裝在自己想要放的目錄下面。 (1)path變量

在越獄的iPhone/iPad上安裝開發環境

swd 每次 娛樂 社區 桌面 搜索下載 文件管理 launch 自己的 自開發跟自編譯意思一樣,後者表示一個開發語言的開發能力成熟度;前者則表示一個開發平臺的開發能力成熟度。 iPhone跟iPad面世這麽多年,一直無法擺脫“娛樂”工具的宿命。Apple曾經希望通過iP

Ubuntu 18.04開發環境部署流程

jetbrains locate type top man pycharm ase cti pychar 部署流程 安裝系統 安裝Eclipse和jre 配置系統 安裝輔助工具 安裝系統 用安裝盤安裝即可。 一般boot 1G,swap按內存大小,home 20G,根剩

Go語言的安裝開發環境

Golan udf cpe dcm rmi u+ usm study dvr 下載:https://studygolang.com/dl 下載 goland K71U8DBPNE-eyJsaWNlbnNlSWQiOiJLNzFVOERCUE5FIiwibGljZW5zZ

Windows下安裝PHP開發環境

說明 zip 系統 () html fin php zip 官網 安裝配置 一、Apache 因為Apache官網只提供源代碼,如果要使用必須得自己編譯,這裏我選擇第三方安裝包Apache Lounge。 進入Apachelounge官方下載地址:http://www.a

安裝Scala開發環境

Scala 介紹   Step 1: 安裝 Java開發環境 Scala 版本與Java版本的相容關係 從Oracle網站下載JDK  URL: http://www.oracle.com/technetwork/java/javase/downloads/index

python安裝開發環境搭建

1、首先訪問http://www.python.org/download/去下載最新的python版本。 2、安裝下載包,一路next。 安裝Python,點選Next,選裝安裝目錄,如下圖所示: 選擇下圖所示選項,環境變數自動配置。 檢視環境變數配置情況:計算機—>屬性—&

不需要安裝任何開發環境,在瀏覽器裡面就能線上練習31種程式語言

如果有一天心血來潮,想試試和看看新的語言如何使用,總不可能每個開發環境都裝一套吧,而且有的開發環境還不太好裝,而且必須在特定的裝置下面才能使用,比如蘋果(Apple)公司的Swift語言. 就有下面的程式語言: Asm BCPL Bash C (clan