1. 程式人生 > >樹莓派原始碼安裝opencv

樹莓派原始碼安裝opencv

<span style="font-family: Tahoma; background-color: rgb(255, 255, 255);">1.下載若干依賴項</span>
 請依次安裝以下依賴項,這些必須安裝的依賴項來自於opencv官網的說明,在多數debian系統中都可以採用這種方式進行安裝。其實在樹莓派中build-essential已經預設安裝,但是cmake等其他內容仍需要手動安裝。 sudo apt-get install build-essential sudo apt-get install cmake sudo apt-get install libgtk2.0-dev
sudo apt-get install pkg-config sudo apt-get install python-dev python-numpy sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev 2.獲得原始碼     在樹莓派使用者目錄中建立opencv資料夾 mkdir opencv     通過sourceforge網站獲取opencv原始碼,本文選擇2.4.9版本。下載過程可能比較緩慢,請耐心等待。 wget http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.9/opencv-2.4.9.zip/download opencv-2.4.9.zip
    解壓原始碼,獲得一個名為opencv-2.4.9的資料夾 unzip opencv-2.4.9.zip 3.編譯原始碼     進入opencv原始碼目錄,在該目錄中新建一個名為release的資料夾。 cd ~/opencv/opencv-2.4.9 mkdir release cd release     使用cmake工具在該資料夾中生成makefile檔案,指定opencv的安裝目錄為/usr/local,opencv的原始碼位於上一層目錄。 cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
    編譯原始碼並安裝(編譯原始碼的時間非常的長,make之後我便睡去,第二天早上才執行install) make sudo make install     更新搜尋動態連結庫 sudo ldconfig 4.示例 【C++】——通過程式碼載入一張圖片,通過opencv把彩色圖片轉換為黑白圖片,並把原圖和轉換後的圖片輸出到螢幕
#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】
INCLUDE = $(shell pkg-config --cflags opencv)  
LIBS = $(shell pkg-config --libs opencv)  
SOURCES = test.cpp  
# 目標檔案  
OBJECTS = $(SOURCES:.cpp=.o)  
# 可執行檔案  
TARGET = test  
$(TARGET):$(OBJECTS)  
    g++ -o $(TARGET) $(OBJECTS) -I $(INCLUDE) $(LIBS)  
$(OBJECTS):$(SOURCES)  
    g++ -c $(SOURCES)  
clean:  
    rm $(OBJECTS) $(TARGET)  
# 編譯規則 [email protected]代表目標檔案 $< 代表第一個依賴檔案  
%.o:%.cpp  
    g++ -I $(INCLUDE) -o [email protected] -c $<  
【簡要說明】     通過pkg-config --cflags opencv 獲得opencv相關標頭檔案路徑,通過pkg-config --libs opencv獲得opencv擴充套件庫 【編譯並執行】 make ./test raspberry.jpg     示例中載入一張名為raspberry.jpg圖片。在該示例中,圖片和可執行檔案test應在同一個目錄中。執行結果如下圖所示,左側為原始圖片,右側為轉換後的圖片。選擇的圖片色彩不夠豐富,彩色圖片和黑白圖片的對比不夠強烈,但也可證明opencv在樹莓派中執行正常。

相關推薦

樹莓原始碼安裝opencv

<span style="font-family: Tahoma; background-color: rgb(255, 255, 255);">1.下載若干依賴項</span>  請依次安裝以下依賴項,這些必須安裝的依賴項來自於opencv官網

樹莓 python3 安裝 opencv 最容易的方法(非編譯方式)

所需環境 通過pip3安裝的。 sudo pip3 install opencv-python imutils numpy scipy pillow 通過系統自帶環境apt-get安裝的。 sudo apt-get install libatlas-base-dev li

樹莓原始碼安裝opencv3

首先安裝opencv所依賴的各種工具和影象視訊庫 開啟終端,然後以此執行一下命令 sudo apt-get update #軟體源升級 sudo apt-get upgrade #升級本地所有的安裝包,最新系統可以不升級,版本過高反而需降級才能安裝 sudo rpi-upd

樹莓安裝OpenCV-Python

在樹莓派上安裝OpenCV-Python 以下安裝的是python3下的opencv 如果是安裝python2的CV 直接執行 sudo apt-get install opencv-python 這個文章有相當強的時效性,我用的映象是官方18-06-27的映象,如果有如

樹莓編譯安裝OPENCV中GTK出現版本問題及解決辦法

本來打算細說過程的,但是因為是SSH登陸樹莓派,最前面的記錄找不到了。所以就之說重點了,也不浪費大家時間。 執行到第6、7步時出現問題, 第一個問題:  版本》=。。。。 此時使用sudo apt-get install libgtk2.0-dev已經不行,需要

