OpenCV on Raspberry Pi 3
簡介
OpenCV 是由 intel 主導的一個電腦視覺的跨平台 library,可以用在許多應用上。yolo real-time detection ( 關於 yolo 的安裝與使用可以看我之前寫的文章: Yolo on Raspberry Pi 3 ) 就有用到 OpenCV。這篇文章就是要教如何在樹梅派上自行編譯、安裝 OpenCV 函式庫。雖然是強調在樹梅派上安裝 OpenCV,不過都是流程都是按照官方文件的 Linux 平台安裝教學走,所以只要是 Linux 平台都可以理論上都可以照著本篇文章來安裝 OpenCV!(當然裡面有些指令可能會不太一樣,例如 apt-get
是 debian 流派,如果是 redhat 就要換成 yum
)
要提醒的是 OpenCV 還有很多安裝的參數可以調整(例如對更多 Python / Java 的支援等)但是這篇文章目的是基本的 OpenCV 安裝,所以會略過那些非必要的步驟,需要更多自訂設定的人可以點上面的官方教學自行研究。
安裝教學
- 首先安裝套件
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev # 這行的套件非必要,可裝可不裝
- 從 Github 上把原始碼 clone 下來,並進入 opencv 資料夾
cd ~/ # 可自行選擇 clone 的位置
git clone https://github.com/opencv/opencv.git
cd ~/opencv
整個 repo 有快 500 MB,clone 需要花一點時間