MacOS OpenCV 4.5.5 开发环境搭建图文教程(超详细)

MacOS OpenCV 4.5.5 开发环境搭建图文教程(超详细),第1张

文章目录
    • OpenCV概述
    • 开发环境搭建
      • Python安装
      • VSCODE安装
      • OpenCV开发工具安装

OpenCV概述

OpenCV全称是Open Source Computer Vision Library,也就是开源的计算机视觉库。其实就是处理图形和图像的开源算法库,比如人脸识别、图片内容识别、自动驾驶等场景。同时它的开发也是跨平台的,支持Windows、Linux、macOS、Android、IOS,提供了C/C++、Python、Ruby、Matlab等语言的接口。

废话不多说了,大概就介绍这么多,在后面的具体使用中再加深对其概念的理解吧。

本系列文章将用Python语言进行OpenCV的开发实战。由于本人使用的是MacBook笔记本,所以开发环境为MacOS,其他系统下的开发应该是大同小异的。

开发环境搭建 Python安装

进入Python的官网下载页面https://www.python.org/downloads/

点击下载最新版本进行下载,这里会根据你自身的电脑系统自动选择对应的版本进行下载。下载完成后如下:

点击安装包开始安装



![l](http://www.kaotop.com/file/tupian/20220514/352a7ef9c0fc4eac812cb5790fa6ec24.png

此时Python被安装到了/usr/local/bin/目录下

将其改为默认的python路径:
cd /usr/local/bin
ln -sf …/…/…/Library/Frameworks/Python.framework/Versions/3.10/bin/python3 python

同时link一下pip
ln -sf …/…/…/Library/Frameworks/Python.framework/Versions/3.10/bin/pip3.10 pip

输入python如下:

查看pip 版本:

Python 3.10.4安装成功。

VSCODE安装

VSCODE用来作为Python开发的IDE,之所以选它是因为免费而且好用,大家也可以根据自己喜好选择别的IDE。

进入官网下载 https://code.visualstudio.com/

下载完成后解压


这个是不需要一步一步安装的,直接双击打开就可以。

需要的话安装一下中文包。

接下来配置一下如何在VSCODE里进行Python开发。
首先需要安装Python插件,步骤如下:

在如下图所示的地方输入Python

点击第一个搜索结果进行安装

安装完成之后重启下VSCODE方可生效。
在VSCODE界面,按F1快捷键,在下面的输入框输入python:select,选择下拉提示框中的“选择解释器”

可以看到我们这台电脑有两个Python,一个是我们刚安装的3.10.4,一个是3.8.9,我们选择最新的3.10.4。

此时VSCODE的控制台输出如下错误:

重新启动vscode后无此问题。

在磁盘上新建一个文件夹:

从vscode中打开文件夹:

新建hello.py文件并输入如下2中的内容,点击图中标3的地方运行该程序:

下面的控制台正确输出了程序运行的内容,至此,vscode python开发环境搭建完成。

OpenCV开发工具安装

分别执行如下命令:
pip install --upgrade setuptools
(python的配置工具,安装python时应该已经默认安装,这里再执行确认一下)
pip install numpy
(python里的数学库,进行人工智能相关开发都少不了它)
pip install matplotlib
(类似于Matlab的绘图工具)
pip install opencv-python
(我们的主角登场,安装会比较慢)

安装完成后的OpenCV版本是4.5.5,看官网上5.x版本快要发布了。

写一个OpenCV的demo测试一下:

如上图,主要写了一个显示图片的demo,可以正常运行,至此,OpenCV环境搭建完毕。(这里图片的路径写的是绝对路径,因为写成相对路径时报错,目前还不清楚具体原因,后面的文章介绍到OpenCV的使用时会详细分析这个函数。)

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/916537.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存