开门见山 是code
import picamera
camera = picamera.PiCamera()
camera.resolution =(640,480)
camera.start_recording('test_video.h264')
camera.wait_recording(60)
camera.stop_recording()
这边用了wait_recording而不用time.sleep()
这两个都可以让相机暂停
只是wait_recording()在暂停时还会不断检查录制过程的错误(像是空间不足)
如果是time.sleep()不会检查,会到stop_recording()才被检查出错误
我们可以用split_recording()来将录制的内容拆分成多个文件
for i in range(1,11);
camera.split_recording('%d.h264' %i)
camera.wait_recording(5)
camera.stop_recording()
这样可以产生1.h264到10.h264
每个影片在5秒左右,因为split_recording()只在关键frame才会分割
分割的话,record_swquence()也可以做到
import picamera
camera = picamera.PiCamera(resolution=(640,480))
for filename in camera.record_sequence(%d.h264' %i for i in range(1,11));
camera.wait_recording(5)
这样source code行数更少
此外,我们也可以用add_overlay()来叠加浮水印
annotate_text()用来叠加文字
#好多关键内容都要搞懂!
#倒数了
<<: #16 No-code 之旅 — Project Setup
「欢迎来到 XX 的大家庭,希望大家把团队当作家人,一起成长……」 这是在某间公司报到时,HR 对我...
你好,我是 ALPHA Camp 的 Bernard。感谢你来阅读我的文章。这次铁人赛我会针对「成为...
1. 安装 Webpack环境 (1) 专案初始化 -y 预设 npm init -y (2) 安装...
为了了解javascript的变数运算,我们练习去算出一小时、一天、一年、甚至年龄有多少秒 我通常练...
前言 前一篇已经提前预告接下来将会讲继承了,所以这一篇当然就是会介绍继承啦~(废话) 继承的概念 继...