1. 程式人生 > >ubuntu16.04中安裝opencv2.4.9

ubuntu16.04中安裝opencv2.4.9

2. 解壓到任意目錄

    unzip opencv-2.4.9.zip

3.進入原始碼目錄

    cd opencv-2.4.9

4. 事先安裝下列軟體

    sudo apt-get install build-essential cmake libgtk2.0-dev pkg-config python-dev python-numpy libavcodec-dev libavformat-dev libswscale-dev  

5.  進入cmake

    cd cmake

6. cmake編譯生成Makefile,

    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..  

    安裝所有的lib檔案都會被安裝到/usr/local目錄

7. 編譯,並安裝

    sudo make install  

8. 測試

1)原始碼:

新建test.cpp:

#include <opencv2/core/core.hpp>
#include <opencv2/imgproc/imgproc.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main (int argc, char **argv)
{
    Mat image, image_gray;
    image = imread(argv[1], CV_LOAD_IMAGE_COLOR );
    if (argc != 2 || !image.data) {
        cout << "No image data\n";
        return -1;
    }

    cvtColor(image, image_gray, CV_RGB2GRAY);
    namedWindow("image", CV_WINDOW_AUTOSIZE);
    namedWindow("image gray", CV_WINDOW_AUTOSIZE);

    imshow("image", image);
    imshow("image gray", image_gray);

    waitKey(0);
    return 0;
}

新建名為makefile的檔案:

CC = g++
# 可執行檔案
TARGET = test
# C檔案
SRCS = test.cpp
# 目標檔案
OBJS = $(SRCS:.cpp=.o)
# 庫檔案
DLIBS = -lopencv_core -lopencv_imgproc -lopencv_highgui
# 連結為可執行檔案
$(TARGET):$(OBJS)
    $(CC) -o [email protected] $^ $(DLIBS)  
clean:
    rm -rf $(TARGET) $(OBJS)
# 編譯規則 [email protected]
代表目標檔案 $< 代表第一個依賴檔案 %.o:%.cpp $(CC) -o [email protected] -c $<

注意1: 
12行、14行、17行前面為Tab,而非空格,否則會出現“makefile:12: *** 遺漏分隔符 。 停止。”這樣的錯誤。

注意2: 
由於示例中使用了opencv中的核心部分(opencv_core)、影象處理部分(opencv_imgproc)和GUI部分(opencv_highgui),所以依次增加opencv_core、opencv_imgproc、opencv_highgui動態連結庫。 

即由DLIBS = -lopencv_core -lopencv_imgproc -lopencv_highgui語句實現。


2)make

cd 文件  # 進入程式所在目錄
make 

這裡寫圖片描述

產生了兩個檔案:test檔案和test.o檔案 :

這裡寫圖片描述

3) test

./test lena.bmp
  • 1

執行結果 
這裡寫圖片描述

上面程式test的作用就是將輸入的影象轉換為灰度影象,可以看到,程式實現了該功能,也就證明了opencv安裝成功。



相關推薦

ubuntu16.04安裝opencv2.4.9

2. 解壓到任意目錄     unzip opencv-2.4.9.zip 3.進入原始碼目錄     cd opencv-2.4.9 4. 事先安裝下列軟體     sudo apt-get install build-essential cmake 

ubuntu14.04安裝opencv2.4.9

https://blog.csdn.net/chcyj/article/details/78424372 http://jaist.dl.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.9/opencv-2.4.9.zip

Ubuntu16.04安裝opencv2.4.9及若干問題解決方法

1. 下載opencv2.4.9 安裝包 wget https://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zipunzip解壓2.安裝依賴sudo apt-get

ubuntu16.04安裝opencv2.4.9以及如何使用

一、安裝opencv2.4.9 二.使用OpenCV 下面寫一個c++版本的:在/opencvtest/test2/下放下下面三個檔案: 現在分別看CMakeLists.txt和test.cpp(注意用紅方框框起來的部分) 把test2在終端開

ubuntu14.04安裝opencv2.4.10

2. 解壓到任意目錄     unzip opencv-2.4.10.zip 3.進入原始碼目錄     cd opencv-2.4.10 4. 事先安裝一些軟體     sudo apt-get install build-essential cmake 

Ubuntu16.04安裝gcc4.9和g++4.9

由於在matlab中要使用mex,需要將原本的gcc '5.4.0' 版本降級(替換)為MEX支援的版本: '4.9.x'。 1.加入源,方便更新。 sudo add-apt-repository ppa:ubuntu-toolchain-r/test 2.更新

