py opencv 入门到实战总结

py opencv 入门到实战总结,第1张

py opencv 入门到实战总结

python opencv 快速入门到实践总结
  • 0 引言
  • 一 、环境搭建
    • 1.pycharm+anaconda安装
    • 2. 深度学习环境安装(win+cpu)
      • 2.1 pytorch 环境安装
      • 2.2 tensorflow环境安装
      • 2.3 百度飞浆paddlex安装
      • 2.4 标注软件lableme安装
      • 2.5 eiseg图像分割快速标注软件的安装
  • 一、读取保存图片以及视频。
    • 1.1 读取一张图片
    • 1.2 批量读取图片
    • 1.3 读取视频
    • 1.4 保存视频
    • 1.5 利用键盘建,保存一段视频的某几段小视频

0 引言

因为比较喜欢CSDN的笔记风格,为了更好地深入学习理解,我将根据网上资料以及自己的想法整理书写这篇博文,同时也是为了实验室师弟师妹得一个入门学习借鉴,为此我将根据个人得学习代码以及一些思路写成博文。因为个人水平,文章写得比较浅显,希望大家多多理解。(目前文章还在完成当中)

一 、环境搭建 1.pycharm+anaconda安装 2. 深度学习环境安装(win+cpu) 2.1 pytorch 环境安装 2.2 tensorflow环境安装 2.3 百度飞浆paddlex安装 2.4 标注软件lableme安装 2.5 eiseg图像分割快速标注软件的安装 一、读取保存图片以及视频。 1.1 读取一张图片 1.2 批量读取图片 1.3 读取视频
  • 1.3.1 下面展示一些 打开相机代码。
import cv2 as cv    # 导入cv2库,为了后面敲代码方便,简称为cv



def openCamera():
    """定义一个函数,用来打开相机"""


    cap = cv.VideoCapture(0)    # 创建一个对象,参数0为打开外部相机,1是电脑自带相机,大家可以0/1切换试试
    while (cap.isOpened()):

        ret,frame = cap.read()      # ret:布尔值,False为关闭相机、True为关闭相机

        #===========下面可以利用获取的图片进行图像处理===============
        frame = cv.flip(frame,1)
        """
        horizontal = cv.flip(img,1,dst=None) #水平镜像
        vertical = cv.flip(img,0,dst=None) #垂直镜像
        cross = cv.flip(img,-1,dst=None) #对角镜像
        """




        cv.namedWindow("frame",0)   # 定义一个窗口,0或cv.WINDOW_NORMAL为可以鼠标自动缩放窗口大小
        cv.imshow("frame",frame)    # 显示图片,注意窗口名以及图片显示名要一样,不然就是两个d窗。同时不能缩放

        if cv.waitKey(1)& 0xFF == 27:
            # 每一帧延迟1ms,27表示esc键,检测到esc时可以关闭窗口,除来27也可以设置 : ord('')   单引号其他字母参数,如:cv2.waitKey(1) & 0xFF == ord('q'):
            break

    cap.release()       # 退出之后释放内存

if __name__ == '__main__':
    # 只有运行当前程序的时候才会调用以下函数
    openCamera()






  • 1.3.2 下面展示一些 效果。
1.4 保存视频 1.5 利用键盘建,保存一段视频的某几段小视频

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5581002.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存