我是靠谱客的博主 可耐宝贝,最近开发中收集的这篇文章主要介绍OpenCV代码1、保存摄像头读取的视频2、读取图片3、,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

目录

  • 1、保存摄像头读取的视频
  • 2、读取图片
  • 3、

1、保存摄像头读取的视频

import cv2

# 捕获摄像头
cap = cv2.VideoCapture('video/1.mp4')
if cap.isOpened() is False:
    print('Camera Error!')

frame_width = cap.get(cv2.CAP_PROP_FRAME_WIDTH)
frame_height = cap.get(cv2.CAP_PROP_FRAME_HEIGHT)
fps = cap.get(cv2.CAP_PROP_FPS)

# 对视频进行编码
fourcc = cv2.VideoWriter_fourcc(*"XVID")
output_gray = cv2.VideoWriter('video/video_output.mp4', fourcc, int(fps), (int(frame_width), int(frame_height)), False)  
# 第一个参数-写入路径
# 第二个参数-编码格式
# 第三 fps
# 第四 帧的宽度,高度
# False 代表灰度的方式写入

# 读取摄像头
while cap.isOpened():
    ret, frame = cap.read()  # 一帧一帧读取
    if ret is True:
        # 将读取到的图,转成灰度
        gray_frame = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)
        
        # 将灰度帧 写入文件
        output_gray.write(gray_frame)
        
        # 显示图片
        cv2.imshow('gray', gray_frame)
        
        if cv2.waitKey(1) & 0xFF == ord('q'):
            break
    else:
        break

cap.release()
output_gray.release()
cv2.destroyAllWindows()

2、读取图片

import cv2
import matplotlib.pyplot as plt

# 图片的路径
img_path = 'image/liudehua.jpg'

# 读取图片 格式为BGR
img = cv2.imread(img_path)

# 显示图片
cv2.imshow('img', img)

# 等待
cv2.waitKey(0)

# 关闭所有窗口
cv2.destroyAllWindows()  

3、

最后

以上就是可耐宝贝为你收集整理的OpenCV代码1、保存摄像头读取的视频2、读取图片3、的全部内容,希望文章能够帮你解决OpenCV代码1、保存摄像头读取的视频2、读取图片3、所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(45)

评论列表共有 0 条评论

立即
投稿
返回
顶部