vs2013安裝openCV2.4.9時出現無法啟動此程式,因為計算機丟失opencv_core249d.dll

我是安裝的VS2013和openCV2.4.9 當在進行測試看openCV是否安裝成功時出現opencv無法啟動該程式,因為計算機中丟失opencv_core249d.dll的問題 解決方法: 首先在

圖解在Ubuntu16.04安裝MySQL

grep color 說明 mys style sql sta 輸入密碼 install 1.安裝mysql-server sudo apt-get install mysql-server 輸入y,回車。等待下載,安裝 出現下圖,需要設定Mysql的密碼。 輸入

Ubuntu16.04下編譯OpenCV2.4.13靜態庫(.a文件)

csdn ref TP img 參考 ews release -a build Ubuntu16.04下編譯OpenCV2.4.13靜態庫(.a文件) https://blog.csdn.net/woainishifu/article/details/7971211

【深度學習】ubuntu16.04安裝opencv3.4.0

form 線程 ubunt con sudo ive tbb 依賴包 復制代碼 1、首先安裝一些編譯工具 # 安裝編譯工具 sudo apt-get install build-essential # 安裝依賴包 sudo apt-get install cmake

Ubuntu16.04安裝ceres

1、Ceres是一個cmak工程,首先要安裝他的依賴項,使用apt-get安裝。 sudo apt-get install liblapack-dev libsuitesparse-dev libcxsparse3.1.2 libgflags-dev libgoogle-glog-dev

ubuntu16.04安裝MESA 17.3.3

1.開啟終端,新增ppa: sudo add-apt-repository ppa:ubuntu-x-swat/updates 2.重新整理、安裝一下系統的軟體包: sudo apt-get update sudo apt-get dist-upgrade 3.之後檢查一下結

Ubuntu16.04安裝配置OpenDaylight Carbon

(ubuntu最低版本要求16.04) 1。安裝jdk並配置: [email protected]:~$ sudo apt-get install openjdk-8-jdk 修改環境配置: [email protected]:~$ sudo vim /etc/environmen

Ubuntu14.04安裝Anaconda2-4.0.0的方法

1 介紹 我虛擬機器Ubuntu14.04上的Python已經存在了兩個版本,一個是python 2.7,一個是Python 3.4。想在它上面安裝Anaconda,但又有所顧慮。我先想到的是,先解除安裝Ubuntu自帶的Python,這是大多數人的想法。後來在網上搜了搜解決方案,不

如何在Ubuntu16.04 安裝Linux, Nginx, MySQL, PHP (LEMP 棧)

介紹 LEMP 棧是用來開發動態網頁和web 應用程式的一系列軟體集合,LEMP描述的是Linux作業系統,Nginx web 伺服器,以及後端資料儲存MySQL/MariaDB資料庫和伺服器端動態指令碼語言PHP. 在此教程中,我們將會演示如何在Ubuntu 16.04 伺服器中安裝一個完整的LE

在Linux Ubuntu16.04安裝Tensorflow與keras

1、首先快捷鍵ctrl+Alt+t開啟終端介面,輸入python,一般都是python2.7,這裡安裝python3.5 sudo apt-get install python3.5 sudo rm /usr/bin/python sudo ln -s /usr/bin/python3.5

ubuntu16.04安裝apache2+modsecurity以及自定義WAF規則詳解

一、Modsecurity規則語法示例 SecRule是ModSecurity主要的指令,用於建立安全規則。其基本語法如下: SecRule VARIABLES OPERATOR [ACTIONS] VARIABLES 代表HTTP包中的標識項,規定了安全規則針對的物件。常見的

Ubuntu16.04安裝SqlServer並建立連線資料庫、跨平臺遷移教程連結、各種程式語言連線資料庫的教程連結

安裝SQL server 1、匯入公鑰 wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - 2、註冊mssqlserver Ubuntu儲存庫 sudo

ubuntu16.04安裝caffe2 和 detectron教程

一,caffe2 我是參考caffe2官網,根據自己電腦的實際情況安裝(ubuntu16.04),我安裝的原始碼,不是映象,為了之後的densepose模型打基礎。 1,Install Dependencies(安裝依賴項)  sudo apt-get update

Ubuntu16.04安裝Gnome3的趟雷歷險記

  想學Ubuntu16.04是為了做caffe呼叫GPU——為了能熟練應對Ubuntu的各種問題,我開始了對Ubuntu的入門級學習。   看到教程中對Gnome3的效果介紹就心動了——想自己也裝一個。結果想象很豐滿,現實很骨感——由於顯示卡驅動與Gnome3不相容,在安