當前位置:首頁 » 編程語言 » opencv安裝python3

opencv安裝python3

發布時間: 2022-12-21 15:36:56

㈠ 怎麼配置opencv python3.6.1 anaconda

電腦系統:win7 64位,(其他系統類似)

關於Anaconda3-4.4.0下配置OpenCV3.2.0

1.首先官網下載最新版本的Anaconda3-4.4.0(基於自己的電腦選擇32位或64位),該版本已經支持最新的Python3.6;
注意:安裝過程中:
1)安裝路徑可以改變,但一定要是非漢語命名的文件夾路徑;
2)一定要選擇「Add PATH TO ....」(增加環境變數), 如果首次安裝,這個一定要選擇,雖然軟體不建議,但也要選擇; 不然在win命令提示符窗口,輸入一些更新或下載命令,會顯示「...不是內部或外部命令」; 例如,輸入命令:conda list 或 conda --version 或 python

2.配置opencv3.2.0版本,看了好多關於這方面的貼子

提醒的是,也有其他的配置方法,例如
--在win命令提示符窗口輸入:conda install --channel https://conda.anaconda.org/menpo opencv3 或 conda install -c https://conda.binstar.org/menpo opencv3
--這些要依據自己的網路好不好而決定,如果好的話,可以試試;反之,就算了,安裝中途就會終止。

--如果按照上面博主的方法配置,還要需要根據安裝python的版本下載相應的opencv *.whl文件
--筆者是python3.6,所以對應的是opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl這個文件
--下載地址: www.lfd.uci.e/~gohlke/pythonlibs/#opencv

- 按Win+R 輸入cmd打開命令提示符窗口,進入到D:\Program Files\Anaconda3\Lib\site-packages文件夾下
--筆者將Anaconda3安裝在了D盤的program files裡面,因此路徑如上,這個根據自己的安裝路徑而定,但是 X:\*******\Anaconda3\Lib\site-packages不變
- 在win命令提示符窗口,執行命令上面下載的opencv *.whl文件,
--如:pip install opencv_python‑3.2.0‑cp36‑cp36m‑win_amd64.whl
--執行完,顯示成功安裝 opencv-python‑3.2.0,就應該沒問題;

筆者想說的是:如果上面等等的方法都不成功,直接可將已經配置好的opencv文件復制到X:\*******\Anaconda3\Lib\site-packages文件夾下也行;

Anaconda3需要配置的Opencv文件如下(與Python配置的完全不同),紅色的就是opencv *.whl文件,可以不復制進來。有需要的請留下郵箱,在線發送。
3. 最後就是測試

㈡ python3怎麼安裝opencv

先進入如下連接下載python和系統版本對應的opencv包:
比如我的版本是64位的python 3.41,那麼我就下載:
opencv_python-3.1.0-cp34-cp34m-win_amd64.whl
下載後修改文件名(這就是安裝中的坑了,不改是安不了的):
把原來文件名opencv_python-3.1.0-cp34-cp34m-win_amd64.whl中間的cp34m變為none,這樣文件名改為:opencv_python-3.1.0-cp34-none-win_amd64.whl
如果不改的話不然會出現:
opencv_python-3.1.0-cp34-cp34m-win_amd64.whl is not a supported wheel on this platform.
3
打開cmd(window鍵+R,輸入cmd就出現),在命令行輸入:
pip3 install 路徑名\opencv_python-3.1.0-cp34-none-win_amd64.whl
這樣就好了。

㈢ python3中能安裝opencv2嗎

官方不支持,建議等支持吧。 dll有自己版本對應的,必須使用專門為python3.4編譯的dll(cv2.pyd),你拿python2.7的肯定用不了。 如果非要使用—— 方法一:自己編譯opencv的源碼 方法二:安裝python2.7

㈣ python3.5怎麼安裝opencv

