目录
一、opencv库的下载安装
conda activate (虚拟环境名称) -------最好在对应虚拟环境内下载,不建议在base原始基本库中
下载速度过慢可以在后面加入清华源 -i https://pypi.tuna.tsinghua.edu.cn/simple 可理解为下载加速器,也可在网上搜索其他加速源(阿里云源,中科大源等)
二、opencv的导入使用
在开头引入opencv,便于后续使用
import cv2
但一般我们会将其引入并取别名为 cv
import cv2 as cv
三、操作练习
1.图像基础练习
使用前需注意,图片中的images需要导入到与文件对应位置--(文件位置-文件名-图片名)
game为原色,geme1使用cv.COLOR_BGR2RGB将图像从BGR颜色空间转换为RGB颜色空间
并注意winname(创建的窗口名字)处绿色引号内的名称不能相同,否则只会出现 (一张!) 相同名称对应的图片
运行结果:
2.设置图像随机黑白像素值
引入 NumPy(import numpy as np
)的核心原因是为了修改图像的像素数据(height,width,channer)高度、宽度、通道数
运行结果:
全0黑色图像
使用np.full创建白色图像
三种方式均可表示创建白色图像(默认填充值为255)
生成随机像素值
3.调整图像大小
pig1原图片过大,不方便展示
pig1是修改 (heiht,width) 后的图片
运行结果处有原图片的像素值大小,根据需求修改即可,上方修改为(500,500)
4.图像剪切
对图像区域进行剪切那必定需要确定区域,那么如何查看图片中位置对应像素值?
只需将图片使用电脑自带的画图工具打开即可!
也可根据以下步骤:此处使用的是pycharm展示
找到图片所在处,右键鼠标点击打开方式选择画图工具即可
确定要圈出的区域最好使用矩形圈出,随后将鼠标放在圈出猪猪鼻子矩形的左上角位置,此时图片左下角即为像素值大小,同理查看矩形右下角
noise为猪猪的鼻子,leg为可爱猪jio
5.图像绘制
在图像中绘制一些图形,直线、矩形、圆等
画直线需要确定起点与终点位置,直线长度即 终点—起点
矩形确定左上角与右下角位置即可绘制
原型选择圆心确定好,在根据需求改变半径即可
(查看位置像素点在上方第四点图像剪切处有教学)
6.读取视频
在导入的文件夹中导入视频或打开电脑自带摄像头
设置while循环使其死循环,持续读取视频中的每一帧,当读取不到帧时即视频结束,此时退出
也可选择设置手动退出按钮(此处我设置了q,注意是输入法为英文时的q),并在退出时输出时何种方式退出!
使用cv.VideoCapture(0)括号内值为0时为获取电脑默认摄像头
注意打开电脑的摄像头权限(一般在电脑键盘左右侧)
总结
以上便是此次对opencv下载安装与基本操作的学习,相信在我的引领下你已经对这些基本操作都有了一些基本了解,如果还有问题可以在评论区提出,我会尽量帮您解决。如果此文章让您受益匪浅,可以点赞收藏,下次不迷路哦,感谢阅读!