安裝Raspbian和Pi NoIR
在本教程中,我們將使用Raspbian。如果您尚未在Raspberry Pi上安裝Raspbian,請查看我們的本指南,了解如何在Raspberry Pi上安裝Raspbian。
默認(rèn)情況下,Raspbian安裝了一個picamera模塊,我們將使用它來處理我們的Pi NoIR。要檢查您的Raspberry版本中是否已安裝picamera,請嘗試在Raspberry Pi的終端中導(dǎo)入picamera:
python -c “import picamera”
python3 -c “import picamera”
如果已安裝picamera,則不會出現(xiàn)錯誤。下圖顯示Raspbian的終端導(dǎo)入picamera沒有錯誤,這意味著picamera已經(jīng)安裝。
安裝了PiCamera,沒有返回錯誤。
如果未安裝picamera模塊,將顯示回溯消息。
python -c “import picamera”
Traceback (most recent call last):
File “”, line 1, in
ImportError: No module named picamera
python3 -c “import picamera”
Traceback (most recent call last):
File “”, line 1, in
ImportError: No module named ‘picamera’
安裝picamera時,最好使用apt來簡化類Unix操作系統(tǒng)的過程。要使用apt安裝picamera,請在Pi的終端輸入以下行:
sudo apt-get update
sudo apt-get install python-picamera python3-picamera
將Pi NoIR V2相機(jī)與Raspberry Pi連接
連接外圍設(shè)備和模塊時,必須關(guān)閉Raspberry Pi。這是避免損壞任何設(shè)備的好習(xí)慣。
要連接Pi NoIR相機(jī),請找到Pi的相機(jī)串行接口(CSI)。用紅色圓圈突出顯示。
Raspberry Pi相機(jī)串行接口(CSI)
輕輕抬起CSI端口塑料夾
輕輕抬起CSI端口
現(xiàn)在,將Pi NoIR Camera V2功能區(qū)插入Raspberry Pi的CSI中。
將NoIR功能區(qū)插入到CSI端口Raspberry Pi
插入色帶后,將CSI的塑料夾推回原位。
將CSI塑料夾子放回原位到位
連接Pi NoIR相機(jī)后,我們可以啟動Raspberry Pi。在我們測試相機(jī)之前,我們必須啟用Pi的相機(jī)接口配置。要做到這一點,首先打開Raspberry Pi配置。
打開Raspberry Pi配置
在Raspberry Pi配置中,啟用相機(jī)模塊如下圖所示。
Raspberry Pi配置工具
啟用相機(jī)模塊后,重啟Raspberry Pi。
重新啟動后,通過在終端中鍵入以下命令來查看相機(jī)是否正常工作:
raspistill -o sample.jpg
raspistill是一個命令行工具,用于在五個后拍攝靜態(tài)照片 - 相機(jī)模塊的第二次延遲。如果一切正常,這個命令將讓我們看到使用終端預(yù)覽相機(jī)。
如果出現(xiàn)相機(jī)預(yù)覽,祝賀您首次將相機(jī)模塊連接到Raspberry Pi!
嘗試您的第一個代碼
運行相機(jī)預(yù)覽后,我們可以嘗試使用基本程序?qū)D像捕獲到文件中Python。
注意:在命名.py腳本時,請不要將文件命名為picamera.py。當(dāng)您嘗試導(dǎo)入這些模塊時,在現(xiàn)有Python模塊之后命名腳本會導(dǎo)致錯誤。
首先,我們需要打開Python IDLE
Python IDLE
打開Python IDLE后,我們需要創(chuàng)建一個新文件,因為它是一個默認(rèn)的Python shell,它直接執(zhí)行我們輸入的任何命令。
創(chuàng)建新文件
下面的代碼是picamera文檔中 capture()方法的示例代碼。
使用我們創(chuàng)建的新文件,輸入以下Python代碼并保存為“/home/pi”,文件名為camera.py。
from time import sleep
from picamera import PiCamera
camera = PiCamera()
camera.resolution = (1024, 768)
camera.start_preview()
#camera warm-up time
sleep(2)
camera.capture( ‘image.jpg’ )
Camera.py
capture()方法將保存捕獲的圖像到輸出文件nam ed image.jpg。
要執(zhí)行已保存在文件“/home/pi”中的Python代碼,請打開Raspbian終端并輸入:
python camera.py
在終端中運行python
這將運行相機(jī)并在延遲兩秒后拍照。捕獲的圖像可以在“/home/pi”目錄中看到。
Image.jpg目錄
您現(xiàn)在知道如何在你的Pi NoIR上進(jìn)行基本的接口和編碼!有關(guān)更多詳細(xì)信息和功能,請查看picamera的文檔。
您還可以查看一些涉及picamera的項目:
如何使用Raspberry Pi相機(jī)發(fā)送電子郵件
如何使用OpenCV和Raspberry Pi創(chuàng)建對象檢測
封面圖片由Raspberry Pi Foundation提供。
-
樹莓派
+關(guān)注
關(guān)注
116文章
1679瀏覽量
105256 -
raspbian
+關(guān)注
關(guān)注
0文章
17瀏覽量
4258
發(fā)布評論請先 登錄
相關(guān)推薦
評論