成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何在Linux下編譯安裝OpenCV

系統 Linux
OpenCV是一個跨平臺的計算機視覺庫,可以運行在Windows、Linux、MacOS等操作系統上。OpenCV提供了眾多語言的接口,其中就包含了Python,Python是一門上手容易、使用起來十分讓人愉悅的語言,利用Python學習OpenCV,相信能更快的獲得效果。

OpenCV是一個跨平臺的計算機視覺庫,可以運行在Windows、Linux、MacOS等操作系統上。OpenCV提供了眾多語言的接口,其中就包含了Python,Python是一門上手容易、使用起來十分讓人愉悅的語言,利用Python學習OpenCV,相信能更快的獲得效果。

OpenCV的官方下載網址是http://opencv.org/releases.html,我選擇的是最新3.2.0版本,對于Windows用戶,可直接下載exe文件安裝,過程十分簡單,這里就不再多說了,如果遇到問題可以看看官方的安裝指南,對于Linux用戶,可下載OpenCV源碼自行編譯,在官網上下載zip格式的源碼壓縮包。

 

[[199316]]

 

準備環境

首先安裝如下幾個軟件包:

GCC 4.4.x or later

CMake 2.8.7 or higher

Git

GTK+2.x or higher, including headers (libgtk2.0-dev)

pkg-config

Python 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, python-numpy)

ffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev

[optional] libtbb2 libtbb-dev

[optional] libdc1394 2.x

[optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev

[optional] CUDA Toolkit 6.5 or higher

[optional]代表這個package是可選的,上面這些包都是可以通過apt-get命令直接安裝的,打開終端,輸入以下命令:

  1. [compiler] 
  2.  
  3. $ sudo apt-get install build-essential 
  4.  
  5. [required] 
  6.  
  7. $ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev 
  8.  
  9. [optional] 
  10.  
  11. $ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-dev 

 

只需一小會,編譯所依賴的packages便全部安裝完畢了(這也是我喜歡Linux的原因之一,安裝package十分的便利)。接著就是開始編譯了,實際上編譯只需要三行命令就可以完成。不過在此之前,還要在解壓后的opencv-XXX 文件夾內建立一個build文件夾,編譯生成的makefiles、project files、object files和output files會放在build文件夾里面,完成后,就可以開始正式的編譯了。

開始安裝

第一步,配置。

  1. $ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. 

CMAKE_BUILD_TYPE:     build的類型,有Release和Debug兩種

CMAKE_INSTALL_PREFIX:  指定想要安裝OpenCV的文件夾目錄,一般就用/usr/local

除此之外,還可以添加上BUILD_DOCS 來build文檔 以及 BUILD_EXAMPLES 來build所有的樣例

注意:如果上面的命令行無法工作,則把-D后面的空格去掉:

  1. $ cmake -D CMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local .. 

第二步,build。為了加快編譯速度,一般會使用多線程的方法:

make -j7 # 同時使用七個線程

第三步,安裝。

  1. sudo make install 

如果到現在你還沒遇到任何問題,那么恭喜你,你已經成功在Linux上安裝了OpenCV。為了測試你的OpenCV能否在Python上使用,可以運行一段小代碼,讀取一張圖片并顯示出來:

  1. import cv2 
  2.  
  3. image = cv2.imread("logo.png", 1) 
  4.  
  5. cv2.imshow("Hello, world!", image) 
  6.  
  7. cv2.waitKey(0) 
  8.  
  9. cv2.destroyAllWindows() 

 

如果運行時報錯,嘗試把圖片的相對路徑改為絕對路徑。運行成功后,你會看到: 

[[199317]]

責任編輯:龐桂玉 來源: 嵌入式Linux中文站
相關推薦

2011-03-09 15:54:34

LAMP

2017-01-05 12:21:00

LinuxPyCharm安裝

2017-05-08 18:10:54

2015-11-24 13:27:35

Linuxcool-retro-復古終端

2011-08-08 15:27:44

LevelDBLinux

2009-12-03 16:40:30

ADSL軟路由

2011-01-21 09:54:44

LinuxSendmail

2011-01-06 13:22:00

2014-12-23 09:37:09

Linuxrsync

2016-08-16 08:26:19

Linuxsignalsigaction

2010-01-13 14:18:36

CentOS Open

2023-03-13 11:12:28

UbuntuLinuxIDE

2017-12-04 14:20:27

LinuxUbuntu安卓文件傳輸助手

2022-10-11 16:09:27

系統Linux管理器

2020-04-21 14:21:31

LinuxPython

2021-10-12 08:43:19

LinuxSambaWindows

2009-12-16 11:54:35

WindowsLinuxUnix

2017-03-16 18:50:59

2019-11-26 09:20:47

LinuxJava

2014-03-20 10:31:02

Linuxbin
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品欧美 | 国产视频欧美 | 伊人网伊人网 | 国产精品成人一区二区 | 久久久久久国产精品 | 国产美女在线观看 | 三级成人片 | 中文字幕第49页 | www.久久久.com | 久久久久久久久久久久91 | 久草电影网 | 久久久毛片 | 成人免费视频网站在线看 | 国产特黄一级 | 日韩精品999 | 欧美精品综合 | 二区av| 先锋av资源在线 | 成人毛片视频免费 | 碰碰视频 | 国产99久久精品一区二区永久免费 | 精品国产乱码久久久久久蜜臀 | 伊人精品在线视频 | 亚洲视频在线观看免费 | 久久精品国产一区二区电影 | 日韩精品在线视频免费观看 | 中文字幕 国产 | 成人在线免费看 | 亚洲精品二区 | 国产有码| 日韩精品一区二区三区中文字幕 | 国产精品国产精品国产专区不卡 | 一级黄色生活视频 | 影音av| 国产一区二区不卡 | 五月综合色啪 | 国产精品美女久久久久久不卡 | 午夜精品久久久久99蜜 | 亚洲aⅴ| 天天躁日日躁xxxxaaaa | 久精品久久 |