今天周末,所以闲着试了安装了opencv,因为电脑本来就装了python3,只有vs2010而没装vs2015及以上版本,所以直接转向python下的opencv运用了
步骤:1.安装anaconda,直接百度上官网按着电脑系统类型选择下载即可,运行exe,一路next,不需要动脑操作,当然安装路径还是推荐改的(如果c盘容量不够的话)
2.安装了anaconda相当于安装了python及一堆包,所以没装python的直接这么干就好了,然后查看anaconda的安装路径有无添加到环境变量中,没有的话:单击“开始”菜单,打开“控制面板”,选择“系统”,点击“高级系统设置”,点击“环境变量”,在“系统变量”中找到“Path”那一条点“编辑”,添加Anaconda的安装路径,最后确定。然后打开cmd命令行,输入python,没报错即可
3.重新打开命令行,直接复制输入enter:conda install -c https://conda.binstar.org/menpo opencv3
4.然后会建议一堆包需安装并提示 y/n,输入y,回车,剩下就是等待安装完毕
5.完毕后输入ptyhon,进入python状态
6.输入import cv2,执行,无错误提示,则代表安装成功
7.在pycharm上新建project,并新建一个test.py文件
8.在test.py中输入以下代码:
import cv2
img = cv2.imread('lu.png')
cv2.namedWindow("w")
cv2.imshow('w',img)
cv2.waitKey(0)
9.
将任一png图片放置.在所建project文件夹中,图片名为 lu 在pycharm工程树中可看到图片已加入工程
10.Run程序,弹出名为w的图片,此时已执行的就是opencv的'hello world '操作了
错误解答:
1.cmd下import cv2成功而pycharm失败。 解决:在pycharm file—setting—project interpreter—设置—more—最下面那个按钮观察path中有无包含anaconda的Lib路径,有则打开anaconda的安装路径,找到cv2.py并将其复制到Anaconda3\Lib\site-packages文件夹中,如无cv2.py,找到cv2.cp36-win_amd64.pyd类似(名字起码有cv2)的文件,将其更名为cv2.pyd,并复制到Anaconda3\Lib\site-packages文件夹中
2.pycharm运行run为灰色不可用。 解决:在test.py程序中最后一行加个断点即可运行
3.运行图片名称报错 解决:确保图片名为英文,不要中文
4.conda install -c https://conda.binstar.org/menpo opencv3下载opencv3速度过慢 解决:科学上网或者上 https://www.lfd.uci.edu/~gohlke/pythonlibs/ 下直接下载opencv_python‑3.4.0‑cp36‑cp36m‑win_amd64.whl
将压缩包复制到Anaconda3\Lib\site-packages中,打开cmd,cd到Anaconda3\Lib\site-packages文件夹下,执行命令pip install opencv_python‑3.4.0‑cp36‑cp36m‑win_amd64.whl