在pycharm中学习opencv图像处理

  • 安装python
    • 下载python安装包
    • 开始安装
  • 安装pycharm社区版
    • 下载pycharm安装包
    • 开始安装
  • 启动pycharm创建第一个项目
    • 创建第一个项目
    • 设置项目存放路径
    • 首次运行python程序
    • 下载opencv-python库、添加解释器配置
  • 开始图像处理的学习!
    • 打开下载好的项目
    • 确认解释器配置
    • 运行chapter2

安装python

使用pycharm学习opencv应该是最简单的了,对新手比较友好,当然使用pycharm运行程序得先安装一下python,之后的程序都是用python语言编写

下载python安装包

  1. 本教程基于python3.9.7。新版本可能有bug,所以下载的时候可以选择3.8之后的版本.这里有历史版本:https://www.python.org/downloads/windows/
    官方下载页:https://www.python.org/downloads/release/python-397/
    当前最新版本3.9.7。网页翻到最下面,windows系统选择最下面一个installer,点击下载

注意:官网可能加载的非常慢 可以用淘宝镜像网站下载,很快
http://npm.taobao.org/mirrors/python/3.9.7/
我电脑是amd的我就选了这个amd64.exe

  1. 如下图,下载完成后在对应文件夹双击它就开始安装了

开始安装

  1. 先打勾勾,然后选择自定义安装Customize installation!下面两个都勾上!add path选项勾了之后就不用配置环境变量了。
  2. 全打勾勾,然后点击next下一步

  1. 选择安装路径

这里点击browse可以更改python安装路径,这个按照你自己习惯来就行了,我自己是把所有软件都装在D盘app文件夹。
选择好文件夹 或直接点击install开始安装。

啪的一下 很快就安装好了

  1. python安装完成

点击diable path length limit ,ok了,然后点击close关闭窗口即可

  1. 检验一下是不是安装好了,按住win+R组合键,左下角弹出运行窗口,输入cmd,点击确定或者 按enter,进入黑色的命令行窗口


输入python,在按enter回车键,显示出python的版本号3.9.7和其他信息,安装成功!其实这时候你的电脑已经可以写python文件和运行python程序了,接下来我们要安装pycharm更方便我们写代码和进行一些扩展操作。

安装pycharm社区版

下载pycharm安装包

https://www.jetbrains.com/pycharm/download/#section=windows
这里下载的是社区版,免费

  1. 官方下载连接,点击开始下载最新版社区版。
    https://www.jetbrains.com/pycharm/download/download-thanks.html?platform=windows&code=PCC

开始安装

  1. 这里不必全选上,上面两个勾勾建议打上。


点击install开始安装

这就安装好了,是否重启随你(还是重启一下吧)

启动pycharm创建第一个项目

双击它

不需要导入设置,点击ok

创建第一个项目

点击newProject开始新建工程

设置项目存放路径

第一行是新建的项目存放的文件夹路径
下面会识别到python安装路径
可以勾选创建示例文件,没有用过python和pycharm的童鞋们可以勾选体验一下。
点击create

首次运行python程序

第一个项目构建完成,右键点击main.py弹出菜单,点击运行,即可在下方控制台看到运行结果:Hi,Pycharm

下载opencv-python库、添加解释器配置

接下来就是重要环节了,要下载opencv-python库,这一点比别的平台都要方便。
点击左上角file 弹出菜单点击setting进入设置

如图,选择到 python interpreter,我们会发现没有python解释器配置
点击右上角的齿轮按钮,会弹出选项,我们点击add

我们新建一个环境,以后都可以选择这个环境
这样基础环境就选择好了,接下来点击pip上面的 + 号按钮,我们要下载库了
输入opencv-python选择它,再点击左下角install Package
开始安装了,网络环境好的话几秒钟就安装好了,会看到安装成功的提示,如下图红色箭头所指。会看到多出来两个东西,opencv和numpy这是图像处理常要引用的,比如在某py文件中写:import cv2 import numpy完成上面的步骤,你已经可以开始图像处理的学习了,可以打开图像、处理图像、给图像加个滤镜甚至捕获你的电脑摄像头中的你的帅脸!
重点!:蓝奏云网盘 图像处理文件压缩包下载后解压(在此处感谢B站up主:啥都会一点的研究生 上传的youtube教学视频,建议大家去看一看视频)
https://wwe.lanzoui.com/ii86ztz1e8h(这是我上传到蓝奏云网盘的一套资源,不需要注册,下载速度很快一共33.7MB,下载成功后解压,在pycharm中运行就能看到)

开始图像处理的学习!

打开下载好的项目

当然一个个实验比较耗时间,接下来我们直接打开已经写好的工程!
file->open->
选择文件夹,选择刚才那个文件你自己下载的地方


下图this window 和new window 都可以


打开成功

确认解释器配置

再次进入file->setting设置页面查看一下 解释器有没有配置,没有的话就点击一下“No interpreter”选择我们刚才创建过的环境
选择之后发现,就是之前安装过的这几个包

运行chapter2

右键点击chapter2.py,run运行! chapter1是电脑摄像头人脸识别,可能会失败,先试试chapter2,看一下经典的lena

