iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 8
0
AI & Machine Learning

深度學習環境安裝筆記系列 第 8

[Day 08] 深度學習環境安裝筆記 — 安裝與編譯 OpenCV 02. OpenCV 3.4

OpenCV 3.4 的編譯跟 2.4 的差不多,如果沒有特殊需求連 contrib 都可以不用裝

編譯 OpenCV 3.4

1. 首先安裝編譯會需要的套件

sudo apt install build-essential -y
sudo apt install cmake cmake-qt-gui git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev -y
sudo apt install python-dev python-numpy python3-dev python3-pip libtbb2 libtbb-dev libjpeg-dev libpng12-dev libtiff5-dev libjasper-dev libdc1394-22-dev qt5-default libopenblas-dev -y

2. 下載 OpenCV 的原始碼

git clone https://github.com/opencv/opencv.git

3. 打開 cmake 的 gui 程式,照著以下步驟做

  1. 打開 cmake

  1. 選擇 OpenCV 原始碼的位置以及編譯要放置的位子

  1. 點 configure ,再來點選 Yes

  1. 選 Finish

  1. 在搜尋框裡搜尋 test ,將看到的選項都取消勾選

  1. 搜尋 openmp ,勾選 WITH_OPENMP

  1. 搜尋 QT ,勾選 WITH_QT

  1. 搜尋 blas ,勾選 WITH_CUBLAS

  1. 搜尋 GL ,勾選 WITH_OPENGL

  1. 點 configure ,直到沒有紅色的選項,之後再點選 Generate ,出現 Generate done 就代表設定完成

  1. 用以下指令來編譯,編譯會有點久這邊要等一下
cd ~/Git/opencv/build
make -j8
sudo make install

4. 測試 Opencv

  1. 編寫以下程式,然後用以下指令編譯執行
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;

int main(int argc, char **argv){
	Mat img = imread(argv[1]);
	imshow("show", img);
	waitKey(6000);
	return 0;
}
g++ test.cpp `pkg-config opencv --cflags` `pkg-config opencv --libs` -o test
./test ~/Git/opencv/samples/c/lena.jpg

如果看到 Lenna 出現,就代表 OpenCV 安裝完成

  1. 打開 Python 並輸入以下指令,如果有看到版本號出現,那 OpenCV python 的部份也安裝完成
python
import cv2
cv2.__Version__
exit()


上一篇
[Day 07] 深度學習環境安裝筆記 — 安裝與編譯 OpenCV 01. OpenCV 2.4
下一篇
[Day 09] 深度學習環境安裝筆記 — 編譯與安裝 Caffe
系列文
深度學習環境安裝筆記13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言