1. 程式人生 > >樹莓派3攝像頭使用--python

樹莓派3攝像頭使用--python

原文:http://blog.csdn.net/qq_32384313/article/details/77776560#comments

1. 開啟python3,建立名為camera.py的新檔案,注意,千萬不能命名為picamera.py

2. 在檔案中寫入一下程式碼,執行即可,注意:遠端連線(例如:SSH和VNC)時不允許訪問攝像頭

from picamera import PiCamera 
from time import sleep 
camera = PiCamera() 
camera.start_preview()

sleep(10)

camera.stop_preview()

3. 如果影象時上下顛倒的,可以用一下程式碼實現翻轉

camera.rotation =180
camera.start_preview()
sleep(10)
camera.stop_preview()

可以設定旋轉的度數為90,180或270,也可以設定為0

4. 通過改變alpha的值,可以修改攝像頭拍攝影象的透明度

from picamera import PiCamera
from time import sleep
camera = PiCamera()
camera.start_preview(alpha=200)
sleep(10)
camera.stop_preview()

alpha的取值範圍為0-255

三.拍照片

1. 修改程式碼:減少sleep

並新增camera.capture()一行

camera.start_preview()
sleep(5)
camera.capture('/home/pi/Desktop/image.jpg')
camera.stop_preview()

捕獲圖片前,至少要給感測器兩秒鐘時間感光

2. 增加一個迴圈就能實現連拍,每隔5秒拍一張,拍完後預覽關閉,桌面上就有五張圖了

camera.start_preview()
for i in range(5):
    sleep(5)
    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(10)
camera.stop_recording()
camera.stop_preview()

2. 執行程式,將拍攝10秒的視屏,然後關閉預覽

3. 播放視屏需要執行如下指令:

omxplayer video.h264

4. 播放時可能會出現播放速度比實際速度快的情況,這是omxplayer的快速幀速率導致的

五.進階教程

1. 攝像頭的解析度可以自己設定,但要記住,照片的最大解析度時2592x1944,視訊的最大解析度為1920x1080,可以通過一下程式碼設定解析度,為了配合最大解析度,需要設定幀速率為15

camera.resolution =(2592,1944)
camera.framerate =15
camera.start_preview()
sleep(5)
camera.capture('/home/pi/Desktop/max.jpg')
camera.stop_preview()

2. 最小解析度允許設為64x64

3. 用annotate_text很方便地為影象新增文字

camera.start_preview()
camera.annotate_text ="Hello world!"
sleep(5)
camera.capture('/home/pi/Desktop/text.jpg')
camera.stop_preview()

4. 改變亮度設定,範圍是0-100,預設為50

camera.start_preview()
camera.brightness =70
sleep(5)
camera.capture('/home/pi/Desktop/bright.jpg')
camera.stop_preview()

5. 在迴圈中調整亮度,並標註亮度等級

camera.start_preview()
for i in range(100):
    camera.annotate_text ="Brightness: %s"% i
    camera.brightness = i
    sleep(0.1)
camera.stop_preview()

6. 調節文字大小,6-160,預設為32

camera.annotate_text_size =50

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(5)
camera.stop_preview()

8. camera.image_effect為圖片新增特殊效果,可選擇的引數有:nonenegativesolarizesketchdenoiseembossoilpainthatchgpenpastelwatercolorfilmblursaturationcolorswapwashedoutposterisecolorpointcolorbalancecartoondeinterlace1deinterlace2。預設為none

camera.start_preview()
camera.image_effect ='colorswap'
sleep(5)
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(5)
camera.stop_preview()

10. camera.awb_mode可以設定白平衡,可選引數有:off,auto, sunlight, cloudy, shade, tungsten, fluorescent,incandescent, flashhorizon,預設為auto

camera.start_preview()
camera.awb_mode ='sunlight'
sleep(5)
camera.capture('/home/pi/Desktop/sunlight.jpg')
camera.stop_preview()

可以用camera.AWB_MODES迴圈展示多個白平衡模式

11.  camera.exposure_mode可以設定曝光,可選引數有:offautonightnightpreviewnightpreviewspotlightsportssnowbeachverylongfixedfpsantishakefireworks。預設是auto

camera.start_preview()
camera.exposure_mode ='beach'
sleep(5)
camera.capture('/home/pi/Desktop/beach.jpg')
camera.stop_preview()

可以用camera.EXPOSURE_MODES迴圈展示多個曝光模式

相關推薦

樹莓3攝像頭使用python

原文:http://blog.csdn.net/qq_32384313/article/details/77776560#comments 1. 開啟python3,建立名為camera.py的新檔案,注意,千萬不能命名為picamera.py 2. 在檔案中寫入一下程式碼

樹莓3命令列配置wifi無線連線

樹莓派(raspberry pi)在3月份更新了,新的樹莓派3內建wifi和藍芽,再也不用usb介面卡了,到手後第一步當然是測試藍芽和wifi,不然買到2冒充的就傻眼了,本文介紹在命令列裡啟用wifi連線和藍芽連線。 [方法一]配置樹莓派3無線wifi連線 如果

