1. 程式人生 > >linux下安裝python的opencv支援

linux下安裝python的opencv支援

搭建環境:deepin15.3
python 2.7
opencv 2.4.9

opencv

1.下載opencv原始碼 下載
2. 解壓到任意目錄

unzip opencv-2.4.9.zip

3.進入原始碼目錄,建立release目錄(或者 build 目錄都行)

cd opencv-2.4.9 
mkdir release

4.可以看到在OpenCV目錄下,有個CMakeLists.txt檔案,這是用於編譯opencv原始碼的,編譯之前需要需要事先安裝一些軟體

sudo apt-get install build-essential cmake libgtk2.0
-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

5.進入release目錄,安裝OpenCV是所有的檔案都會被放到這個release目錄下

cd release

6.用cmake編譯OpenCV原始碼,安裝所有的lib檔案都會被安裝到/usr/local目錄下

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

7.安裝

sudo make install

8.測試,在某個目錄下建立一個test.cpp檔案

#include <cv.h>  
#include <highgui.h> using namespace cv; int main(int argc, char* argv[]) { Mat image; image = imread(argv[1], 1); if (argc != 2 || !image.data) { printf("No image data\n"); return -1; } namedWindow("Display Image", CV_WINDOW_AUTOSIZE); imshow("Display Image"
, image); waitKey(0); return 0; }

9.在跟上面的test.cpp 同個目錄下,寫一個cmake的makefile,也叫CMakeLists.txt,用於編譯 test.cpp

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

10.編譯+執行(在跟8,9同個目錄下)

cmake . 
make

得到可執行檔案 test,然後在該目錄下放一張圖片,比如 1.jpg,然後在命令列輸入

./test 1.jpg

可以看到圖片就是安裝成功了。

Python

編譯安裝好後的cv2.so,也就是python呼叫openc所需要的庫,放在

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

這個目錄下,我們可以將這個目錄新增到環境變數

export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages

這樣便可以在python中 import cv2

如果用第三方python,則還需要將 /usr/local/lib/python2.7/site-packages 目錄下的 cv2.so 複製到 第三方的python
/usr/local/lib/python2.7/site-packages 目錄下,這裡以 anaconda為例:

sudo cp /usr/local/lib/python2.7/site-packages/cv2.so ~/anaconda/lib/python2.7/site-packages

相關推薦

linux安裝或升級GCC4.8.2,以支援C++11標準[轉]

在編譯kenlm的時候需要安裝gcc, 然後還需要安裝g++。 g++安裝命令:sudo apt-get install g++ ----------------------以下為網上轉載內容,加上自己修改------------------ 本文主要介紹在Linux系統下,如何升級GCC以支援C+

linux安裝配置ffmpeg,新增x264、x265支援

ffmpeg編譯命令: ./configure --enable-gpl --enable-debug=3 --disable-optimizations --disable-stripping make & make install 要編譯出可除錯的ffmpeg必須新增--en

linux安裝或升級GCC 4.8,以支援C++11標準

C++11標準在2011年8月份獲得一致通過,這是自1998年後C++語言第一次大修訂,對C++語言進行了改進和擴充。隨後各編譯器廠商都各自實現或部分實現了C++中的特性 。   如需檢視各編譯器對C++11的支援程度,請參看文章: 轉自:http://www.d

linux安裝python的opencv支援

