opencv(Python与c++双实现)随笔记录:1.opencv在anaconda下安装(windows/ubuntu16.0.4)
2019-1-8更新
首先先说一句anaconda 真牛逼!!!
两个系统(Windows/Ubuntu)的统一代码为
conda create -n opencv -c conda-forge opencv==3.3.0 python=3.6
下面为原答案:(如今看来真啰嗦)
一 window10系统安装opencv(一切顺利)
这里的安装只需要简单的两步。
本教程基于你已经安装了anaconda。。
1.打开navigator

点击environments->create(创建一个虚拟环境)

输入opencv,确定创立该虚拟环境

2.打开anaconda prompt
打开anaconda prompt

激活opencv虚拟环境
activate opencv
安装opencv模块
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple opencv-python
如图所示:

测试是否成功
输入
python
import cv2
只要不报错,意味着环境搭建成功

二 ubuntu16.0.4系统安装opencv(没那么简单)
最终成功代码
conda create -n opencv -c conda-forge opencv #该代码同时也可以在Windows系统上使用
以下为事情经历(不看的只用看上面的代码即可!!!),走了很多弯路
注意注意:这里千万不要使用anaconda navigator 进行创建,不知道什么原因会出现如下失误
如果你使用了anaconda-navigator进行安装,在使用opencv中的imshow函数的时候,会出现类似于opencv\modules\highgui\src\window.cpp:331: error: (-215) size.width>0 && size.height>0 in function cv::imshow 的错误。然后会有提示If you are on Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure script in function 'cvShowImage'
我当时的解决方案如下,(但最后这个方法是不管用的,记录下以备不明真相的小白兔也遇到这个问题)
1.更新必要组件
sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
参考文献:
【1】https://www.cnblogs.com/Penn000/p/6790504.html
【2】https://blog.csdn.net/u011383131/article/details/79942339
2.重新使用anaconda配置
这次我使用的命令分别是
conda create -n opencv创建一个名为虚拟环境
source activate opencv激活该环境
conda install --channel https://conda.anaconda.org/menpo opencv3 python=3.6

创建以后发现图片可以正常的打开了,但是!!!!一个不可思议的事情发现了, 视频却无法读取(因为可以看到这里根本没有添加ffmpeg)
在该环境下添加ffmpeg,发现仍没有作用,该方法以失败告终
更多推荐


所有评论(0)