使用到的命令与函数

conda info --envs

conda create  --name newName python=3.9.7 

conda acticate read

pip  install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple/

pip  install opencv-contrib-python -i https://pypi.tuna.tsinghua.edu.cn/simple/

cv2.imread

cv2.namedWindow()

cv2.resizeWindow()

cv2.imshow()

cv2.waitKey()


一.opencv包的安装

首先是使用软件:我用的是Anaconda 与pycharm配置

第一步:下载Anaconda  下载地址:Anaconda | Anaconda Distribution

按照正常步骤安装就好 需要注意的是以下两个地方:

说明:
我是安装在了E盘

安装之后

目录里会有一个envs文件,因为每个项目可能会用到不同版本的python以及不同的包与模块,所以我们可以在这个文件里创建不同的虚拟环境以便于每个项目之间互不干扰。

第二步:安装pycharm

下载地址 : PyCharm: the Python IDE for Professional Developers by JetBrains

如果需求不是很高建议下载社区版的就可以

注意事项:其中Updata context menu一般不勾选如果有需要可以后续设置 

其余正常安装就好

第三步:在上述envs文件中建立你的项目并添加所需的包 本次test添加的包为opencv-python与opencv-contrib-python包

首先在菜单栏打开这个命令窗口

看到的是这个页面 

注意前面的(base)说明现在使用的是windows系统的基地址并且是在C盘,而我们要将包安装在前面所说的envs虚拟环境中,所以我们要先将(base)改变一下。

我们先输入 conda info --envs  来查看已经创建的项目 图中有op以及zzy两个项目 ,那么我们怎么去创建项目呢?

我们要在命令行中输入 
conda create  --name newName python=3.9.7  

其中 newname是你要创建的项目名称  后面是需要的python的版本

中间遇到preceed 会让你输入 y/n  这里我们输入y即可,然后我们就创建好啦,结果如下:

我们可以看到read文件已经创建好了。

下面就是需要激活这个文件 : 输入以下命令 我们可以看到(base)变成了(read)说明我们激活成功了。

接下来我们就可以在read里添加我们所需的包,过程如下:

因为正常下载包都是在国外的网站会很慢,所以我们这里加一个

-i https://pypi.tuna.tsinghua.edu.cn/simple/

这是清华镜像源  这样就会在这个网址搜索包并下载

下载之后就会这样:

下面我们测试一下有没有安装上:

输入python环境 再import cv2 包 输入cv2.__version__ 查看cv版本,

这里没有报错,说明我们安装成功啦。

二.让anaconda与pycharm建立联系

第一步:打开anaconda,将这里的环境变为read,接着点击Environment 就可以查看我们已经安装的包啦。

 第二步:打开pycharm,关于pycharm具体使用请参考(53条消息) 「建议收藏」Pycharm使用教程(非常详细,非常实用)_梦子mengy7762的博客-CSDN博客_pycharm使用教程

打开后我们要点击  File-setting-Python Interpreter

点击Add

选择Conda环境 再选择Existing environment(已有环境),按照以下路径再read文件里找到python.exe文件,并添加,然后点击确定

 这里就显示我们已经成功导入。

到此为止我们的环境配置就结束啦,接下来让我们来实践读取一个图片

三.读取图片

下面来介绍一下里面的函数:

1.cv2.imread -------- 是读取图片地址可以选择绝对地址或者相对地址都可以

2.cv2.namedWindow()-------建立窗口,前面参数是窗口名称,后面是尺寸

3.cv2.resizeWindow()-------- 设置窗口大小

4.cv2.imshow()------- 显示图片

5.cv2.waitKey() --------接收用户按键

下面我们执行函数:

这样就说明我们成功用opencv读取了一张图片

本文到此结束,希望能够帮到大家。

