日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

ubuntu15.10下安装opencv2.4.9python上调用opencv库

發布時間:2023/12/10 python 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ubuntu15.10下安装opencv2.4.9python上调用opencv库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

對于centos,可以參考:Install OpenCV-Python in Fedora
如果IPP難以下載可以在cmake時禁掉它,只需:cmake -DWITH_IPP=OFF
OpenCV3.3+CUDA9.0 安裝過程中遇到的問題,解析: https://blog.csdn.net/u014613745/article/details/78310916
特此聲明:不建議按照如下方式安裝,請參考:
ffmpeg安裝:https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu
opencv安裝:
http://www.cnblogs.com/platero/p/3993877.html
https://github.com/jayrambhia/Install-OpenCV
如果出現問題,可以參考:
Installing OpenCV 2.3.1 with FFmpeg on 64-bit Ubuntu,如果需要安裝CUDA支持,則參考
http://stackoverflow.com/questions/28010399/build-opencv-with-cuda-support

opencv版本選擇

前幾天花了一天時間整ubuntu下的opencv安裝,可是總是出現各種各樣的問題。在網上查資料,可是都是碎片化的資料,加之自己英文不是很好,有時候不是很清楚有些人的解決方法,于是就只能各種嘗試。原先想裝opencv3.1.0,可是總是裝不成功,經??ㄔ赾make處就中斷了。后來想想自己在windows下裝的也是opencv2.4.9,就想是不是版本的問題呢?于是換成2.4.9,幾乎沒出什么問題,就裝成功了。幸福之余,我想把自己的安裝過程總結下來,希望分享給大家。所以明確一點,我們這里裝的版本是 OpenCV2.4.9.
PS: 最好不要把opencv2.4.9解壓到共享內存中去,否則可能會出錯。我是將其解壓到了home文件下.

安裝過程

  • 下載材料:
    • opencv 2.4.9 :http://opencv.org/
    • ffmpeg-2.4.3: http://download.csdn.net/detail/tonylllz/8130313
  • 安裝過程:
    步驟一:卸載任何以前安裝的ffmpeg和x264軟件
  • sudo apt-get -qq remove ffmpeg x264 libx264-dev

    步驟二:解壓下載好的opencv

    unzip opencv-2.4.9.zip

    步驟三:安裝ffmpeg

    安裝方法,請參考:《 ubuntu14.04安裝ffmpeg》
    與《ubuntu 下安裝ffmpeg》
    (后者更推薦),安裝結束后,
    查看是否安裝成功

    ffmpeg –version

    步驟四:安裝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
    [compiler] sudo apt-get install build-essential
    [required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
    [optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

    [compiler] sudo apt-get install build-essential [required] sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev [optional] sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

    步驟五:進入源碼目錄

    cd opencv-2.4.9

    步驟六:進入源碼目錄的cmake目錄

    cd cmake

    步驟七:cmake編譯生成Makefile

    cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

    cmake會進行很長時間,大概有10幾分鐘。cmake完后出現如下界面:

    步驟八:編譯,并安裝

    sudo make install

    注意:安裝的所有的lib文件都會被安裝到/usr/local目錄
    例如:后面python必須的opencv庫來自于:/usr/local/lib/python2.7/site-packages/cv2.so

    至此opencv基本安裝成功,接下來我們測試一下:

    測試

  • 在某個目錄下建立一個test.cpp文件
  • #include <cv.h> #include <highgui.h>using namespace cv;int main(int argc, char* argv[]) {std::cout<<CV_VERSION<<std::endl;return 0; }

    2.同目錄,新建一個文件CMakeLists.txt,寫入如下內容

    project(test) find_package(OpenCV REQUIRED) add_executable(test test) target_link_libraries(test ${OpenCV_LIBS}) cmake_minimum_required(VERSION 2.8)

    3.編譯成可執行文件

    cmake .make

    4.進入test.cpp目錄中,鍵入

    ./test

    如果能看到’2.4.9’,那就表示成功了。

    安裝python

    因為在python中使用opencv會使用到很多科學運算庫,為此我安裝了anaconda python
    地址:https://www.continuum.io/downloads
    里面包含了python 2.7 和python 3.5,一般我們選擇python 2.7。下載下來,
    在其下載目錄下,鍵入:

    bash Anaconda2-2.5.0-Linux-x86_64.sh

    安裝成功。里面包含了我們所有的幾乎所有庫,包括numpy,matplotlib等

    將opencv編譯后的python庫加入python路徑中

    你可以在python終端鍵入:

    import sys;print sys.path

    它將輸出許多地址,然后將

    /usr/local/lib/python2.7/site-packages/cv2.so

    移動到以上任意一個目錄下,我此刻移到了 ./home/anaconda2/lib 里面.

    安裝python-opencv

    可直接使用apt安裝

    sudo apt-get install python-opencv sudo apt-get install python-numpy

    測試:

    打開python,import cv2模塊成功即可。

    import cv2

    可以編譯過去,說明安裝成功.

    參考文獻:

  • Install OpenCV-Python in Fedora
  • openCV python 安裝
  • Ubuntu 14.04下OpenCV 3.0+Python 2.7安裝測試
  • ubuntu14.04中安裝opencv2.4.10
  • Ubuntu 14.04, 13.10 下安裝 OpenCV 2.4.9
  • Linux 下編譯安裝OpenCV
  • 總結

    以上是生活随笔為你收集整理的ubuntu15.10下安装opencv2.4.9python上调用opencv库的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。