最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Ubuntu 17.04系統(tǒng)下源碼編譯安裝opencv的步驟詳解

 更新時間:2017年08月23日 10:46:49   作者:jockerMe  
這篇文章主要給大家介紹了在Ubuntu 17.04系統(tǒng)下源碼編譯安裝opencv的相關(guān)資料,文中將一步步的步驟介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。

前言

本文主要針對Ubuntu 17.04版本下,opencv進(jìn)行源碼編譯安裝。開發(fā)環(huán)境主要針對python 對 openCV庫的調(diào)用。下面話不多說了,來一起看看詳細(xì)的介紹:

一、安裝 gcc cmake 編譯環(huán)境

sudo apt-get install build-essential pkg-config cmake cmake-gui

本文提供兩種源碼編譯方式,一種是cmake命令,另一種是通過圖形界面的cmake-gui進(jìn)行編譯

該版本系統(tǒng)ubuntu已經(jīng)自帶python 2.7 和 python 3.5 ,需安裝 pip 對python包進(jìn)行管理

sudo apt-get install python-pip
sudo apt-get install python3-pip

配置pip 清華源加速包下載更新速度(尋找飛一樣的感覺)

mkdir ~/.pip
vim ~/.pip/pip.conf
# 在pip.conf 中添加以下內(nèi)容
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
[install]
trusted-host=mirrors.aliyun.com

二、安裝python 以及 python3 下的數(shù)據(jù)分析包

pip install numpy scipy matplotlib scikit-image scikit-learn 
pip3 install numpy scipy matplotlib scikit-image scikit-learn

三、安裝其他依賴

# git : 版本控制
# gfortran fortran編譯器
# yasm 匯編編譯器
# ffmpeg 系統(tǒng)自帶
sudo apt-get install checkinstall yasm gfortran git ffmpeg
sudo apt-get install libxvidcore4 libgtk-3-dev
sudo apt-get install libjpeg8-dev libjasper-dev 
sudo apt-get install libtiff5-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev
sudo apt-get install libxine2-dev libv4l-dev
sudo apt-get install libqt4-dev libgtk2.0-dev libtbb-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libfaac-dev libmp3lame-dev libtheora-dev
sudo apt-get install libvorbis-dev libxvidcore-dev
sudo apt-get install libopencore-amrnb-dev libopencore-amrwb-dev
sudo apt-get install x264 v4l-utils

四、可選依賴

sudo apt-get install libprotobuf-dev protobuf-compiler
sudo apt-get install libgoogle-glog-dev libgflags-dev
sudo apt-get install libgphoto2-dev libeigen3-dev libhdf5-dev doxygen

五、下載并且安裝OpenCV3

安裝git

sudo apt-get install git

下載OpenCV3

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

下載OpenCV_Contrib

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

OpenCV 從 3.0 開始,就將一部分內(nèi)容(比如 SIFT 等)分離到 opencv_contrib 中。因此,要完整安裝 OpenCV,還需要安裝 opencv_contrib。

命令編譯

cd opencv
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=RELEASE \
  -D CMAKE_INSTALL_PREFIX=/usr/local \
  -D INSTALL_C_EXAMPLES=ON \
  -D INSTALL_PYTHON_EXAMPLES=ON \
  -D WITH_TBB=ON \
  -D WITH_V4L=ON \
  -D WITH_QT=ON \
  -D WITH_OPENGL=ON \
  -D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
  -D BUILD_EXAMPLES=ON ..
# 查看cpu 核心數(shù)
nproc
# 如果你有8個核心 
# 切換至 build 目錄中,執(zhí)行下面命令,編譯源碼并鏈接生成相應(yīng)的動態(tài)庫以及可執(zhí)行文件
make -j8
# 執(zhí)行完成后,再執(zhí)行以下命令,將生成的可執(zhí)行文件以及動態(tài)庫安裝到指定的安裝目錄中。
sudo make install
sudo sh -c 'echo "/usr/local/lib" >> /etc/ld.so.conf.d/opencv.conf'
sudo ldconfig

用圖形化工具配置生成 makefile

切換至 opencv 目錄,然后新建一個目錄,用于存放 cmake 生成的配置文件。

mkdir build

cd build

在你的圖形界面的軟件中找到 cmake-gui 打開

然后在 Where is the source code 中添加 opencv 的目錄路徑,在 where to build the binaries 中添加剛才新建的 build 目錄

然后點擊下面的Configure,選擇 Unix Makefiles,然后選擇 default ...。點擊 OK,從而處理 opencv目錄下的 CMakeLists.txt 。并且在 Build 目錄下生成 CMakeCache.txt 及 Makefile 等相關(guān)文件。

Configure配置結(jié)束后,將會出現(xiàn)類似以下配置界面