搭建環境:deepin15.3 python 2.7 opencv 2.4.9 opencv 1.下載opencv原始碼 下載 2. 解壓到任意目錄 unzip opencv-2.4.9.zip 3.進入原始碼目錄,建立release目錄(

linux安裝nginx,支援rewrite、ssl

經常搭建lamp環境,可以用到,首先需要安裝nginx要依賴的包: 為支援rewrite功能,我們需要安裝pcre # yum install pcre* //如過你已經裝了,請跳過這一步 需要ssl的支援,如果不需要ssl支援,請跳過這一步 # yum install

linux安裝或升級GCC 4.8以上版本(包括),以支援C++11

本文轉載自:http://www.cnblogs.com/lizhenghn/p/3550996.html C++11標準在2011年8月份獲得一致通過,這是自1998年後C++語言第一次大修訂,對C++語言進行了改進和擴充。隨後各編譯器廠商都各自實現或部分實現了

linux安裝windows系統--僅僅支援efi主機板+gtp+U盤安裝

大部分使用EFI引導安裝Win7的教程都是採用光碟啟動安裝,雖然光碟安裝比較簡單,但是對於沒有光碟機的朋友來說還是相當不便,更不用說光碟安裝的兩大缺點了,一速度慢,二不靈活。因此本篇教程將要講解使用EFI引導,從硬碟(U盤)安裝Win7的圖文教程。 本教程的前提條件:   一、主機板BIOS支援EFI。  

Linux安裝php環境並且配置Nginx支援php-fpm模組

  以下以CentOS 7.2為例,安裝php的執行環境,首先開啟php官網http://php.net/點選導航欄的Downloads進入下載頁面:http://php.net/downloads.php   這裡下載最新版的php 7.0.5 的原始碼包:   

linux安裝JDK

down 安裝目錄 port libraries .com hit java_home sse ava 方法一:手動安裝jdk的安裝包,配置環境變量 1.在/usr/目錄下創建java目錄 [[email protected]/* */ ~]# mkdi

linux安裝DB2的詳細步驟

justify linux style 第一步:檢查程序包及其版本 compat-libstdc++-7.3-2.96.118.i386.rpm 在linux的安裝盤上,找到後使用rpm -i compat-libstdc++-7.3-2.96.118.i386.rpm 安裝即可

Linux安裝PHP的lua擴展庫

directory http ash make try 不安裝 .net ges 執行 一、安裝Lua 5.3.4 下載 http://www.lua.org/ftp/lua-5.3.4.tar.gz tar xvf lua-5.3.4.tar.gz cd lua

Linux安裝Elasticsearch5.0

https sea 內容 bsp lib 影響 inux 行數據 mit 載Elasticsearch   登錄官網 https://www.elastic.co/cn/downloads   選擇下載elasticsearch,根據需要選擇對應的安裝包,這裏選擇5.0

驗證Linux安裝的redis是否已經後臺啟動的方法

linux 虛擬機 配置文件 redis後臺運行 redis啟動 1、讓redis在linux虛擬機上運行,需要修改 redis.conf 配置文件(通常使用備份文件,避免破壞原配置文件)。這段英文是指“默認的redis是不會在後臺運行的,如果需要使用,則修改成yes”即 daemoniz

Linux安裝軟件命令詳解

代碼包 相關信息 make bin 一個 軟件包 輸入 -i bin文件 Linux下軟件安裝方法總結:一、rpm包安裝方式步驟:1、找到相應的軟件包,比如soft.version.rpm,下載到本機某個目錄;2、打開一個終端,su -成root用戶;3、cd soft.v

Linux安裝ArcGIS10.2

nbsp 主機 yum 研究 無法 部分 開發 cgi 虛擬 最近由於工作需要,沈迷可視化無法自拔,一直在研究基於GIS的地圖可視化,自己在本機windows搭建了一個ArcGIS服務器,用Tableau和R調用WMS服務成功,不愧是GIS元老級應用,效果超贊。

高斯(Gaussian)軟件linux安裝

linux 軟件包 版本號 壓縮包 高斯 gaussian 高斯(Gaussian)軟件的安裝方法相對於其他的計算軟件,高斯軟件的安裝應該算是最簡單了。首先下載到高斯的軟件包,然後解壓,最後配置環境變量就可以使用了。高斯分為 03版本和09版本,每個版本還有小版本號,例如;A01,B0

Linux安裝Mysql

ibm get col cli nbsp bench -s sudo clas 1. sudo apt-get install mysql-server 2. sudo apt-get isntall mysql-client 3. sudo apt-get instal

Java學習筆記——Linux安裝配置MySQL

code names 刪掉 set 影響 per install nod 設置 山重水復疑無路,柳暗花明又一村               ——遊山西村 系統:Ubuntu 16.04LTS 1\官網下載mysql-5.7.18-linux-glibc2.5-x86

Linux安裝nmap掃描工具

sca tcp 可能 失敗 會話 黑客 install 進制 其余   NMAP是一款流行的網絡掃描和嗅探工具,被廣泛應用在黑客領域做漏洞探測以及安全掃描,更多的nmap是一個好用的網絡工具,在生產和開發中也經常用到,主要做端口開放性檢測和局域網信息的查看收集等,不同Lin

linux安裝nmon監控工具

註意 tor dha 壓縮 spa eas span project log 1.首先下載壓縮包 wget http://sourceforge.net/projects/nmon/files/download/nmon_x86_12a.zip/download