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不相容,在安