计算机视觉的第一步:Opnencv(一)之 环境部署

一 安装Anaconda

1 Anaconda是什么

Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具/命令conda来进行package和environment的管理,并且已经包含了Python和相关的配套工具。

conda 是开源包(packages)和虚拟环境(environment)的管理系统。

2 Anaconda的安装

首先,下载安装包。Anaconda的下载方式有两种:

  1. 通过Anaconda官网下载,选择适合自己的电脑版本的安装包。
    2.

  2. 在官网中下载比较缓慢,可以通过
    下载。

在这里插入图片描述
然后接下来的操作是:
在这里插入图片描述
在这里插入图片描述
记住这里要两个都打上勾。
在这里插入图片描述

在这里插入图片描述

安装成功。如果是windows用户,可以打开命令窗口,输入’python’,看看是否成功安装。如果没有显示,那么需要去创建python虚拟环境
相关参考:使用Anaconda创建一个python环境
在这里插入图片描述
进入开始,打开Anaconda文件

在这里插入图片描述
各软件介绍:

  1. Anaconda Cloud 是管理公共或者私有python
    notebook、conda、环境和packages的地方,可以方便分享和追踪。

  2. Anaconda Navigator 是Anaconda可视化的管理界面。

  3. Anaconda Prompt 是一个Anaconda的终端,可以便捷的操作conda环境。

  4. Jupyter Notebook 这得从IPython
    3.x版本开始说起,这是最后的大一统版本,包括notebook、qtconsole等等,从IPython4.0版本开始IPython只集中精力做交互式shell,变得轻量化,而剩下的notebook格式,qtconsole,和notebookweb应用等都分离出来统一命名为Jupyter。至此IPython和Jupyter分家。
    JupyterQtconsole
    调用交互式命令台。从IPython4.0版本开始,很多IPython子命令现在变成了Jupyter子命令,如ipython
    notebook现在是jupyter noteboook。
    ipython是一个python的交互式shell,比默认的pythonshell好用得多,支持变量自动补全,自动缩进,支持bash
    shell命令,内置了许多很有用的功能和函数。学习ipython将会让我们以一种更高的效率来使用python。同时它也是利用Python进行科学计算和交互可视化的一个最佳的平台。

  5. Spyder
    是一个使用Python语言的开放源代码跨平台科学运算IDE,是一种简单的集成开发环境。Spyder可以跨平台,也可以使用附加组件扩充,自带交互式工具以处理数据。

二 安装OpenCV的包

  1. 使用Anaconda Prompt打开Anaconda 所在的目录 在这里插入图片描述
    在这里插入图片描述

  2. 安装OpenCV库(Opencv是基于BSD许可的发行的支持跨平台计算机视觉和机器学习的软件库)
    在这里插入图片描述
    在这里插入图片描述

三 安装Pycharm

配置完Anaconda之后,其实已经可以用已经安装好的ipython、spyder写代码了,但是个人感觉Pycharm很好用,基本上的代码都在Pycharm上敲的,所以也就把安装过程记录下来了。

1 Pycharm的安装

下载安装包,这个直接在官网上下载就好。
按照步骤走
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

四 使用配置pycharm运行环境

直接上图吧
在这里插入图片描述

在这里插入图片描述
如果一个环境前面显示了 unsupported那表明,这个版本太老了,不再被支持。相关链接:pycharm配置环境出现unsupported
在这里插入图片描述

然后环境就配置好啦。现在打开pycharm 创建一个 py 文件, 输入如下代码如果没有报错
那么就是配置好的。

import numpy as np
import cv2 as cv
import matplotlib.pyplot as plt

img = np.zeros((256, 256, 3), np.uint8)

# 展示图片
plt.imshow(img[:, :, ::-1])

# 获取(100, 100)的值
print(img[100, 100])
print(img[100,100,0])
img[100,100] = (0,0,255)

运行结果:

[0 0 0]
0

接下来,你就可以去学习相关OpenCV的知识了。b站上有许多好的教学。
加油,青年!!!

本文写成于2021.9.25 18:18, 天气阴,有小雨, 最近心情不好。

Guess you like

Origin blog.csdn.net/qq_51899357/article/details/120474730