首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用anaconda python3安装OpenCV3.1?

用anaconda python3安装OpenCV3.1?
EN

Stack Overflow用户
提问于 2016-08-05 11:07:59
回答 7查看 52.3K关注 0票数 26

如何使用anaconda python3安装opencv,opencv获取了我的python3可执行文件

代码语言:javascript
复制
--   Python 2:
--     Interpreter:                 /usr/bin/python2.7 (ver 2.7.12)
--     Libraries:                   /usr/lib/x86_64-linux-gnu/libpython2.7.so (ver 2.7.12)
--     numpy:                       /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.11.0)
--     packages path:               lib/python2.7/dist-packages
-- 
--   Python 3:
--     Interpreter:                 /home/tamim/anaconda3/bin/python3 (ver 3.5.2)
--     Libraries:                   /usr/lib/x86_64-linux-gnu/libpython3.5m.so (ver 3.5.2)
--     numpy:                       /home/tamim/anaconda3/lib/python3.5/site-packages/numpy/core/include (ver 1.11.1)
--     packages path:               lib/python3.5/site-packages
-- 
--   Python (for build):            /usr/bin/python2.7

我使用以下make选项安装了opencv

代码语言:javascript
复制
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D ENABLE_FAST_MATH=1 -D CUDA_FAST_MATH=1 -D WITH_CUBLAS=1 -D CUDA_NVCC_FLAGS="-D_FORCE_INLINES" ..

但是在安装它之后,我无法在anaconda的cv2中导入python3。不过,我可以从内置的cv2命令导入python2。因此,我认为它是为python2版本构建的,如最后一行所述。

如何为anaconda python3构建?

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2016-08-31 03:07:40

我认为您不需要为anaconda构建OpenCV,一旦安装了Anaconda发行版,就可以在您的终端中使用这个非常方便的工具“conda”。

我找到了这个网站,它提供了如何安装opencv3的指导。

代码语言:javascript
复制
https://anaconda.org/menpo/opencv3

我亲自安装了它,所以请按照下面的说明来做。

如果您在系统中安装了Anaconda python发行版,您可以发出以下命令(假设您正在使用linux)启动终端:

代码语言:javascript
复制
conda install -c menpo opencv

如果Anaconda中的python安装版本为2.7,上面的命令应该安装OpenCV 3.1,但如果您的python版本为3.5,则应该将最后一行中的“opencv”更改为“opencv3”

代码语言:javascript
复制
conda install -c menpo opencv3

这应该会在Anaconda中安装OpenCV。若要查看是否已成功安装它,请启动Python并发出以下命令:

代码语言:javascript
复制
import cv2 # import the opencv library

cv2.__version__ # this will print the version of your opencv3

希望能帮助=)

票数 44
EN

Stack Overflow用户

发布于 2017-03-21 14:34:51

如果您收到了如下错误:

代码语言:javascript
复制
    UnsatisfiableError: The following specifications were found to be in conflict:
            opencv 2.4.11* -> numpy 1.9* -> python 2.6* -> openssl 1.0.1*
            python 3.6*
            Use "conda info " to see the dependencies for each package.

只需安装python3.5并再试一次。

代码语言:javascript
复制
conda install python=3.5
conda install -c menpo opencv  # whichever
conda install -c menpo opencv3 # you need
票数 24
EN

Stack Overflow用户

发布于 2017-03-18 13:33:17

试试这个方法,它对我有用。Anaconda3 3-4

代码语言:javascript
复制
conda create -n opencv 
activate opencv
conda install -c https://conda.binstar.org/menpo opencv3
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38787748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档