樹莓3B+安裝opencv坑點,遇到了ImportError: libhdf5_serial.so.100: cannot open shared object file: No such file

ImportError: libhdf5_serial.so.100: cannot open shared object file: No such file or directory 原因:缺少了若干模組 解決方案:直接安裝 底下命令建議一行一行輸入:搞了我好幾天累死

樹莓安裝OpenCV視覺庫

OpenCV is a suite of powerful computer vision tools. Here is a quick overview of how I installed OpenCV on my Raspberry Pi with debian6-

5、新手入手樹莓教程--安裝opencv

1、在終端下使用一下命令去安裝相應的opencv開發庫就好啦: sudo apt-get install libopencv-dev   sudo apt-get install libcv

樹莓安裝並 運行opencv

targe numpy key chang unix 使用 ras argv pac http://www.cnblogs.com/farewell-farewell/p/6125761.html 1.先安裝依賴項 OpenCV 2.2以後版本需要使用Cmake生

樹莓安裝並 執行opencv

http://www.cnblogs.com/farewell-farewell/p/6125761.html     1.先安裝依賴項 OpenCV 2.2以後版本需要使用Cmake生成makefile檔案,因此需要先安裝cmake。 s

樹莓系列安裝opevcv3.0教程填坑版(附加快opencv編譯速度教程)

小生深知網路上樹莓派安裝opencv的教程層出不窮,但是基本上都是從其他地方copy的,而且copy的不完全,而且樹莓派下用lena.jpg測試opencv的教程很難找到。雖然網際網路的共享精神值得肯定,但是不負責任的共享對於急於使用樹莓派+opencv的童鞋是極為不負責任

樹莓開發 -- 簡易OpenCV安裝

樹莓派上最簡單的opencv安裝方式只需要4條命令: sudo apt-get update sudo apt-get upgrade sudo apt-get install libcv-dev (到這一步基本上將opencv庫安裝到你的樹莓派上) sudo apt-ge

樹莓3B+安裝raspbian ros opencv筆記

安裝opencv 啟動BOOT相關知識 安裝ros kinetic ros wiki上只有raspbian jessie的,stretch按jessie的步驟安裝 新增 ros repositories報錯 no dirmngr,安

樹莓3B+ 安裝系統;搭建python,opencv環境;實現串列埠通訊

一:安裝系統 二:通過VNC訪問樹莓派(無線和有線) 1.樹莓派設定 安裝vnc sudo apt-get update sudo apt-get install tightvncserver 設定vnc密碼(一定要設定,要不然無法

樹莓系統安裝和調試 總結整理篇

exp file 我們 log 令行 key 博客園 projects yun 第一次拿到樹莓派的時候,覺得它好小,就像一個小電路板一樣,經過對它的一番研究,感覺其實這個小電腦性能還是可以的,拿來運行一些小的程序、應用還是可以的,而且在有些情況下體積小就是它的優勢。閑話

樹莓3b安裝Apache2+PHP+MySQL+phpyadmin

apt sudo use sta func 數據 -m 工作 樹莓派3 樹莓派型號:3B+ 系統環境:2017-04-10-raspbian-jessie 先更新一下源 BASIC sudo apt-get update 安裝Apache2 BASIC sud

樹莓系統安裝初始化

安裝 inter route bar wlan0 連接 vnc key 軟件安裝 啟用ssh寫入鏡像,在boot目錄新建ssh文件即可(不要使用SSH,文件非文件夾) ssh默認賬號密碼賬號:pi密碼:raspberry 軟件安裝sudo apt-get install

關於樹莓安裝teamviewer方法

GC 安裝文件 形式 teamview ubun none sta gin tps 在ubuntu中,sudo apt-get install -f是幹什麽用的?1、sudo命令:sudo命令用來以其他身份來執行命令,預設的身份為root,簡單來說就是提升權限,因為apt-

樹莓安裝並配置NTP服務

all 配置 結果 sts restrict 1.9 nan .net 5.1 我們都知道樹莓派的小巧和省電節省空間等太多的優勢,這裏就不一一列舉了,那麽樹莓派就需要長時間的運行,可以7×24的方式運行,那麽我們就把樹莓派當作一個小的服務器來運行,可以跑一些小的

樹莓raspbian安裝matchbox-keyboard虛擬鍵盤

err 環境 腳本 -m 我們 代碼 kill exec log 環境:raspbian-stretch(2018-06-27) 樹莓派:3代B型 官網安裝地址:http://ozzmaker.com/virtual-keyboard-for-the-raspberry-p