Python安裝注意事項(版本3.5,系統windows)
1.安裝好Python後將D:\Program Files\Python、D:\Program Files\Python\Scripts加入Path環境變數
2.安裝numpy
D:\Program Files\Python\Lib\site-packages>pip install numpy (通過pip包管理工具直接安裝)
如果出現版本過低
You are using pip version 8.1.1, however version 9.0.1 is available.
運行
python -m pip install --upgrade pip
如果出現網路超時,那就是天朝不給你機會了
換用這個吧
pip install numpy -i https://pypi.douban.com/simple
3.安裝opencv,
因為最新python在pip庫沒有匹配的版本,所以使用pip安裝會報錯
Could not find a version that satisfies the requirement opencv (from versions: )
No matching distribution found for opencv
因此,到這兒去下載opencv
http://www.lfd.uci.e/~gohlke/pythonlibs/
選擇
opencv_python-3.1.0-cp35-cp35m-win_amd64.whl
拷貝opencv_python-3.1.0-cp35-cp35m-win_amd64.whl到Python安裝目錄下的Lib\site-packages
在D:\Program Files\Python\Lib\site-packages目錄下允許命令安裝
pip install opencv_python-3.1.0-cp35-cp35m-win_amd64.whl
在python下運行 import cv2 不報錯就是安裝成功了
順利地安裝完了
後續出現的問題:
安裝成功opencv後 ImportError: DLL load failed: 找不到指定的模塊。
import cv2
Traceback (most recent call last):
File "<stdin>", line 1, in <mole>ImportError: DLL load failed: 找不到指定的模塊。

不要驚慌,這是因為opencv需要依賴MSVCP140.dll 這個C++類庫,而python 3.5 以上的版本不包括這個類庫,你的系統正好是windows 家庭版啥的,也沒有這個類庫,
因此去下載
VISUAL C++ REDISTRIBUTABLE FOR VISUAL STUDIO 2015

㈤ 如何在OSX系統上安裝Opencv3和Python2.7

setp1

安裝CodeX,不解釋,在AppStop中搜索安裝即可

setp2

安裝Homebrew

Homebrew即MacOSX上的apt-get

按照官網的安裝方式,在terminal中輸入下列命令即可完成安裝

cd ~
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

setp3

使用Homebrew安裝Python,注意:避免使用系統Python解釋器作為我們自己的主解析器,尤其是在使用virtualenv和virtualenvwrapper的時候。安裝命令:

$ brew install python

注意安裝結束後會有下列提示,提示我們把/usr/local/opt/python/libexec/bin增加到環境變數中,此舉正是為了我們在使用python時,使用的是用Homebrew安裝的python而不是系統python。

If you wish to have this formula's python executable in your PATH then add

the following to ~/.bash_profile:

export PATH="/usr/local/opt/python/libexec/bin:$PATH"

這是重要的一步,請不要跳過。

setp4

安裝 virtualenv 和 virtualenvwrapper

這兩個工具是為了創建獨立的python環境,不了解的朋友請自行Google

值得注意的是,這兩個工具對於搭建opencv3.0+python2.7運行環境來說不是必須的,但是強烈建議安裝,以保證python環境的干凈,易於管理。

安裝只需執行命令:

$ pip install virtualenv virtualenvwrapper

安裝完成後,在~/.bash_profile文件中追加如下內容:

# Virtualenv/VirtualenvWrapper
source /usr/local/bin/virtualenvwrapper.sh

然後執行命令:

$ source ~/.bash_profile

至此,virtualenv 和virtualenvwrapper已經正確完成安裝。我們可以使用如下命令創建一個獨立的python環境:

$ mkvirtualenv cv

setp5

我們開始安裝一些必須的python包,安裝NumPy

We need to install NumPy since the OpenCV Python bindings represent images as multi-dimensional NumPy arrays

安裝方式:

$ pip install numpy

注意:如果你使用了step4中的virtualenv創建python虛擬環境,則需要在您之前創建的虛擬環境中安裝需要的python包

step6

之前的步驟,主要目的是建立和配置編譯安裝OpenCv的環境,從這一步開始,我們開始真正的工作。

首先,我們使用brew安裝需要的開發者工具,例如CMake。

$ brew install cmake pkg-config

還有一些必要的圖像I/O包,這些包可以使我們能夠載入各種不同類型的圖像文件例如JPEG,PNG,TIFF等。

$ brew install jpeg libpng libtiff openexr

And finally, let』s install libraries that are used to optimize various operations within OpenCV (if we so choose):

$ brew install eigen tbb

setp7

恭喜,截止目前系統已經搭建完成,我們開始著手編譯和安裝python支持的opencv。下載代碼:

$ cd ~
$ git clone https://github.com/Itseez/opencv.git
$ cd opencv
$ git checkout 3.0.0

最後一個命令$ git checkout 3.0.0其中的3.0.0可以替換成你需要的版本號

之後下載opencv_contrib代碼,這部分不是必須的,但是強烈建議同時下載,原因是opencv_contrib包含很多有用的功能,包括:

feature detection, local invariant descriptors (SIFT, SURF, etc.), text detection in natural images, line descriptors, and more

$ cd ~
$ git clone https://github.com/Itseez/opencv_contrib
$ cd opencv_contrib
$ git checkout 3.0.0

請確保checkout opencv_contrib的版本號要與上面checkout opencv的版本號相同

step8

創建一個bulid目錄:

$ cd ~/opencv
$ mkdir build
$ cd build

使用CMake配置我們的構建:

$ cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local \
-D PYTHON2_PACKAGES_PATH=~/.virtualenvs/cv/lib/python2.7/site-packages \
-D PYTHON2_LIBRARY=/usr/local/Cellar/python/2.7.13_1/Frameworks/Python.framework/Versions/2.7/bin \
-D PYTHON2_INCLUDE_DIR=/usr/local/Frameworks/Python.framework/Headers \
-D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON \
-D BUILD_EXAMPLES=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/moles ..

注意:在執行上述命令之前,請務必切換到之前建立的虛擬python環境cv:

workon cv

cmake命令執行完成後,需要關注它的總結輸出,尤其是其中的Opencv moles部分:

-- OpenCV moles:
-- To be built: core flann imgproc ml objdetect photo video dnn imgcodecs shape videoio highgui superres ts features2d calib3d stitching videostab python2
-- Disabled: world
-- Disabled by dependency: -
-- Unavailable: cudaarithm cudabgsegm cudacodec cudafeatures2d cudafilters cudaimgproc cudalegacy cubjdetect cuptflow cudastereo cudawarping cudev java python3 viz

-- Python 2:
-- Interpreter: /Users/zhuangyuan/.virtualenvs/cv/bin/python2.7 (ver 2.7.13)
-- Libraries: /usr/local/Cellar/python/2.7.13_1/Frameworks/Python.framework/Versions/2.7/bin (ver 2.7.13)
-- numpy: /Users/zhuangyuan/.virtualenvs/cv/lib/python2.7/site-packages/numpy/core/include (ver 1.13.1)
-- packages path: /Users/zhuangyuan/.virtualenvs/cv/lib/python2.7/site-packages

如果python2部分的信息不完整,或者python2沒有出現在OpenCV moles的To be built:後面,而是出現在Unvailable:後面,則說明Cmake沒有正確完成,需要檢查此步驟中Cmake命令的參數中的路徑是否正確已經是否確實切換到了我們為opencv建立的虛擬python環境中。

再次提醒,此步驟中參數路徑必須仔細核對,如果錯誤,後續的編譯將無法成功

這時候可以開始編譯了:

$ make -j4

這里的4是利用4核CPU全速並行編譯,也可以不帶-j4參數,或者把4修改成你的CPU核心數

編譯完成後,進行安裝:

make install

如果有錯誤,加上sudo再執行:

sudo make install

setp9

檢查一下~/.virtualenvs/cv/lib/python2.7/site-packages/路徑下可以看到cv2.so就說明安裝成功了:

$ cd ~/.virtualenvs/cv/lib/python2.7/site-packages/
$ ls -l cv2.so
-rwxr-xr-x 1 adrian staff 2013052 Jun 5 15:20 cv2.so

用一下吧:

(cv) promote:lib zhuangyuan$ python
Python 2.7.13 (default, Jul 18 2017, 09:17:00)
[GCC 4.2.1 Compatible Apple LLVM 8.1.0 (clang-802.0.42)] on darwin
Type "help", "right", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'3.3.0'

恭喜,OSX系統下opencv3 with python2.7環境搭建成功。

熱點內容
湖人雙核配置哪個最好 發布:2025-05-15 10:09:48 瀏覽:979
手機熱點密碼怎麼查看 發布:2025-05-15 09:54:47 瀏覽:108
生意發力雲存儲 發布:2025-05-15 09:54:45 瀏覽:616
編寫一個shell腳本添加用戶 發布:2025-05-15 09:54:43 瀏覽:505
資料庫查看錶命令 發布:2025-05-15 09:52:27 瀏覽:914
p30是不是自帶方舟編譯器 發布:2025-05-15 09:51:48 瀏覽:599
追擊世界房間密碼是多少 發布:2025-05-15 09:51:46 瀏覽:995
cjavabyte 發布:2025-05-15 09:51:36 瀏覽:463
visa存儲卡 發布:2025-05-15 09:35:07 瀏覽:619
js調用php的方法 發布:2025-05-15 09:29:13 瀏覽:496