樹莓3 opencv呼叫攝像頭(C++和Python

安裝環境 : ubuntu 16.04 樹莓派利用基於C++的opencv的CaptureVideo函式呼叫外部攝像頭,比如usb攝像頭等是沒有問題的,但是無法呼叫自帶的攝像頭,因此需喲通過呼叫其他的函式或者改變自帶CSI攝像頭的屬性設定才可以獲取實時

樹莓3使用USB攝像頭

鄭曉使用的是一個usb介面的免驅攝像頭,插在樹莓派的任意一個usb介面。 命令列下檢視/dev/下有video0的裝置,如下圖: 執行lsusb命令,有相關攝像頭的資訊,如下圖: 安裝fswebcam,用於訪問攝像頭、進行拍照等。 sudo apt-get insta

樹莓3使用CSI攝像頭,遠端連線

樹莓派3中安裝VLC程式:sudo apt-get -y install vlc 然後寫入配置等引數:raspivid -o - -t 0 -w 640 -h 360 -fps 25|cvlc -vvv stream:///dev/stdin --sout '#standa

樹莓3+python+wiringpi 生成PWM 驅動電調

材料:樹莓派3,wiringpi,電源,HobbyWing電調; 介面:電調的白色線接GPIO21,黑色線接地; 程式碼: import wiringpi as wiringpi from time import sleep; #from wirin

樹莓3連線pi cam攝像頭

今天給大家介紹一下樹莓派3如何連線攝像頭,需要:樹莓派3,pi cam攝像頭。 首先,通過網線將你的樹莓派連線至電腦上,採用遠端桌面訪問的形式。然後執行如下命令: sudo raspi-config 選擇使能Enable camera,然後關閉樹莓派3。 第二步:在樹

樹莓3學習筆記(7):7寸(分辨率800 480)顯示器配置

樹莓派、顯示器配置樹莓派3學習筆記(7):7寸(分辨率800 480)顯示器配置 樹莓派搭載分辨率為800X480的顯示器在顯示的時候可能會遇到無法全屏顯示的問題, 顯示器只有部分能夠顯示,有一部分是黑邊,對於這一種情況,我們只需進入系統的boot目錄,找到config.txt文件,或者直接在命

樹莓3 U盤啟動 配置

目錄 ttr bcd oot 樹莓派 寄存器 ctr print port 樹莓派3添加了一個新特性:允許USB啟動。現在我們既可以從SD卡啟動,也可以從USB啟動。USB設備可以是U盤,帶USB適配器的SSD硬盤,甚至是移動硬盤。 本文介紹怎麽從U盤啟動樹莓派3。 1

樹莓3 學習歷程

neu 修改 命令 默認 用戶 boa linu reboot archive 1 安裝系統 1.1 下載系統 去樹莓派官方下載最新版的系統https://www.raspberrypi.org/downloads/ 1.2 第一種安裝方法 將直接系統燒錄到SD卡,SD卡

樹莓小車By 樹莓愛好者ITJoker(通過python socket通信實現樹莓視頻小車)

Coding 以及 title 密碼 command python false sin pla 本文由樹莓派愛好者ITJoker 編輯,轉載請註明出處。本人也有新浪博客同樣是樹莓派愛好者ITJoker可能名字少了IT。。。 所需材料:樹莓派2B或者2B以上,L2985n驅動

從u盤啟動樹莓3

能夠 鏡像 clas font u盤啟動 eboot sd卡 準備 col 本教程將展示如何從移動硬盤,u盤啟動樹莓派3。註意,本項功能目前尚處於試驗性質且並不支持所有的usb存儲設備! program usb boot mode 在樹莓派3從u盤啟動之前,需要從設置了使能

Linux+樹莓3開發總結——樹莓遠程文件共享winows

打開 .net setting inux 技術 怎麽辦 details -s sso http://blog.csdn.net/xqf1528399071/article/details/52192134 ————&mdas

樹莓3 下運行.net core2.0

microsoft connect put net 程序 ros 樹莓派3 sof .cn 折騰兩天,終於在樹莓派上運行 .net 程序。在此記錄一下所踩的坑。先看一下結果: 為了這一行折騰了很久。 第一個坑,樹莓派安裝系統後不能直接ssh。

使用樹莓3獲取CPU溫度

ges 樹莓派 技術分享 ima cpu溫度 alt sys zone https 一、命令:   cat /sys/class/thermal/thermal_zone0/temp 二、上圖:      使用樹莓派3獲取CPU溫度

樹莓小車(三)Python控制小車

gpio 小車 沒有 物體 凹凸 img str 接口 表示 正文之前 由於最近忙於復習趕考,所以暫時沒有拿起樹莓派小車,直到昨天,終於空出時間來把代碼整理一下來和大家分享。 正文 在樹莓派小車系列之二中,講到了樹莓派的引腳定義方式有兩種: PHYSICAL NU

樹莓3(RaspberryPi 3B)上實現kms自動激活

樹莓派3 RaspberryPi 3B kms 自動激活 前置:1.主機名請從默認的RaspberryPi 改為 test.com sudo nano /etc/hostname 請將文件中的RaspberryPi改為 test.com 2.將樹莓派的ip地址改為靜態,此例中為172.16.0

樹莓3 之 啟動 和 系統配置

sshd err date int pic imageview ras per c4c 在上一篇文章中系統已經燒寫到SD卡中了,接下來我們來啟動,啟動系統。為了方便操作,需要一個HDMI的顯示器,USB鼠標和鍵盤。啟動直接將SD卡放入樹莓派,通電就啟動了。不需要特殊配置就啟

樹莓3 之 音響配置

fig 系統 stream mplayer 沒有 from 判斷 view 圖片 播放音樂說明使用樹莓派3來播放音樂,將音響連接到樹莓派的AV輸出接口即可聽到音樂介紹如何更改樹莓派音頻輸出接口以及調節音量。準備條件樹莓派33.5mm耳機或者音響一個步驟安裝MPlayer,

樹莓3 之 安裝Mysql服務

img 重啟 def all 修改 mysql- 配置 ini update 需求在樹莓派上 安裝Mysql 服務,並開啟遠程訪問步驟安裝 mysql server$ sudo apt-get install mysql-server我以為中間會讓我提示輸入 數據庫root