图像处理第一步——Python+OpenCV环境搭建

图像处理第一步——Python+OpenCV环境搭建

摘要

笔者在完成一项《数字图像处理》课程设计的时候接触到了这个令不少数字图像处理小白十分头疼的问题,那就是一个好用的Python+Opencv环境搭建,版本的差别造成的错误,还有各种奇葩的问题,笔者也是搭建了好几天,总算是搭建好了,在这里必须要记录一下。
说明:本文中采用的环境为Python 3.7,OpenCV 4.5.2,TensorFlow2.5.0,其中Python环境采用的是Anaconda 2.5.0搭建,笔者的系统为Windows 10 专业版64位,关于全过程流程的部分操作由于篇幅原因,笔者只给出了对应的教程链接,这里向这些前辈分享自己的经验致以深深的敬意。
闲言少叙,下面开始搭建整个环境。

Anaconda3环境安装

本设计中,为了方便配置环境采用的是Ananconda3集成开发环境,Anaconda是一个开源的 Python 发行版本,其包含了Conda、Python等180多个科学包及其依赖项。
首先下载Anaconda,官网下载地址:https://www.anaconda.com/download/,下拉到最下面,Anaconda 是跨平台的,有 Windows、MacOS、Linux 版本,我们这里下载Windows为例,点击那个 Windows 图标。
在这里插入图片描述

这个网站上的Python是最新3.8版本的,如果想要安装更早的版本需要点击下面的链接,进入到老版本下载页面。
在这里插入图片描述

网址为https://repo.anaconda.com/archive/,在这个网址内“Crtl+F”搜索2.5.0,这里可以可以根据自己需要选择下载Linux版本还是Windows版本,这里我下载的Windows-x86版本的Anaconda,下载完毕可以照着网上的安装教程Anaconda 的安装教程(图文)一步一步安装,大概需要半个小时安装完成。
在这里插入图片描述

下载安装完毕,在Anaconda Prompt中输入conda—version,输出版本号,即为安装成功。
在这里插入图片描述

Opencv环境安装

安装完Anaconda,接着为了可以更好的发挥Python在图像处理的优势,需要调用数字图像处理的一些库0,这里最主要的就是安装OpenCV库,这里可以直接在Anaconda Prompt中输入“conda install opencv”进行安装,具体安装方法参考在anaconda python开发套件下进行opencv的安装,安装完毕在python环境下,输入“import cv2”、“cv2.version”,如果成功返回版本号则安装成功。
在这里插入图片描述

Tensorflow库安装

TensorFlow是Google力推的一个开源软件库,用于各种感知和语言理解任务的机器学习,由于个人笔记本一般没有独立显卡,故安装CPU版本,安装教程可参考WIN10下基于Anaconda3安装TensorFlow(CPU版),安装完成后可在Anaconda Prompt中输入以下语句,来验证TensorFlow是否安装成功。
在这里插入图片描述

IDE安装

这里的IDE选择比较多,依每个人的喜好,常用的有PyCharm、Visual Studio和Eslipise,我选择的是安装PyCharm,安装教程可参见《PyCharm2019安装教程》,安装后需配置环境,为了避免每次都需要下载对应的环境造成的浪费,我选用的是在Pycharm中配置Anaconda环境,具体过程参见Pycharm导入anaconda环境,安装配置完成为了验证环境是否正确安装我们来跑一个示例程序,hello_tensorflow(这里由于tensorflow是最难配置的所以选择这个作为最后的环境验证程序)

tensorflow_test.py
import tensorflow as tf
import tensorflow as tf
import numpy as np
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'
tf.compat.v1.disable_eager_execution()  # 可以用于从TensorFlow 1.x到2.x的复杂迁移项目的程序开头
hello = tf.constant("hello tensorflow")
sess = tf.Session()
print(sess.run(hello))

这个程序是经过本人验证过的,添加了兼容版本的操作,可避免因为验证程序不正确导致的误以为没有安装成功。
以上便是前期准备,下面就可以开始愉快的做数字图像处理这一项目了。
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
机器学习水果识别是一种利用机器学习算法和图像处理技术对水果进行自动识别的方法。其中,使用Python中的OpenCV库实现物体特征提取是一种常见的实现方式。 OpenCV是一个强大的开源计算机视觉库,提供了许多用于图像处理和分析的函数和工具。它可以辅助我们实现水果识别所需要的特征提取步骤。 首先,我们需要准备水果图像数据集。这些图像可以是不同种类的水果,每个水果都有多个不同视角的图像。接下来,我们使用OpenCV库中的函数加载和处理这些图像。 在特征提取中,我们可以使用很多不同的技术。其中,最常用的方法是使用图像的颜色和纹理特征。在处理图像时,我们可以使用OpenCV中的函数计算这些特征。 例如,我们可以使用OpenCV中的函数提取图像的颜色直方图。这可以帮助我们了解图像中不同颜色的比例和分布情况。在水果识别中,不同水果的颜色特征往往是不同的。 此外,我们还可以使用OpenCV中的纹理特征提取方法,比如局部二值模式(Local Binary Patterns)。这可以帮助我们分析图像中的纹理信息,如图像的细节和纹理变化。这些纹理特征在识别不同类型的水果时也是有用的。 最后,我们可以使用机器学习算法,如支持向量机(SVM)或卷积神经网络(CNN),来训练一个分类模型。这个模型可以根据提取的特征来判断输入图像是否为某种水果。 总之,使用Python中的OpenCV库实现水果识别中的物体特征提取是一种非常有效的方法。通过提取图像的颜色和纹理特征,并使用机器学习算法进行分类,我们可以实现一个准确和高效的水果识别系统。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值