树莓派树莓派 摄像头模块块V2怎么样?

写在前面的话:物理按章摄像头模块前,必须先断电!!!!!
为什么?以防烧坏摄像头模块
安装完成后可以使用三个应用程序来访问这个模块:, raspiyuv 和。其中前两个应用用来捕捉图像,第三个应用来捕捉视频。raspistill 工具生成标准的图片文件,例如 .jpg 图像,而 raspiyuv 可以通过摄像头生成未处理的 raw 图像文件。
首先找到树莓派找到 CSI 接口
然后将摄像头模块对应接口对接
首先升级了树莓派系统并应用了最新的固件。可以输入以下命令来操作:
$ sudo apt-get update
$ sudo apt-get upgrade
运行树莓派配置工具来激活摄像头模块:
$ sudo raspi-config
选择第4 &Interfacing&Options,回车
选择第1 Camera ,回车
选择 yes, 然后确定重启,安装完成
然后就可以尽情使用, raspiyuv 和&做你想做的了
阅读(...) 评论()树莓派(10)
一.摄像头安装
如图从两端拔起,插入,再按紧
二.摄像头预览
1. 打开python3,建立名为camera.py的新文件,注意,千万不能命名为picamera.py
2. 在文件中写入一下代码,运行即可,注意:远程连接(例如:SSH和VNC)时不允许访问摄像头
from picamera import PiCamera from time import sleep&camera = PiCamera() camera.start_preview()sleep(<span style="color:#)camera.stop_preview()
3. 如果图像时上下颠倒的,可以用一下代码实现翻转
camera.rotation = <span style="color:#0
camera.start_preview()
sleep(<span style="color:#)
camera.stop_preview()
可以设置旋转的度数为90,180或270,也可以设置为0
4. 通过改变alpha的&#20540;,可以修改摄像头拍摄图像的透明度
from picamera import PiCamera
from time import sleep
camera = PiCamera()
camera.start_preview(alpha=<span style="color:#0)
sleep(<span style="color:#)
camera.stop_preview()
alpha的取&#20540;范围为0-255
三.拍照片
1. 修改代码:减少sleep并添加camera.capture()一行
camera.start_preview()
sleep(<span style="color:#)
camera.capture('/home/pi/Desktop/image.jpg')
camera.stop_preview()
捕获图片前,至少要给传感器两秒钟时间感光
2. 增加一个循环就能实现连拍,每隔5秒拍一张,拍完后预览关闭,桌面上就有五张图了
camera.start_preview()
for i in range(<span style="color:#):
&&& sleep(<span style="color:#)
&&& camera.capture('/home/pi/Desktop/image%s.jpg' % i)
camera.stop_preview()
3. 查看图片:gpicview image1.jpg
四.拍视屏
1. 修改代码:用start_recording()和stop_recording()代替capture()
camera.start_preview()
camera.start_recording('/home/pi/video.h264')
sleep(<span style="color:#)
camera.stop_recording()
camera.stop_preview()
2. 运行程序,将拍摄10秒的视屏,然后关闭预览
3.&播放视屏需要执行如下指令:
omxplayer video.h264
4. 播放时可能会出现播放速度比实际速度快的情况,这是omxplayer的快速帧速率导致的
五.进阶教程
1. 摄像头的分辨率可以自己设定,但要记住,照片的最大分辨率时,视频的最大分辨率为,可以通过一下代码设定分辨率,为了配合最大分辨率,需要设置帧速率为15
camera.resolution = (<span style="color:#92, <span style="color:#44)
camera.framerate = <span style="color:#
camera.start_preview()
sleep(<span style="color:#)
camera.capture('/home/pi/Desktop/max.jpg')
camera.stop_preview()
2. 最小分辨率允许设为64x64
3. 用annotate_text很方便地为图像添加文字
camera.start_preview()
camera.annotate_text = &Hello world!&
sleep(<span style="color:#)
camera.capture('/home/pi/Desktop/text.jpg')
camera.stop_preview()
4. 改变亮度设置,范围是0-100,预设为50
camera.start_preview()
camera.brightness = <span style="color:#
sleep(<span style="color:#)
camera.capture('/home/pi/Desktop/bright.jpg')
camera.stop_preview()
5. 在循环中调整亮度,并标注亮度等级
camera.start_preview()
for i in range(<span style="color:#0):
&&& camera.annotate_text = &Brightness: %s& % i
&&& camera.brightness = i
&&& sleep(<span style="color:#.1)
camera.stop_preview()
6. 调节文字大小,6-160,预设为32
camera.annotate_text_size = <span style="color:#
7. 改变文字的颜色,首先要引入Color,然后就能用如下代码实现
from picamera import PiCamera, Color
camera.start_preview()
camera.annotate_background = Color('blue')
camera.annotate_foreground = Color('yellow')
camera.annotate_text = & Hello world &
sleep(<span style="color:#)
camera.stop_preview()
8.&camera.image_effect为图片添加特殊效果,可选择的参数有:none,negative,solarize,sketch,denoise,emboss,oilpaint,hatch,gpen,pastel,watercolor,film,blur,saturation,colorswap,washedout,posterise,colorpoint,colorbalance,cartoon,deinterlace1和deinterlace2。预设为none。
camera.start_preview()
camera.image_effect = 'colorswap'
sleep(<span style="color:#)
camera.capture('/home/pi/Desktop/colorswap.jpg')
camera.stop_preview()
9. 用循环显示不同效果的预览
camera.start_preview()
for effect in camera.IMAGE_EFFECTS:
&&& camera.image_effect = effect
&&& camera.annotate_text = &Effect: %s& % effect
&&& sleep(<span style="color:#)
camera.stop_preview()
10.&camera.awb_mode可以设置白平衡,可选参数有:off,auto, sunlight, cloudy, shade, tungsten, fluorescent,incandescent, flash和horizon,预设为auto
camera.start_preview()
camera.awb_mode = 'sunlight'
sleep(<span style="color:#)
camera.capture('/home/pi/Desktop/sunlight.jpg')
camera.stop_preview()
可以用camera.AWB_MODES循环展示多个白平衡模式
11.& camera.exposure_mode可以设置曝光,可选参数有:off,auto,night,nightpreview,nightpreview,spotlight,sports,snow,beach,verylong,fixedfps,antishake,fireworks。预设是auto
camera.start_preview()
camera.exposure_mode = 'beach'
sleep(<span style="color:#)
camera.capture('/home/pi/Desktop/beach.jpg')
camera.stop_preview()
camera.EXPOSURE_MODES循环展示多个曝光模式
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1048次
排名:千里之外
原创:10篇
(window.slotbydup = window.slotbydup || []).push({
id: '4740881',
container: s,
size: '200,200',
display: 'inlay-fix'拒绝访问 |
| 百度云加速
请打开cookies.
此网站 () 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3a08bce-ua98).
重新安装浏览器,或使用别的浏览器

我要回帖

更多关于 树莓派摄像头使用 的文章

 

随机推荐