基于樹莓派的人工智能課件_第1頁
基于樹莓派的人工智能課件_第2頁
基于樹莓派的人工智能課件_第3頁
基于樹莓派的人工智能課件_第4頁
基于樹莓派的人工智能課件_第5頁
已閱讀5頁,還剩55頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

基于樹莓派的

人工智能簡單應(yīng)用

高偉光招嘉逸基于樹莓派的

人工智能簡單應(yīng)用

高偉光招嘉逸1資料包說明資料包說明2wifisudo

raspi-config

選擇network那一項(xiàng)找到wifi然后輸入賬號和密碼wifisudo

raspi-config

3搭建之前安裝鏡像/downloads/raspbian/鏡像安裝工具Win32DiskImager0.9綠色版http:///soft/110173.htmSD格式工具SDformatter/hfxf/sd/3137.html搭建之前安裝鏡像4遠(yuǎn)程Ppty(ssh)http:///130/681.htm(默認(rèn)用戶名為pi,密碼為raspberry)遠(yuǎn)程桌面1.必須先安裝tightvncserver?。。udoapt-getinstalltightvncserver2.再安裝xrdp服務(wù)sudoapt-getinstallxrdp重啟sudoservicexrdprestart遠(yuǎn)程Ppty(ssh)5sshssh6Root權(quán)限默認(rèn)用戶是pi密碼為raspberry重新開啟root賬號,可由pi用戶登錄后,在命令行下執(zhí)行sudopasswdroot執(zhí)行此命令后系統(tǒng)會提示輸入兩遍的root密碼,輸入你想設(shè)的密碼即可,然后在執(zhí)行sudopasswd--unlockroot這樣就可以解鎖root賬戶了登陸:suroot現(xiàn)出密碼輸入,輸入密碼則登陸rootRoot權(quán)限默認(rèn)用戶是pi密碼為raspberry71.Tensorflow的搭建Pip法和源代碼1)首先安裝tensorflow需要的一些依賴和工具。1分鐘sudoapt-getupdate#ForPython2.7sudoapt-getinstallpython-pippython-dev#ForPython3.3+sudoapt-getinstallpython3-pippython3-dev網(wǎng)絡(luò)、網(wǎng)速很重要!??!1.Tensorflow的搭建Pip法和源代碼網(wǎng)絡(luò)、網(wǎng)速很重82)下載安裝tensorflow方法一:#ForPython2.7wget/samjabrahams/tensorflow-on-raspberry-pi/releases/download/v1.1.0/tensorflow-1.1.0-cp27-none-linux_armv7l.whlsudopipinstalltensorflow-1.1.0-cp27-none-linux_armv7l.whl#ForPython3.4wget/samjabrahams/tensorflow-on-raspberry-pi/releases/download/v1.1.0/tensorflow-1.1.0-cp34-cp34m-linux_armv7l.whlsudopip3installtensorflow-1.1.0-cp34-cp34m-linux_armv7l.whl2)下載安裝tensorflow方法一:92)下載安裝tensorflow方法二:#ForPython2.7把tensorflow……..armv7l.whl隨便放在一個地方,然后安裝sudopipinstalltensorflow-1.1.0-cp27-none-linux_armv7l.whl2)下載安裝tensorflow方法二:10TensorflowV1.1.0model安裝1.0版本以后models就被獨(dú)立出來了,不在放在一個壓縮包里了。1.在線下載進(jìn)入:/usr/local/lib/python2.7/dist-packages/tensorflow命令:sudogitclone--recurse-submodules

