我试图通过Anaconda为Python安装OpenCV,但我似乎无法解决这个问题。
我试着
conda install opencv
conda install cv2
我也试着搜索
conda search cv
没有雪茄。我无意中看到这个列出了opencv作为一个包含包:
http://docs.continuum.io/anaconda/pkgs.html
在运行conda info后,我注意到我的版本是3.4.1,但我似乎在网上找不到任何关于这个版本的信息。我对此很困惑。
我是不是遗漏了一些很明显的东西?如果opencv可用于Anaconda的以前版本,那么为什么它不能用于新版本呢?为什么这个链接只显示版本1.9.2的文档?
在Linux上,正如这里所讨论的,目前获得opencv的最佳方法是在conda-forge的loopbio:
conda install -c loopbio -c conda-forge -c pkgw-forge ffmpeg-feature ffmpeg gtk2 opencv
如果你有一个“现代CPU”,也会有一个编译版本“支持所有现代CPU指令集扩展[…]]和反对libjpeg-turbo":
conda install -c loopbio -c conda-forge -c pkgw-forge ffmpeg-feature ffmpeg gtk2 opencv-turbo`
其他答案中提到的两个解决方案并不无条件有效:
The conda you get through conda install opencv or pip install opencv-python doesn't have gtk2 support, so you can't display images through imshow.
Conda built by Menpo (conda install -c menpo opencv3) has gtk2 support, but
they have only built OpenCV 3.2 for Python 3.5, not Python 3.6
Ubuntu 16.10 has deprecated libpng12, leading to a missing dependency and the following error when trying to import cv2: ImportError: libpng12.so.0: cannot open shared object file: No such file or directory, as discussed here
编辑:@Yamaneko指出,截至2017年6月14日,“loopbio的OpenCV 3.2.0版本存在一个问题。无声地读写视频失败。这是由于上游OpenCV问题与旧GCC的结合。详情请点击这里。有一个公关正在解决这个问题。”
我有步骤在回购,将帮助您正确安装OpenCV。
如果链接断了,看这个。
对于要求和先决条件,请遵循以下说明:
你需要有WINDOWS操作系统来开始这个项目。
Windows 7到10
请仔细执行以下步骤
Install Anaconda2 32/64 python 2
or
Install Anaconda3 32/64 python 3
It Depends on System Information
Along the way you must check all the options ignore the red text
Then wait till installation completed ...
Open CMD admin when finish installed
Make sure that the anaconda-python is configured in CMD admin
Type: python
This will come out:
C:\WINDOWS\system32>python Python 3.6.3 |Anaconda custom (64-bit)| (default, Oct 15 2017, 03:27:45)
[MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information.
Next is to install packages:
Numpy
OpenCV
PyMySQL or pymysql
Install and Import OpenCV
conda install -c conda-forge opencv = (version optional)
(click yes if there's updates)
Install and Import Numpy
pip install numpy
(click yes if there's updates)
Install and Import PyMySQL/pymysql
pip install PyMySQL or pymysql
When all the package is completely installed, then you must Reboot it.
go to CMD admin again
type "python"
import cv2 (cv2 is OpenCV)
import Numpy or numpy
import pymysql
import os
from PIL from Image
if all of then is ok.. your ready to run the code!!
After you finish all the steps, you can now test the code in SPYDER python that I use