前方多图预警!这就是著名的lena了,每个学习图像处理的学生都应该知道她。

在pycharm2021.2中学习opencv图像处理,基于python3.9.7、pycharm完成配置相关推荐

  1. 基于python3.6与pyCharm安装face_recognition库的操作过程

    基于python3.6与pyCharm安装face_recognition库的操作过程 python环境的安装 python下载地址 推荐下载python3.6版本以上,下载完成后点击安装文件要选择第 ...

  2. 【学习OpenCV】基于opencv的直线和曲线拟合与绘制(最小二乘法)

    自动驾驶工具箱-车道保持辅助与车道检测 最小二乘法多项式曲线拟合,是常见的曲线拟合方法,有着广泛的应用,这里在借鉴最小二乘多项式曲线拟合原理与实现的原理的基础上,介绍如何在OpenCV来实现基于最小二 ...

  3. OpenCV(图像处理)-基于python-滤波器(低通、高通滤波器的使用方法)

    1.概念介绍 2. 图像卷积 filter2D() 3. 低通滤波器 3.1 方盒滤波和均值滤波 boxFilter() blur() 3.2 高斯滤波(高斯噪音) 3.3 中值滤波(胡椒噪音) 3. ...

  4. java学习day40(Spring)spring中的aop和基于XML以及注解的AOP配置

    第1章 AOP 的相关概念[理解] 1.1AOP 概述 1.1.1 什么是 AOP AOP :全称是 Aspect Oriented Programming 即:面向切面编程. 简单的说它就是把我们程 ...

  5. 学习OpenCV(4) 基于OpenCV的双目测距程序

    用MFC和OpenCV编写的双目测距程序,编写过程中参考了很多前人的经验,期间很多博主给我提供了源码或者问题解答,所以我想把我的经验写出来分享给大家,也许并没有什么使用价值,但是可以作为类似的项目的参 ...

  6. Python+Opencv图像处理--基于OTSU+凸包检测的粘连大米分割

    文章目录 前言 1.分割流程图 2.图像预处理 2.1 改进二值化算法 2.2 形态学运算 3.提取轮廓 4.凸包检测 5.标记大米 前言 转载请注明本文出处. 最近一段时间一直在看粘连分割,网上也有 ...

  7. 《OpenCv视觉之眼》Python图像处理二十三:OpenCV图像处理最终章之基于PyQt5的图像处理界面设计及功能实现

    本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...

  8. 【OpenCV图像处理入门学习教程六】基于Python的网络爬虫与OpenCV扩展库中的人脸识别算法比较

    OpenCV图像处理入门学习教程系列,上一篇第五篇:基于背景差分法的视频目标运动侦测 一.网络爬虫简介(Python3) 网络爬虫,大家应该不陌生了.接下来援引一些Jack-Cui在专栏<Pyt ...

  9. OpenCV图像处理专栏九 | 基于直方图的快速中值滤波算法

    转载自:https://zhuanlan.zhihu.com/p/98092747  侵删 前言 这是OpenCV图像处理专栏的第9篇文章,主要介绍一个基于直方图的快速中值滤波算法,希望对大家有帮助. ...

最新文章

  1. python自动测试p-Python自动化测试
  2. Java Web——ResponseBean类DEMO
  3. Java:ChronicleMap第3部分,快速微服务
  4. [Egret][文档]遮罩
  5. Java SringBoot demo
  6. Dubbo集成Spring与Zookeeper实例
  7. 如何简单访问HTTP的GET、POST、PUT、DELETE,MOCK数据
  8. 非确定有限自动机转换为确定有限自动机
  9. 利用逆矩阵解线性方程组_(非)线性方程组求解库大全
  10. 阿里巴巴集团2015年秋季校招在线笔试附加题分析
  11. 各应用市场(安卓)的入口整理:
  12. 3.8编写程序 ,要求用户从键盘输入一个年份,程序输出改年出生的人的生肖。中国生肖基于12年一个周期,Java
  13. 如何开发⼀款移动端 Libra 钱包
  14. Hadoop/Hive-学习笔记【中级篇】
  15. pandas多场景业务实战-指标计算
  16. 4.3 将千克转换成磅
  17. Dota2冠军OG如何被AI碾压?OpenAI累积三年的完整论文终于放出
  18. AI-Info-Micron-Insight:案例分析:美光使用数据和人工智能来发现、倾听和感觉
  19. machine learning 大家
  20. 小程序实现地图找房功能

热门文章

  1. VMWare Player设置双屏显示
  2. 《摩根财团》精髓:摩根财团与时俱进,在不同时代扮演不同角色,始终走在时代的前列
  3. 知网查重学术不端文献检测系统查不查公式和图表文字
  4. excel导入功能实现
  5. 最适合新手的python刷题网站_有没有适合新手练习Python的网站(做题类)?
  6. 用php实现日历输出,php 实现日历
  7. PhotoshopCS6常用快捷键速查
  8. html按住语音如何看前面内容,单音语音内容.html
  9. 区分癌症细胞和非癌症细胞的方法
  10. 管理层必备:如何激励一个团队的成员