1. 程式人生 > >安裝opencv3.1.0

安裝opencv3.1.0

環境:ubuntu16.04 CUDA8.0 python2.7

準備

2.解壓:
tar -zxvf opencv3.1.0

3.安裝OpenCV需要的包:
GCC 4.4.x or later
CMake 2.6 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

步驟為:

1.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

2.編譯
1 cd ~/opencv
2 mkdir release(最後OpenCV的安裝目錄就是release這個目錄)
3 cd release
4 cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
( 這一步需要下載ippi庫,可以先下載,然後解壓在~/opencv/3rdparty/ippicv,替代裡面原有的download目錄 )
5 sudo make -j4 (如果出錯,見下面)

3.安裝
sudo make install

4.安裝python-opencv
可直接使用apt安裝
sudo apt-get install python-opencv
sudo apt-get install python-numpy

測試:
開啟python,import cv2模組成功即可。
>>python
>>import cv2
至此,安裝完成。

問題:

1.cmake編譯OpenCV時經常因為需要下載ippicv編譯失敗 ,cmake自己的下載速度實在是坑 傳上來個下載好的供大家使用 下載後放到opencv\sources\3rdparty\ippicv\downloads路徑下

~/opencv-3.1.0/3rdparty/ippicv$ tar -zxvf ippicv_linux_20151201.tgz

  1. make到82%出現錯誤,graphcuts.cpp檔案中許多變數沒有宣告,google之後發現是因為opencv3.0還不支援cuda8.0,但是有個同學已經對其進行修改。

請參考:https://github.com/opencv/opencv/pull/6510/commits/10896129b39655e19e4e7c529153cb5c2191a1db
modules/cudalegacy/src/graphcuts.cpp中的
#if !defined (HAVE_CUDA) || defined (CUDA_DISABLER)
改為
#if !defined (HAVE_CUDA) || defined (CUDA_DISABLER) || (CUDART_VERSION >= 8000)

3 安裝完成之後,python引用OpenCV出現“No module named cv2”的問題。

這裡先提示以下這個地方,make的過程中會出現這個檔案“cv.so”,它是連線OpenCV和python的關鍵檔案。

出現“No module named cv2”,原因就是python找不到我們剛才提到的cv.so檔案,我們進入路徑/usr/local/lib/python2.7中發現有兩個資料夾,一個是dist-package,一個是site-package,python預設只在前者裡搜尋,而我們生成的cv.so檔案則在我們的安裝目錄”../../opencv3.0.0/release”中(還記得這個目錄吧,就是我們剛才在安裝過程中建的那個目錄,如果你的安裝目錄中沒有這個檔案,則說明前面的make步驟出問題了,可能需要重新走一遍整個安裝過程),我們只需要簡單的將它移動到dist-package資料夾即可。

最後,我的測試程式:

1 import cv2
2
3 img = cv2.imread(‘lena.jpg’)
4 cv2.imshow(‘image’,img)
5 k = cv2.waitKey(0)

相關推薦

ubuntu16.04原始碼安裝opencv3.1.0

文章目錄 原始碼準備 安裝依賴 編譯、安裝 測試一下 原始碼準備 下載原始碼,opencv官網,得到 .zip的壓縮檔案(預設在~/Downloads下), 進入Downloads檔案下,解壓

ubuntu 14.04 64位 安裝Opencv3.1.0 (包含opencv_contrib模組)

寫在前邊: 據官方說法,目前還不是太穩定的演算法模組都在opencv_contrib裡邊,由於不穩定,所以不能在release版本里發行,只有在穩定以後才會放進release裡邊。但是這裡邊有很多我們經常要用的演算法,比如SIFT,SURF等(在xfeatures2d 模組裡邊)。官網提供了說明,可以把op

安裝opencv3.1.0

環境:ubuntu16.04 CUDA8.0 python2.7 準備 2.解壓: tar -zxvf opencv3.1.0 3.安裝OpenCV需要的包: GCC 4.4.x or later CMake 2.6 or hig

[計算機視覺]ubuntu16.04安裝opencv3.1.0+Qt5.6.0

ubuntu16.04安裝opencv3.1.0+Qt5.6.0 1、安裝依賴的庫 sudo apt-get install build-essential // 必須的,gcc編

ubuntu16.04安裝opencv3.1.0

1.安裝依賴 sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

基於Ubuntu16.04和Cuda8.0安裝OpenCV3.1.0