https:///tensorflow/modelsTensorflowV1.1.0model安裝1.0版11TensorflowV1.1.0model安裝2.手工安裝下載資料包的models文件夾給以下路徑的tensorflow解開權(quán)限sudochmod777/usr/local/lib/python2.7/dist-packages/tensorflow拷貝models放入tensorflowTensorflowV1.1.0model安裝2.手工12TensorflowV1.1.0model安裝model只是將示例的源碼進(jìn)行了下載,但是源碼中所需的模型和數(shù)據(jù)并沒有.1.網(wǎng)絡(luò)下載:首次運(yùn)行imagenet中的classify_image.py,還會下載數(shù)據(jù)模型和數(shù)據(jù)。2.手工安裝(tmp是臨時文件夾,建議放在pi文件夾)解開/tmp權(quán)限sudochmod777tmp下載資源包的imagenet文件夾放入tmpTensorflowV1.1.0model安裝mode13享受tensorflow識物默認(rèn)自帶一張熊貓圖片pythonclassify_image.py其他:pythonclassify_image.py--model_dir/tmp/imagenet--image_file/home/pi/Pictures/cat.jpg享受tensorflow識物默認(rèn)自帶一張熊貓圖片14LCD安裝驅(qū)動1.樹莓派LCD驅(qū)動:180332,適用于2018-03-13-raspbian-stretch及之后版本的Raspbian(注:該驅(qū)動安裝時,必須聯(lián)網(wǎng))2.寫字板打開TF卡根目錄的config.txt文件,在config.txt最后加入以下代碼,保存并安全彈出TF卡。hdmi_group=2hdmi_mode=87hdmi_cvt480800606000dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900display_rotate=3樹莓派驅(qū)動復(fù)制到/boot目錄下,執(zhí)行以下操作(需要接上USB鍵盤):tarxzvf/boot/LCD-show-*.tar.gzcdLCD-show/chmod+xLCD4-800x480-show./LCD4-800x480-show(show后加0、90、180、270,代表方向)LCD安裝驅(qū)動1.樹莓派LCD驅(qū)動:180332,適用于2015觸摸屏幕校準(zhǔn)附件:

xinput-calibrator_0.7.5-1_armhf.zip解壓并把xinput-calibrator_0.7.5-1_armhf.deb復(fù)制到樹莓派的raspbian系統(tǒng)中。運(yùn)行以下命令,進(jìn)行安裝:sudodpkg-i-Bxinput-calibrator_0.7.5-1_armhf.deb點(diǎn)擊任務(wù)欄的Menu鍵,選擇Preferences->CalibrateTouchscreen。按顯示提示進(jìn)行觸摸校準(zhǔn)。此過程可能需要重啟以生效。如果要保存這些觸摸值,需要在以下路徑新建一個99-calibration.conf文件(如果已存在則不需要新建)/etc/X11/xorg.conf.d/99-calibration.conf觸摸屏幕校準(zhǔn)附件:xinput-calibrator_0.16樹莓派:基于opencv人臉識別一.Opencv安裝1.更新sudoapt-getupdate升級本地所有安裝包sudoapt-getupgrade升級樹莓派固件sudorpi-update樹莓派:基于opencv人臉識別一.Opencv安裝17樹莓派:基于opencv人臉識別一.Opencv安裝2.安裝構(gòu)建OpenCV的相關(guān)工具安裝build-essential、cmake、git和pkg-configsudoapt-getinstallbuild-essentialcmakegitpkg-config樹莓派:基于opencv人臉識別一.Opencv安裝18樹莓派:基于opencv人臉識別一.Opencv安裝3.安裝常用圖像工具包Jpeg:sudoapt-getinstalllibjpeg8-devtif格式圖像sudoapt-getinstalllibtiff5-devJPEG-2000圖像sudoapt-getinstalllibjasper-devpng圖像sudoapt-getinstalllibpng12-dev樹莓派:基于opencv人臉識別一.Opencv安裝19樹莓派:基于opencv人臉識別一.Opencv安裝4.視頻I/O包sudoapt-getinstalllibavcodec-devlibavformat-devlibswscale-devlibv4l-dev樹莓派:基于opencv人臉識別一.Opencv安裝20樹莓派:基于opencv人臉識別一.Opencv安裝5.安裝gtk2.0sudoapt-getinstalllibgtk2.0-dev6.優(yōu)化函數(shù)包:sudoapt-getinstalllibatlas-base-devgfortran樹莓派:基于opencv人臉識別一.Opencv安裝21樹莓派:基于opencv人臉識別一.Opencv安裝7.下載OpenCV源代碼(下載OpenCVwget-Oopencv-3.4.1.zip/Itseez/opencv/archive/3.4.1.zip

解壓OpenCVunzipopencv-3.4.1.zip

下載OpenCV_contrib庫:wget-Oopencv_contrib-3.4.1.zip/Itseez/opencv_contrib/archive/3.4.1.zip

解壓OpenCV_contrib庫:unzipopencv_contrib-3.4.1.zip樹莓派:基于opencv人臉識別一.Opencv安裝22樹莓派:基于opencv人臉識別一.Opencv安裝8.下載的源碼文件夾cdopencv-3.4.19.新建一個名為release的文件夾用來存放cmake編譯時產(chǎn)生的臨時文件新建release文件夾

mkdirrelease進(jìn)入release文件夾cdrelease樹莓派:基于opencv人臉識別一.Opencv安裝23樹莓派:基于opencv人臉識別一.Opencv安裝10.設(shè)置cmake編譯參數(shù),安裝目錄默認(rèn)為/usr/local

sudocmake-DCMAKE_BUILD_TYPE=RELEASE

-DCMAKE_INSTALL_PREFIX=/usr/local

-DOPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.1/modules

-DINSTALL_PYTHON_EXAMPLES=ON

-DBUILD_EXAMPLES=ON..樹莓派:基于opencv人臉識別一.Opencv安裝24樹莓派:基于opencv人臉識別一.Opencv安裝11.編譯,以管理員身份,否則容易出錯(2-4小時)

sudomake

安裝sudomakeinstall

更新動態(tài)鏈接庫sudoldconfig樹莓派:基于opencv人臉識別一.Opencv安裝25樹莓派:基于opencv人臉識別一.Opencv安裝12.測試程序importcv2importnumpyasnpdWindow("gray")

img=np.zeros((512,512),np.uint8)#生成一張空的灰度圖像cv2.line(img,(0,0),(511,511),255,5)#繪制一條白色直線cv2.imshow("gray",img)#顯示圖像#循環(huán)等待,按q鍵退出whileTrue:key=cv2.waitKey(1)

ifkey==ord("q"):breakcv2.destoryWindow("gray")樹莓派:基于opencv人臉識別一.Opencv安裝26樹莓派:基于opencv人臉識別二.PiCamera在OpenCV的使用1.樹莓派專用CSI攝像頭插到樹莓派的CSI口上并在在raspi-config中打開后就可以使用Raspistill命令直接使用,但如果在OpenCV中調(diào)用CSI攝像頭會出現(xiàn)無數(shù)據(jù)的現(xiàn)象2.樹莓派中的cameramodule是放在/boot/目錄中以固件形式加載的,不是一個標(biāo)準(zhǔn)的V4L2的攝像頭驅(qū)動,所以加載起來之后會找不到/dev/video0的設(shè)備節(jié)點(diǎn)。我們在/etc/modules里面添加一行bcm2835-v4l2(小寫的L)就能解決問題。樹莓派:基于opencv人臉識別二.PiCamera在Op27樹莓派:基于opencv人臉識別二.PiCamera在OpenCV的使用sudo

nano

/etc/modules

i進(jìn)行編輯,esc鍵退出編輯添加一行bcm2835-v4l2強(qiáng)制保存:w!重啟樹莓派。

樹莓派:基于opencv人臉識別二.PiCamera在Op28樹莓派:基于opencv人臉識別二.PiCamera在OpenCV的使用3。測試

在指令窗口輸入:Python>>>importcv2>>>cc=cv2.VideoCapture(0)>>>rd=cc.read()>>>rd回車后,返回?cái)?shù)值樹莓派:基于opencv人臉識別二.PiCamera在Op29樹莓派:基于opencv人臉識別二.PiCamera在OpenCV的使用3。寫入鏡像raspberry_ipencv.img樹莓派:基于opencv人臉識別二.PiCamera在Op30基于樹莓派的

人工智能簡單應(yīng)用

高偉光招嘉逸基于樹莓派的

人工智能簡單應(yīng)用

高偉光招嘉逸31資料包說明資料包說明32wifisudo

raspi-config

選擇network那一項(xiàng)找到wifi然后輸入賬號和密碼wifisudo

raspi-config

