您现在的位置是:主页 > Web前端技术 > Web前端技术

opencv-python图像处理怎么安装开发技术

IDCBT2022-01-05服务器技术人已围观

简介这篇文章主要讲解了“opencv-python图像处理怎么安装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“opencv-python图像处理怎么安

这篇文章主要讲解了“opencv-python图像处理怎么安装”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“opencv-python图像处理怎么安装”吧!

一、安装opencv

关于opencv的安装,如果是windows系统下使用pycharm,那么直接在在终端使用pip命令或者点击设置-python解释器输入opencv-python即可

如果使用的是conda,那也可以使用pip命令或者conda install 安装
在linux下的话更加简单。而且也会少很多无缘无故的bug,推荐使用linux系统。linux下使用终端输入pip或者pip3 install opencv-python即可,前提是已经安装了python并且设置好了路径变量。

二、 opencv使用

想要使用opencv,必须在代码开头导入opencv的包,这里和安装时候的名字不一样,使用命令:
import cv2
导入包。并且需要安装matplotlib和numpy。
1、 图片的读取

img = cv2.imread("car_green.jpg")

括号内是图片文件的名字,如果代码与图片在同一目录下可以这样做,但是如果不在同一目录下,就需要包含图片文件的完整路径。使用该语句读取图片,将会返回一个ndarray类型的矩阵(行数,列数,通道数)
显示刚才读取的图片:
注意:opencv读取到的图片格式为BGR格式。

cv2.imshow("name", img)
# 等待时间, 毫秒级, 0表示任意键终止
cv2.waitKey(0)

2、获取摄像头的视频流

def video_get():
    capture = cv.VideoCapture(0)
    # 保存视频流的每一帧
    while True:
        ret, frame = capture.read()
        # 翻转图像,原图像是左右颠倒的
        frame = cv.flip(frame, 1)
        cv.imshow("video", frame)
        c = cv.waitKey(50)
        if c == 27:
            break

3、保存获取到的图像

cv.imwrite(想要保存的文件路径, 图像文件)

4、灰度图转化
读取时直接读取为灰度图:

img = cv2.imread(path, cv.IMREAD_GRAYSCALE)

读取时是彩色,转化为灰度图

img = cv.imread("car_red.jpg")
img = cv.cvtColor(img, cv.COLOR_BGR2GRAY)
cv.imshow("ing", img)
cv.waitKey(0)
cv.destroyAllWindows()

5、获取图像的部分区域
由于读取到的图片是ndarray类型的,因此可以使用切片操作来获取图像的某一部分:

标签:

很赞哦! ()

本栏推荐