python+opencv3.3的环境安装和入门

opencv环境的安装和入门

今天是踩了很多的坑,才将opencv的环境给安装好,虽然过程有点费时间,但是最后还是成功的将环境安装好了。下面我会分享一些我踩到的坑和处理方式。

今天踩的第一个坑就是最开始在网上找的下载方式是不对的,所以我们在下载的同时也要好好看看博客下面的评论。我们下载环境的时候要去选择快的下载方式,这样能节省许多时间。

第二个坑就是在anaconda安装cv2时遇到了许多问题,下面这个网页就将所有我遇到的问题都给解决了
https://blog.csdn.net/weixin_32001071/article/details/112138776

第三个坑就是在给pycharm更换环境时遇到的。最开始的时候不知道pycharm软件中还需要改环境,写了代码运行之后报错百度之后才知道。下面的网页会帮助你该如何改pycharm的运行环境
https://blog.csdn.net/weixin_42914530/article/details/89040816

opencv安装环境检测代码

import cv2 as cv
src=cv.imread("D:\\123qwe.png")
             ###读取D:\\123qwe.png路径下的名为1格式为.png的图片
cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)
           ###给图片显示的窗口命名为input image!
cv.imshow("input image",src)
          ###显示图片
cv.waitKey(0)
         ###等待下一步指令
cv.destroyAllWindows()
          ###为了能正常关闭所有的绘图窗口。

opencv图像加载与保存

图片的读取操作

import cv2 as cv
import numpy as np

def get_image_info(image):
    print(type(image))
    print(image.shape)
    print(image.size)
    print(image.dtype)
    
src=cv.imread("D:\\123qwe.png")
             ###读取D:\\123qwe.png路径下的名为1格式为.png的图片
cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)
           ###给图片显示的窗口命名为input image!
cv.imshow("input image",src)
          ###显示图片
cv.waitKey(0)
         ###等待下一步指令
cv.destroyAllWindows()
          ###为了能正常关闭所有的绘图窗口。

实现结果
<class ‘numpy.ndarray’>
(1080, 1920, 3)
6220800
uint8
值得注意的是,opencv读进来的图片已经是一个numpy矩阵了,彩色图片维度是(高度,宽度,通道数)。数据类型是uint8。

opencv与电脑摄像头相连读取每一帧的画质

import cv2 as cv
import numpy as np

def video_demo():
    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


def get_image_info(image):
    print(type(image))
    print(image.shape)
    print(image.size)
    print(image.dtype)
    pixel_data = np.array(image)
    print(pixel_data)


src=cv.imread("D:\\123qwe.png")
             ###读取F:/shiyan/1.png路径下的名为1格式为.png的图片
cv.namedWindow("input image",cv.WINDOW_AUTOSIZE)
           ###给图片显示的窗口命名为input image!
cv.imshow("input image",src)
          ###显示图片
get_image_info(src)
video_demo()
cv.waitKey(0)
         ###等待下一步指令
cv.destroyAllWindows()
          ###为了能正常关闭所有的绘图窗口。

这里就不给大家展示代码的运行成果了,感兴趣的小伙伴可以自己去运行一下。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值