惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Troy Hunt's Blog
Blog — PlanetScale
Blog — PlanetScale
Engineering at Meta
Engineering at Meta
F
Full Disclosure
Recorded Future
Recorded Future
The GitHub Blog
The GitHub Blog
Microsoft Security Blog
Microsoft Security Blog
GbyAI
GbyAI
博客园_首页
博客园 - 叶小钗
MongoDB | Blog
MongoDB | Blog
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Recent Commits to openclaw:main
Recent Commits to openclaw:main
H
Hacker News: Front Page
人人都是产品经理
人人都是产品经理
The Cloudflare Blog
博客园 - 司徒正美
Webroot Blog
Webroot Blog
Google DeepMind News
Google DeepMind News
Help Net Security
Help Net Security
Cloudbric
Cloudbric
PCI Perspectives
PCI Perspectives
有赞技术团队
有赞技术团队
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
TaoSecurity Blog
TaoSecurity Blog
L
Lohrmann on Cybersecurity
量子位
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tailwind CSS Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
B
Blog RSS Feed
Apple Machine Learning Research
Apple Machine Learning Research
大猫的无限游戏
大猫的无限游戏
P
Proofpoint News Feed
N
News and Events Feed by Topic
罗磊的独立博客
T
Threat Research - Cisco Blogs
Schneier on Security
Schneier on Security
T
Tor Project blog
IT之家
IT之家
M
MIT News - Artificial intelligence
S
Security @ Cisco Blogs
O
OpenAI News
AI
AI
S
Securelist
Simon Willison's Weblog
Simon Willison's Weblog
The Last Watchdog
The Last Watchdog
月光博客
月光博客
Security Archives - TechRepublic
Security Archives - TechRepublic
L
LINUX DO - 热门话题

博客园 - 拓子

.net编码规则 tensorflow mnist The tensorflow simplest calculate english opencv 图片识别 随机概率 从excel 导入数据绘制 散点图 tensor flow 线性回归 一些搞笑,但有意义的图片 基于python玩转人工智能最火框架之TensorFlow人工智能&深度学习介绍 win10 64下anaconda4.2.0(python3.5) PYTHON 爬虫 baidu美女图片 falkonry python hadoop wordcout测试 CENTOS重新安装JDK 搭建Hadoop的环境 目录和权限 centos基本命令
python opencv
拓子 · 2020-03-05 · via 博客园 - 拓子

# -*- coding: utf-8 -*-
"""
Created on Thu Mar 5 17:42:05 2020

@author: Administrator
"""

import cv2
"""
读取视频文件的帧, 采用yuv颜色编码写入到另一个帧
6
7 VideoCapture和VideoWriter用于视频文件的读写
8 VideoCapture读的每一帧都是一个bgr格式的图像
"""
videoCapture = cv2.VideoCapture("vedio/4.mp4")
fps = videoCapture.get(cv2.CAP_PROP_FPS)
size = (
int(videoCapture.get(cv2.CAP_PROP_FRAME_WIDTH)),
int(videoCapture.get(cv2.CAP_PROP_FRAME_HEIGHT))
)
print(size)
videoWriter = cv2.VideoWriter(
"4.mp4",
cv2.VideoWriter_fourcc("I", "4", "2", "0"), fps, size )
'''
24 编码器常用的几种:
25 cv2.VideoWriter_fourcc("I", "4", "2", "0")
26 压缩的yuv颜色编码器,4:2:0色彩度子采样 兼容性好,产生很大的视频 avi
27 cv2.VideoWriter_fourcc("P", I", "M", "1")
28 采用mpeg-1编码,文件为avi
29 cv2.VideoWriter_fourcc("X", "V", "T", "D")
30 采用mpeg-4编码,得到视频大小平均 拓展名avi
31 cv2.VideoWriter_fourcc("T", "H", "E", "O")
32 Ogg Vorbis, 拓展名为ogv
33 cv2.VideoWriter_fourcc("F", "L", "V", "1")
34 FLASH视频,拓展名为.flv
35 '''

success, frame = videoCapture.read()
count=0
while success: # 循环直到没有帧了
videoWriter.write(frame)
success, frame = videoCapture.read()
path=str(count) +'.jpg'
cv2.imwrite(path, frame)
count=count+1