33搭建之前安裝鏡像/downloads/raspbian/鏡像安裝工具Win32DiskImager0.9綠色版http:///soft/110173.htmSD格式工具SDformatter/hfxf/sd/3137.html搭建之前安裝鏡像34遠(yuǎn)程Ppty(ssh)http:///130/681.htm(默認(rèn)用戶名為pi,密碼為raspberry)遠(yuǎn)程桌面1.必須先安裝tightvncserver?。?!sudoapt-getinstalltightvncserver2.再安裝xrdp服務(wù)sudoapt-getinstallxrdp重啟sudoservicexrdprestart遠(yuǎn)程Ppty(ssh)35sshssh36Root權(quán)限默認(rèn)用戶是pi密碼為raspberry重新開啟root賬號,可由pi用戶登錄后,在命令行下執(zhí)行sudopasswdroot執(zhí)行此命令后系統(tǒng)會提示輸入兩遍的root密碼,輸入你想設(shè)的密碼即可,然后在執(zhí)行sudopasswd--unlockroot這樣就可以解鎖root賬戶了登陸:suroot現(xiàn)出密碼輸入,輸入密碼則登陸rootRoot權(quán)限默認(rèn)用戶是pi密碼為raspberry371.Tensorflow的搭建Pip法和源代碼1)首先安裝tensorflow需要的一些依賴和工具。1分鐘sudoapt-getupdate#ForPython2.7sudoapt-getinstallpython-pippython-dev#ForPython3.3+sudoapt-getinstallpython3-pippython3-dev網(wǎng)絡(luò)、網(wǎng)速很重要!?。?.Tensorflow的搭建Pip法和源代碼網(wǎng)絡(luò)、網(wǎng)速很重382)下載安裝tensorflow方法一:#ForPython2.7wget/samjabrahams/tensorflow-on-raspberry-pi/releases/download/v1.1.0/tensorflow-1.1.0-cp27-none-linux_armv7l.whlsudopipinstalltensorflow-1.1.0-cp27-none-linux_armv7l.whl#ForPython3.4wget/samjabrahams/tensorflow-on-raspberry-pi/releases/download/v1.1.0/tensorflow-1.1.0-cp34-cp34m-linux_armv7l.whlsudopip3installtensorflow-1.1.0-cp34-cp34m-linux_armv7l.whl2)下載安裝tensorflow方法一:392)下載安裝tensorflow方法二:#ForPython2.7把tensorflow……..armv7l.whl隨便放在一個地方,然后安裝sudopipinstalltensorflow-1.1.0-cp27-none-linux_armv7l.whl2)下載安裝tensorflow方法二:40TensorflowV1.1.0model安裝1.0版本以后models就被獨(dú)立出來了,不在放在一個壓縮包里了。1.在線下載進(jìn)入:/usr/local/lib/python2.7/dist-packages/tensorflow命令:sudogitclone--recurse-submodules

https:///tensorflow/modelsTensorflowV1.1.0model安裝1.0版41TensorflowV1.1.0model安裝2.手工安裝下載資料包的models文件夾給以下路徑的tensorflow解開權(quán)限sudochmod777/usr/local/lib/python2.7/dist-packages/tensorflow拷貝models放入tensorflowTensorflowV1.1.0model安裝2.手工42TensorflowV1.1.0model安裝model只是將示例的源碼進(jìn)行了下載,但是源碼中所需的模型和數(shù)據(jù)并沒有.1.網(wǎng)絡(luò)下載:首次運(yùn)行imagenet中的classify_image.py,還會下載數(shù)據(jù)模型和數(shù)據(jù)。2.手工安裝(tmp是臨時文件夾,建議放在pi文件夾)解開/tmp權(quán)限sudochmod777tmp下載資源包的imagenet文件夾放入tmpTensorflowV1.1.0model安裝mode43享受tensorflow識物默認(rèn)自帶一張熊貓圖片pythonclassify_image.py其他:pythonclassify_image.py--model_dir/tmp/imagenet--image_file/home/pi/Pictures/cat.jpg享受tensorflow識物默認(rèn)自帶一張熊貓圖片44LCD安裝驅(qū)動1.樹莓派LCD驅(qū)動:180332,適用于2018-03-13-raspbian-stretch及之后版本的Raspbian(注:該驅(qū)動安裝時,必須聯(lián)網(wǎng))2.寫字板打開TF卡根目錄的config.txt文件,在config.txt最后加入以下代碼,保存并安全彈出TF卡。hdmi_group=2hdmi_mode=87hdmi_cvt480800606000dtoverlay=ads7846,cs=1,penirq=25,penirq_pull=2,speed=50000,keep_vref_on=0,swapxy=0,pmax=255,xohms=150,xmin=200,xmax=3900,ymin=200,ymax=3900display_rotate=3樹莓派驅(qū)動復(fù)制到/boot目錄下,執(zhí)行以下操作(需要接上USB鍵盤):tarxzvf/boot/LCD-show-*.tar.gzcdLCD-show/chmod+xLCD4-800x480-show./LCD4-800x480-show(show后加0、90、180、270,代表方向)LCD安裝驅(qū)動1.樹莓派LCD驅(qū)動:180332,適用于2045觸摸屏幕校準(zhǔn)附件:

