openCV打开摄像头

     import base64from io import BytesIOimport cv2from PIL import Image// 打开本机摄像头cap = cv2.VideoCapture(0, cv2.CAP_DSHOW)  # 调用IP摄像头ok, frame = cap.read()# 将每一帧转为Image#一开始写的是 img = Image.fromarray(frame) 出来的是灰色图像,改成下面的写法就正常啦img = Image.fromarray(cv2.cvtColor(frame, cv2.COLOR_BGR2RGB)) output_buffer = BytesIO()  # 创建一个BytesIOimg.save(output_buffer, format='JPEG')  # 写入output_bufferbyte_data = output_buffer.getvalue()  # 在内存中读取base64_data = base64.b64encode(byte_data)  # 转为BASE64

这段代码主要是把视频帧转化成base64的格式

python将视频帧转化成图片时,出来的是灰色图像相关推荐

  1. python:微信支付链接转化成图片(data格式、PNG格式)

    微信支付的链接基本格式如下: weixin://wxpay/bizpayurl?pr=szIyqLmzz 拿到链接后,需要把它转成图片二维码,用来手机可扫描. import base64import ...

  2. python 脚本将视频转化成图片 | python scripts to convert video to pictures

    python 脚本将视频转化成图片 | python scripts to convert video to pictures python video_to_images.py 运行时,修改输入.输 ...

  3. 【把视频逐帧转换成图片】

    把视频逐帧转换成图片(也可以间隔几帧) 做AI检测的都知道数据集是是我们的基础,但又十分重要,俗话说:巧妇难为无米之炊,数据集就相当与巧妇手中的"米",对后期训练的模型的好坏至关重 ...

  4. 如何将视频的每一帧提取成图片

    关于如何将视频的每一帧提取成图片 有时候我们需要将视频按帧提取出来,但是一个普通的24帧的视频每秒就有24张图片,一分钟的视频就有1440张图片,如果一帧一帧的截取,那无疑十分的浪费时间,而且如何按帧 ...

  5. python html转图片失真_html dom 转化成图片踩坑记(canvas toDataURL)

    需求 在开发过程中遇到这么一个需求,h5页面需要将一个html dom转化成图片,便于用户保存. 面向百度搜索第三方得 html2canvas 和 dom-to-image 两者在写这篇笔记之前在gi ...

  6. uni-app页面部分模块转化成图片并保存(适用app和h5)以及涉及轮播滚动时,区分轮播内容生成图片方法

    上一篇uni-app的截屏是截取整个页面的内容,这一篇描述页面中一部分模块转化成图片并保存的方法. 效果描述: (页面:上面是一个卡片加二维码/条形码,下面是一个轮播,可以切换不同的卡片,轮播如果把i ...

  7. 视频帧数(图片)和音频提取及保存方法图片合成视频方法---ffmpeg

    视频帧数(图片)和音频提取及保存方法&图片合成视频方法-ffmpeg 环境:Ubuntu16.04.Python3.5.anaconda3 任务需要,要从视频里提取一定帧数的图片和音频,查了不 ...

  8. win下海康工业相机使用python读取视频并转换成cv格式

    硬件设备:海康威视工业相机CA013-A0UC USB3 环境:win10,python3.7,海康MVS 海康工业相机环境配置(MVS) 配置好环境后可以运行一下MVS和MVS\Developmen ...

  9. Python中将字节流文件转换成图片文件

    Python中将字节流文件转换成图片文件 import urllib3 import os #PIL图像处理标准库 from PIL import Image from io import Bytes ...

最新文章

  1. 【学术相关】10篇顶会paper,入选微软学者,上海交大吴齐天的科研思考!
  2. 企业远程接入配置 不宜贪小失大
  3. Lesson 03:运算符与流程控制
  4. 【渝粤教育】21秋期末考试市场调查与预测10243k2
  5. 计算机操作系统实验银行家算法,实验六 银行家算法(下)
  6. PyTorch框架学习六——图像预处理transforms(二)
  7. Facebook在美国正式推出语音聊天应用Live Audio Rooms
  8. mysql 主键互换_MySQL-什么方法可以快速的交换两条记录的ID?
  9. oracle显示数据中心类异常,Oracle_10g数据库基础教程-参考答案
  10. VS2017社区版安装
  11. 一、super slomo介绍
  12. 人机交互技术的发展趋势是怎样的?
  13. 2021-2026年中国畜牧业发展环境分析及投资前景预测报告
  14. 关于TopoJSON以及制作方法
  15. 简单线性回归和多项式回归
  16. C#项目之 GMap.net 标记点及 绘制多点之间的距离
  17. Kafka(三)、Kafka架构
  18. Easyrecovery如何正确激活
  19. tf.greater(a,b)
  20. 科大讯飞踩过的“坑”,还有多少AI企业要踩?

热门文章

  1. mysql 增加时间字段
  2. java循环引用 垃圾回收,深入解析Java垃圾回收机制
  3. vue实现词云图(echarts/Highcharts)
  4. 使用vite安装vue3.0(不是脚手架)
  5. List逆向遍历、反向遍历--Iterator详解
  6. Linux中使用shell脚本向文件中写数据
  7. 学习KeyShot 3D 动画要点
  8. 机器学习(八):CS229ML课程笔记(4)——生成学习,高斯判别分析,朴素贝叶斯
  9. 七个关键心理学(4)沉没成本
  10. STM32按键设计一之扫描