入门opencv安装和读取图片相关推荐

  1. opencv中批量读取图片并保存

    之前一直在写python,突然要用C++,因为涉及到图像处理,需要批量读取并存储图片,这里对图片的批量处理代码做一下汇总: 方法1:比较简单,唯一的要求就是文件夹下的图片名称是有规律的,比如1,2,3 ...

  2. OpenCV+python:读取图片

    1,源码: import cv2 as cv #导入OpenCV库 import numpy as np #导入numpy科学计算包 print("--------- Python + Op ...

  3. OpenCv中批量读取图片数据并显示出来的C++程序

    /*************************************************************************************************** ...

  4. Qt中中opencv使用imread()读取图片失败问题及解决办法

    目录 问题描述:imread()函数不能识别Qt的路径命名规则 解决办法 一,先将图片文件读取成比特流,再使用opencv中imdecode()函数将比特流解码成Mat图像 二,先将图片读取成QIma ...

  5. OpenCV+python:读取图片和视频详细信息

    1,源代码 import cv2 as cv import numpy as npdef video_demo(): #定义读取视频信息的函数capture = cv.VideoCapture(0) ...

  6. OpenCV使用imread读取图片失败解决方案

    使用一下代码读取图像,出现[ WARN:0@1.635] global D:\a\opencv-python\opencv-python\opencv\modules\imgcodecs\src\lo ...

  7. python opencv 读取图片_Python opencv 读取图像

    对于 matlab 起家做数字图像处理的人来讲都非常适应matlab对图像处理的操作和思路,尤其是它可以非常方便直观的看到图像的RGB值. 由于最近在研究深度学习的计算机视觉方面的东西,于是完全自学接 ...

  8. Python 技术篇-使用opencv读取图片实例演示,python安装opencv库

    安装非常简单,只需要pip install opencv-python就好了. 下面展示用 opencv 读取一张图片,并展示. #!/user/bin/env python # -*- coding ...

  9. 【OpenCV入门】读取图片/视频/调用摄像头

    我的个人博客:谋仁·Blog 微信公众号:谋仁的麻袋 读取图片 预期效果:从指定路径读取一张图片并显示出来. 源代码: #include <iostream>//输入输出流 #includ ...

最新文章

  1. php写网页6,thinkphp6输出原始html内容 - 旗云号
  2. Disruptor并发框架-2
  3. python遍历文件对象_Python文件常见操作实例分析【读写、遍历】
  4. 一些前端开发经典书籍推荐和下载链接分享
  5. Spring Cloud Zuul重试机制探秘
  6. maven项目打包时生成dependency-reduced-pom.xml
  7. 一个历时五天的 Bug,是如何被灭的?
  8. 一个喜爱电影的人能利用什么工具?
  9. 模拟电子技术基础_童诗白、华成英(第五版)目录
  10. python数据分析的概念_Python数据分析入门篇
  11. Linux基础学习笔记整理——第二章 管理文件和目录
  12. distpicker插件使用自定义数据
  13. 小米10 twrp刷入开发版
  14. 如何使用加密狗加密自己程序
  15. 华硕服务器 bios 内存 1333 显示 800,华硕服务器bios设置
  16. 供应链金融三种模式介绍及对比
  17. 手机处理器天梯图2021
  18. 联邦学习纵向逻辑回归公式推导
  19. c语言机票座位预定系统_c语言编写~~~机票座位预订系统
  20. easyExcel下载或导出

热门文章

  1. 前端学习——纯CSS实现动态翻转导航条
  2. C++: 计算累积密度函数 (CDF) 非中心贝塔分布(附完整源码)
  3. VC创建进程CreateProcess的方法
  4. VC快速强制退出程序方法
  5. linux 光驱如何自动运行,怎样才能让光盘放入光驱后自动运行某个程序?
  6. java isempty用法_Java List isEmpty()用法及代码示例
  7. ggplot2 多图排版
  8. AD域服务器搭建指南
  9. excel表格如何对比两张成绩单的成绩
  10. 如何放置手机辐射才是最低