本博文會介紹如何在Ubuntu16.04上安裝OpenCV3.1.0版本,有些人會有疑問,之前用過這條命令sudo apt-get install python-opencv 安裝OpenCV,也可以使用,但注意通過上面命令安裝的OpenCV不是最新版本的,一般

Ubuntu16.04 openCV3.1.0 安裝

完成後 rect download usr ces family htm 解壓 form 安裝依賴 sudo apt-get install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-d

Ubuntu16.04 Anaconda 安裝pyth3.6 和opencv3.1.0

由於ubuntu14.04/16.04都自帶了python2.7和python3.5,所以無需在安裝python。 如果需要安裝python3.6,則需要重新安裝 由於ubuntu14.04/16.04都自帶了python2.7和python3.5,所以無需在安裝python。 1、檢查

Ubunt16.04 + Tensorflow1.4.0 + opencv3.1.0 + cv2 + myavi安裝教程

文章目錄 1. 安裝Tensorflow 2. 安裝opencv和cv2 安裝opencv的支援庫 克隆opencv包 用CMake安裝 Build 可以選擇安裝文件 安裝libraries 測試

Ubuntu下的opencv3.1.0安裝及contrib庫的安裝+eclipse環境配置

1、基本情況: Ubuntu 14.04 系統下; eclipse編譯器; 安裝並配置opencv3.1.0及其contrib庫 2.安裝流程: (1)安裝依賴包: sudo apt-get install build-essential sudo apt-get install cma

[轉]linux安裝opencv:ubuntu14.04+opencv3.1.0

原文網址:https://blog.csdn.net/qccz123456/article/details/52351831 參考文獻: (1)http://blog.csdn.net/daunxx/article/details/50495111 (2)http://blog.csdn.

opencv3.1.0 + visual studio +win10 安裝教程

本文相關安裝包連結:                          opencv 3.1.0:  連結:https://pan.baidu.com/s/

win10下VS2017中opencv3.1.0及contrib模組的安裝與配置注意事項

一、平臺與軟體下載 1.win10+vs2017+cmake3.10.2+opencv3.1.0+3.1.0contrib 注:opencv上官網下載,contirb模組與opencv版本相同 二、參考部落格 1.opencv 3.1.0與contrib下載好了之後,

在Ubuntu14.04的64位下安裝opencv2.4.13和opencv3.1.0及不同版本間切換的操作

最近幾天,一直在摸索Ubuntu14.04下安裝opencv2和opencv3及不同版本間切換的方法,嘗試了很多網上介紹的方法,也不是他們介紹的不對,只是介紹的安裝方法都很單一,無法完全滿足自己的當前需求,所以搜尋很多相關的部落格文章,結合自己的安裝經驗,覺得有

linux安裝opencv:ubuntu14.04+opencv3.1.0

參考文獻: (1)http://blog.csdn.net/daunxx/article/details/50495111 (2)http://blog.csdn.net/surgewong/article/details/39078251 安裝步驟: (1)下載兩個安裝

ubuntu14.04 + GTX980ti + cuda 8.0 ---Opencv3.1.0配置

install release err idt rim cut fix module b- 狂踩坑,腦袋疼。 流程: 1.逛網下載opencv source Opencv3.1.0 zip 2.unzip解壓 3.安裝一堆先決必要的環境: sudo apt-get i

Ubuntn16.04安裝opencv3.1(特別註意環境變量)

down con 修改環境變量 config sta name ubunt 可執行文件 ash 參考:http://lib.csdn.net/article/opencv/25737; http://blog.csdn.net/yiranyhy/article/detail

ubuntu16.04 安裝opencv3.2.0

3rd mod spa numpy 環境 b- ads rect 庫文件 2.2 安裝opencv3.2.02.2.1 安裝opencv依賴庫在終端輸入以下命令,進行安裝opencv依賴庫:1. sudo apt-get install build-essential2.

Opencv3.1.0 & Win10/Win7 64位 contrib編譯

測試 amp 去噪 col 謝謝 臺式機 rop www 計算機 Opencv3.1.0 & Win10/Win7 64位 contrib編譯 主要思想: 記錄最近安裝opencv 和 編譯contrib過程遇到的“坑” 和 心路歷程,同時希望給後來人借鑒經

安裝Oozie4.1.0-cdh5.5.2

hadoop oozie安裝oozie經歷了好長的時間,先是源碼包,但是放棄了。。。然後就是安裝的這個CDH版本的,弄了好久,經常報各種錯誤。最後整理出來這篇。先對文件進行下載:這裏使用的是CDH版本的,免編譯,看著編譯的過程就夠了。下載地址:http://archive.cloudera.com/cdh5/