xinput-calibrator_0.7.5-1_armhf.zip解壓并把xinput-calibrator_0.7.5-1_armhf.deb復(fù)制到樹莓派的raspbian系統(tǒng)中。運(yùn)行以下命令,進(jìn)行安裝:sudodpkg-i-Bxinput-calibrator_0.7.5-1_armhf.deb點(diǎn)擊任務(wù)欄的Menu鍵,選擇Preferences->CalibrateTouchscreen。按顯示提示進(jìn)行觸摸校準(zhǔn)。此過程可能需要重啟以生效。如果要保存這些觸摸值,需要在以下路徑新建一個99-calibration.conf文件(如果已存在則不需要新建)/etc/X11/xorg.conf.d/99-calibration.conf觸摸屏幕校準(zhǔn)附件:xinput-calibrator_0.46樹莓派:基于opencv人臉識別一.Opencv安裝1.更新sudoapt-getupdate升級本地所有安裝包sudoapt-getupgrade升級樹莓派固件sudorpi-update樹莓派:基于opencv人臉識別一.Opencv安裝47樹莓派:基于opencv人臉識別一.Opencv安裝2.安裝構(gòu)建OpenCV的相關(guān)工具安裝build-essential、cmake、git和pkg-configsudoapt-getinstallbuild-essentialcmakegitpkg-config樹莓派:基于opencv人臉識別一.Opencv安裝48樹莓派:基于opencv人臉識別一.Opencv安裝3.安裝常用圖像工具包Jpeg:sudoapt-getinstalllibjpeg8-devtif格式圖像sudoapt-getinstalllibtiff5-devJPEG-2000圖像sudoapt-getinstalllibjasper-devpng圖像sudoapt-getinstalllibpng12-dev樹莓派:基于opencv人臉識別一.Opencv安裝49樹莓派:基于opencv人臉識別一.Opencv安裝4.視頻I/O包sudoapt-getinstalllibavcodec-devlibavformat-devlibswscale-devlibv4l-dev樹莓派:基于opencv人臉識別一.Opencv安裝50樹莓派:基于opencv人臉識別一.Opencv安裝5.安裝gtk2.0sudoapt-getinstalllibgtk2.0-dev6.優(yōu)化函數(shù)包:sudoapt-getinstalllibatlas-base-devgfortran樹莓派:基于opencv人臉識別一.Opencv安裝51樹莓派:基于opencv人臉識別一.Opencv安裝7.下載OpenCV源代碼(下載OpenCVwget-Oopencv-3.4.1.zip/Itseez/opencv/archive/3.4.1.zip

解壓OpenCVunzipopencv-3.4.1.zip

下載OpenCV_contrib庫:wget-Oopencv_contrib-3.4.1.zip/Itseez/opencv_contrib/archive/3.4.1.zip

解壓OpenCV_contrib庫:unzipopencv_contrib-3.4.1.zip樹莓派:基于opencv人臉識別一.Opencv安裝52樹莓派:基于opencv人臉識別一.Opencv安裝8.下載的源碼文件夾cdopencv-3.4.19.新建一個名為release的文件夾用來存放cmake編譯時產(chǎn)生的臨時文件新建release文件夾

mkdirrelease進(jìn)入release文件夾cdrelease樹莓派:基于opencv人臉識別一.Opencv安裝53樹莓派:基于opencv人臉識別一.Opencv安裝10.設(shè)置cmake編譯參數(shù),安裝目錄默認(rèn)為/usr/local

sudocmake-DCMAKE_BUILD_TYPE=RELEASE

-DCMAKE_INSTALL_PREFIX=/usr/local

-DOPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-3.4.1/modules

-DINSTALL_PYTHON_EXAMPLES=ON

-DBUILD_EXAMPLES=ON..樹莓派:基于opencv人臉識別一.Opencv安裝5

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論