1.图像处理基础 python3.6+opencv4.0配置
接下来的一个系列会更新图像处理的一些基本知识。学习视频可参见python+opencv3.3视频教学 基础入门今天写的是python3.6+OpenCV3.3环境的配置环境的配置是基于Anaconda的,没有下载的小伙伴可以自行下载,附一个anaconda下载教程怎么安装Anaconda31.OpenCv简介OpenCV的全称是Open Source Computer Vision Library
接下来的一个系列会更新图像处理的一些基本知识。
学习视频可参见python+opencv3.3视频教学 基础入门
今天写的是python3.6+OpenCV3.3环境的配置
环境的配置是基于Anaconda的,没有下载的小伙伴可以自行下载,附一个anaconda下载教程怎么安装Anaconda3
1.OpenCv简介
OpenCV的全称是Open Source Computer Vision Library,是一个跨平台的计算机视觉库。OpenCV是由英特尔公司发起并参与开发,以BSD许可证授权发行,可以在商业和研究领域中免费使用。OpenCV可用于开发实时的图像处理、计算机视觉以及模式识别程序。该程序库也可以使用英特尔公司的IPP进行加速处理。
参自维基百科
2.OpenCv安装
1.创建虚拟环境
conda create –n opencv4.0 python=3.6
创建完成后会出现如下界面
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-n4ooocl1-1603032829287)(F:\公众号\小郭学数据\tu\image-20201003211018778.png)]
如果要安装以上包,选择y。
2. 打开环境activate opencv4.0activate opencv4.0
activate opencv4.0
3 查找可以安装的opencv版本
anaconda search –t conda opencv
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8SNDgwc2-1603032829293)(F:\公众号\小郭学数据\tu\image-20201003211821785.png)]
-
Name 版本名称
-
Version 版本Package
-
Types 包类型
-
Platforms 支持的平台,如win,linux,osx
-
Bulids 版本基于的底层,自我理解的基于的py版本,gpu版本这些
结果如下:
4.选择合适的版本下载
我自己选择的是这个
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nw1rJKER-1603032829297)(F:\公众号\小郭学数据\tu\image-20201003211853292.png)]
5.显示要安装版本的路径
cmd终端输入anaconda show +名称
比如说我选择的是anaconda/opencv,即在终端中输入anaconda show anaconda/opencv
6.复制路径安装
复制第五步中箭头所指路径,等待安装
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JbPwdBP4-1603032829306)(F:\公众号\小郭学数据\tu\image-20201003212029260.png)]
conda install --channel https://conda.anaconda.org/anaconda opencv
安装完成
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nuQGmVTa-1603032829311)(F:\公众号\小郭学数据\tu\image-20201003212948575.png)]
7.检测是否所有包都安装完毕
复制第六步路径检测
若出现箭头所指内容,则证明安装成功
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NzKb7urV-1603032829313)(F:\公众号\小郭学数据\tu\image-20201003213334075.png)]
3.测试案例
import cv2 as cv
#src=cv.imread("D:\opencvprogects\images\lena.jpg") 绝对路径
src=cv.imread("./images/lena.jpg") #读入图片,相对路径
cv.namedWindow("xiaoguo",cv.WINDOW_AUTOSIZE) #创建名为xiaoguo的窗口,窗口大小可变
cv.imshow("xiaoguo",src) #将图片放入窗口中,即窗口的大小也就是图片的大小
cv.waitKey(0) ## 等有键输入或者1000ms后自动将窗口消除,0表示只用键输入结束窗口
测试结果如下:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-D3Efb4Hq-1603032829316)(F:\公众号\小郭学数据\tu\image-20201003213454982.png)]
结语
以上内容仅是自我学习时记录的笔记,欢迎大家批评指正,一起学习进步。
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)