以下是需要修改的部分

  • CMAKE_BUILD_TYPE 修改為 RELEASE
  • OPENCV_EXTRA_MODULES_PATH 設(shè)為 opencv_contrib 中的 modules 目錄的路徑(比如,/home/arvin/opencv_contrib/modules)
  • 在 BUILD_EXAMPLES 的復(fù)選框里 打勾
  • 在 INSTALL_C_EXAMPLES 的復(fù)選框里 打勾
  • 在 INSTALL_PYTHON_EXAMPLES 的復(fù)選框里 打勾
  • 在 WITH_FFMPEG 的復(fù)選框里 打勾
  • 在 WITH_GTK 的復(fù)選框里 打勾
  • 在 WITH_V4L 的復(fù)選框里 打勾
  • 在 WITH_TIFF 的復(fù)選框里 打勾
  • 在 WITH_PNG 的復(fù)選框里 打勾
  • 在 WITH_JPEG 的復(fù)選框里 打勾
  • 在 WITH_JASPER 的復(fù)選框里 打勾
  • 取消 WITH_CUDA 的復(fù)選框里的勾
  • 取消 WITH_CUFFT 的復(fù)選框里的勾

然后點擊Configure,應(yīng)用剛才的修改并且將修改內(nèi)容更新至 build 目錄下的 CMakeCache.txt 中。然后點擊 Generate,更新 Makefile。

安裝OpenCV3 及 OpenCV3 的額外包

cd opencv/build/
make -j8
sudo make install
 sudo ldconfig

測試環(huán)境是否配置成功

# 在命令行打開你的python 解釋器,輸入以下命令
import cv2 
print cv2.__version__
# 若看到類似以下輸出,則表示配置成功
'3.3.0-dev'

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關(guān)文章

  • 在 Linux 中不使用 CD 命令進(jìn)入目錄/文件夾的方法

    在 Linux 中不使用 CD 命令進(jìn)入目錄/文件夾的方法

    眾所周知,如果沒有 cd 命令,我們無法 Linux 中切換目錄。接下來通過本文給大家介紹了在 Linux 中不使用 CD 命令進(jìn)入目錄/文件夾的方法,需要的朋友可以參考下
    2019-04-04
  • Linux的5種IO模型用法詳解

    Linux的5種IO模型用法詳解

    Linux里有五種IO模型:阻塞IO、非阻塞IO、多路復(fù)用IO、信號驅(qū)動式IO和異步IO,本文將詳解的給大家介紹這五種模型,感興趣的同學(xué)可以參考閱讀
    2023-05-05
  • CentOS 7 在vmware中的網(wǎng)絡(luò)設(shè)置詳細(xì)介紹

    CentOS 7 在vmware中的網(wǎng)絡(luò)設(shè)置詳細(xì)介紹

    這篇文章主要介紹了CentOS 7 在vmware中的網(wǎng)絡(luò)設(shè)置詳細(xì)介紹的相關(guān)資料,這里對主要網(wǎng)絡(luò)問題進(jìn)行了一一介紹及如何解決,需要的朋友可以參考下
    2016-11-11
  • Linux系統(tǒng)中包管理RPM、YUM、DNF的使用方法

    Linux系統(tǒng)中包管理RPM、YUM、DNF的使用方法

    本文介紹了Linux系統(tǒng)中常用的包管理系統(tǒng),包括Debian/Ubuntu、Hat/CentOS/Fedora、ArchLinux、openSUSE等,重點介紹了RPM、YUM/DNF的使用方法,包括安裝、更新、移除軟件包等操作
    2025-04-04
  • Ubuntu 20.04換阿里源的方法

    Ubuntu 20.04換阿里源的方法

    這篇文章主要介紹了Ubuntu 20.04換阿里源的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-05-05
  • Windows Apache2.4 VC9(ApacheHaus)詳細(xì)安裝配置教程

    Windows Apache2.4 VC9(ApacheHaus)詳細(xì)安裝配置教程

    這篇文章主要介紹了Windows Apache2.4 VC9(ApacheHaus)詳細(xì)安裝配置教程,需要的朋友可以參考下
    2017-09-09
  • linux中pwd命令使用詳解

    linux中pwd命令使用詳解

    這篇文章主要詳細(xì)介紹了linux中pwd命令使用方法,及常用的實例分享,非常的全面,有需要的小伙伴們仔細(xì)研讀下吧
    2015-01-01
  • Linux上也有10個流行的Windows應(yīng)用程序

    Linux上也有10個流行的Windows應(yīng)用程序

    今天小編就為大家分享一篇關(guān)于在linux上也流行的windows程序,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-09-09
  • CentOS7 安裝 PostgreSQL11的方法步驟

    CentOS7 安裝 PostgreSQL11的方法步驟

    這篇文章主要介紹了CentOS7 安裝 PostgreSQL11的方法步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-04-04
  • 詳解Linux服務(wù)器最多能開放多少個端口

    詳解Linux服務(wù)器最多能開放多少個端口

    本文主要介紹了Linux服務(wù)器最多能開放多少個端口,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08

最新評論

宜春市| 内丘县| 广平县| 新沂市| 讷河市| 中阳县| 濉溪县| 安国市| 黄梅县| 平原县| 安庆市| 璧山县| 乐亭县| 银川市| 黄浦区| 曲麻莱县| 浦东新区| 荣成市| 天水市| 北票市| 霍山县| 渑池县| 荔浦县| 澳门| 榕江县| 博兴县| 万年县| 义乌市| 沂源县| 象山县| 灌云县| 六盘水市| 华蓥市| 潜山县| 金川县| 万安县| 常德市| 闽侯县| 轮台县| 石楼县| 道孚县|