0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣在樹(shù)莓派4上運(yùn)行TensorFlow Lite對(duì)象識(shí)別

454398 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2019-11-29 17:35 ? 次閱讀

概述

是否想讓您的機(jī)器人游戲具有檢測(cè)物體的能力?也許實(shí)施一個(gè)可以看到并識(shí)別某些物品的安全攝像機(jī)?現(xiàn)在Raspberry Pi足夠快以進(jìn)行機(jī)器學(xué)習(xí),添加這些功能非常簡(jiǎn)單。

在本指南中,我們將向您展示使TensorFlow 2.0和TensorFlow Lite運(yùn)行所需的步驟在您的Raspberry Pi 4上以及對(duì)象檢測(cè)演示中。

Raspberry Pi 4計(jì)算機(jī)和相機(jī)

首先,您將需要Raspberry Pi4。由于TensorFlow對(duì)象檢測(cè)需要大量處理,因此我們建議使用4GB模型

Raspberry Pi 4 Model B-4G RAM

產(chǎn)品ID:4296

Raspberry Pi 4 Model B是最新的Raspberry Pi計(jì)算機(jī),Pi基金會(huì)知道您總能使一件美好的事情變得更好!還有什么可以使Pi 4更好。..

$ 55.00

進(jìn)貨

添加放入購(gòu)物車

Raspberry Pi需要一個(gè)攝像頭才能看到。

Raspberry Pi相機(jī)板v2-8百萬(wàn)像素

產(chǎn)品ID:3099

快拍! Camera v2是Raspberry Pi Foundation發(fā)布的新官方相機(jī)板!Raspberry Pi Camera Board v2是高品質(zhì)的8 。..

$ 29.95

入庫(kù)

添加到購(gòu)物車

顯示輸出

您還將需要一個(gè)顯示器,以便查看其檢測(cè)到的內(nèi)容。您可以在Raspberry Pi上使用我們的任何顯示器,但是3.5“顯示器是我們最大的顯示器。

PiTFT-裝配480x320 3.5英寸TFT +觸摸屏的Raspberry Pi

產(chǎn)品ID:2097

這不是Raspberry Pi最可愛(ài)的,很少顯示的顯示器嗎?它具有3.5英寸顯示屏和480x320 16位彩色像素,并帶有電阻式觸摸屏,因此。..

$ 44.95

庫(kù)存

添加到購(gòu)物車

但是我們其他的PiTFT也可以正常工作

PiTFT Plus 320x240 3.2“ TFT +電阻式觸摸屏

產(chǎn)品ID:2616

這不是Raspberry Pi最可愛(ài)的小顯示器嗎?它具有3.2英寸顯示屏,具有320x240 16位彩色像素和電阻式觸摸屏。該板使用高。..

$ 39.95

入庫(kù)

添加到購(gòu)物車

PiTFT Plus組裝320x240 2.8“ TFT +電阻式觸摸屏

產(chǎn)品ID:2298

這不是Raspberry Pi最可愛(ài)的小顯示器嗎?它具有2.8英寸顯示屏,具有320x240 16位彩色像素和電阻式觸摸屏。該板使用高。..

$ 34.95

入庫(kù)

添加到購(gòu)物車

Adafruit PiTFT 2.4“ HAT迷你套件-320x240 TFT觸摸屏

產(chǎn)品ID:2455

這不是Raspberry Pi最可愛(ài)的小顯示器嗎?它具有2.4英寸顯示屏,具有320x240 16位彩色像素和電阻式觸摸屏。HAT使用了高速。..

缺貨 div》

缺貨

Adafruit PiTFT 2.2英寸HAT迷你套件-320x240 2.2英寸TFT-無(wú)觸摸

產(chǎn)品ID:2315

可愛(ài)的PiTFT有了這款用于Raspberry的小主顯示屏,就更加可愛(ài)了HAT形式的Pi!它具有2.2英寸顯示屏,具有320x240 16位彩色像素。 HAT使用。..

缺貨

缺貨

冷卻

由于Raspberry Pi 4往往會(huì)發(fā)熱一些,因此我們建議使用Pimoroni Fan SHIM。

適用于Raspberry Pi的Pimoroni Fan SHIM

產(chǎn)品ID:4316

是否在尋找另一種保留Raspberry Picool的方法?連接Pimoroni的縮影。..

$ 11.95

入庫(kù)存

添加到購(gòu)物車

或者這個(gè)5V迷你風(fēng)扇

用于Raspberry Pi(和其他計(jì)算機(jī))的微型5V冷卻風(fēng)扇

產(chǎn)品ID:3368

是否在尋找另一種保持Raspberry Picool的方法?連接此5V迷你冷卻器。..

缺貨

缺貨

或較高的散熱器

適用于Raspberry Pi 3或4的鋁制散熱器-15 x 15 x 15mm

產(chǎn)品ID:3082

是否在尋找適合您Raspberry Pi的最佳散熱器?查看這個(gè)好又高的15x15x15mm熱量。..

缺貨

缺貨

為使風(fēng)扇/散熱器與顯示器配合使用,您將需要一個(gè)GPIO堆疊接頭。

Pi A +/B +/Pi 2/Pi 3的GPIO堆棧頭

產(chǎn)品ID:2223

將您自己的PCB連接到Raspberry Pi B +上,并使用帶有超長(zhǎng)引腳的該常規(guī)高度母頭在頂部堆疊。母頭部分的高度大約為8.5mm,適合小。..

$ 2.50

入貨

添加到購(gòu)物車

相機(jī)擴(kuò)展電纜

相機(jī)隨附的柔性電纜在較短的一側(cè),因此您可能還希望使用更長(zhǎng)的電纜。

用于Raspberry Pi攝像機(jī)或顯示器的柔性電纜-24英寸/610mm

產(chǎn)品ID:1731

通過(guò)此電纜,您可以將Raspberry Pi攝像機(jī)(“經(jīng)典”或“ NoIR”類型)或Raspberry Pi顯示器中的現(xiàn)有150mm長(zhǎng)撓性電纜替換為。..

$ 2.95

存貨

添加到購(gòu)物車

div》

用于Raspberry Pi攝像機(jī)或顯示器的柔性電纜-18“/457mm

產(chǎn)品ID: 1730

此電纜可讓您換出150mm長(zhǎng)的柔性電纜從Raspberry Pi相機(jī)(“經(jīng)典”或“ NoIR”類型)或Raspberry Pi顯示器獲取其他。..

缺貨

缺貨

用于Raspberry Pi相機(jī)或顯示器的Flex電纜-300mm/12“

產(chǎn)品ID:1648

此電纜可讓您從Raspberry Pi相機(jī)中替換出庫(kù)存的150mm長(zhǎng)的Flex電纜(“經(jīng)典”或“ NoIR”類型)或Raspberry Pi Display,用于不同的。..

缺貨

缺貨

初始設(shè)置

我們將開(kāi)始使用最新的Raspbian Lite,我們不需要圖形系統(tǒng),它占用了寶貴的時(shí)間。首先下載最新的Raspbian Lite操作系統(tǒng)映像。

最新的Raspberry Pi操作系統(tǒng)下載頁(yè)面

將操作系統(tǒng)映像刻錄到Micro SD卡。有關(guān)說(shuō)明,請(qǐng)?jiān)L問(wèn)Raspberry Pi網(wǎng)站。

在計(jì)算機(jī)上安裝SD卡。轉(zhuǎn)到啟動(dòng)分區(qū)。您要在名為 ssh 的分區(qū)中創(chuàng)建一個(gè)空文件。這將告訴Raspbian啟用SSH。

啟用聯(lián)網(wǎng)

對(duì)于網(wǎng)絡(luò),您可以使用電纜或WiFi。您可以在《 Raspberry Pi網(wǎng)絡(luò)設(shè)置指南》中找到有關(guān)此信息的更多信息。

啟用接口

為您的計(jì)算機(jī)正確卸載(彈出)卡后,繼續(xù)將microSD卡放入Pi中并供電以將其啟動(dòng)??赡芤◣追昼姇r(shí)間。

在您的計(jì)算機(jī)上,使用以下命令將SSH SSH到卡中:

ssh [email protected]

passwd

打開(kāi)終端并運(yùn)行

sudo raspi-config

通過(guò)以下方式永久啟用SSH: strong》接口選項(xiàng)→ SSH

通過(guò)接口選項(xiàng)→ 攝像機(jī)

啟用攝像機(jī)那,它將要求您重新啟動(dòng)。繼續(xù)并立即執(zhí)行此操作。

更新Raspberry Pi

更新Pi

sudo apt update

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install -y python3-pip

pip3 install --upgrade setuptools

PiTFT驅(qū)動(dòng)程序

接下來(lái),我們要安裝PiTFT驅(qū)動(dòng)程序。您可以在“安裝腳本”部分的“ Adafruit PiTFT 3.5“ Raspberry Piguide觸摸屏中找到方向。

出現(xiàn)提示時(shí),選擇 90度旋轉(zhuǎn),否當(dāng)詢問(wèn)您是否要在控制臺(tái)上顯示控制臺(tái),并詢問(wèn)有關(guān)HDMI鏡像的問(wèn)題時(shí)是。這將導(dǎo)致它安裝我們需要的FBCP驅(qū)動(dòng)程序。

繼續(xù)并 》重新啟動(dòng)。

重新啟動(dòng)后,您現(xiàn)在應(yīng)該在顯示屏上看到文本。

安裝需求軟件包

還需要安裝更多軟件包:

sudo apt-get install -y libatlas-base-dev libhdf5-dev libc-ares-dev libeigen3-dev build-essential libsdl-ttf2.0-0 python-pygame festival

初始相機(jī)測(cè)試

現(xiàn)在要進(jìn)行初始測(cè)試用相機(jī)。

raspistill -t 0

TensorFlow Lite 2.0設(shè)置

安裝要求

對(duì)于TensorFlow,在Python環(huán)境中需要安裝一些依賴項(xiàng):

pip3 install virtualenv Pillow numpy pygame

安裝rpi-vision

現(xiàn)在安裝我們最初由Leigh編寫的程序的分支使用MobileNet V2模型檢測(cè)對(duì)象的Johnson。這部分需要幾分鐘才能完成。

cd ~

git clone --depth 1 https://github.com/adafruit/rpi-vision.git

cd rpi-vision

python3 -m virtualenv -p $(which python3) .venv

source .venv/bin/activate

安裝TensorFlow 2.0

您現(xiàn)在應(yīng)該位于虛擬機(jī)內(nèi)部環(huán)境。您可以通過(guò)命令提示符左側(cè)的(.venv)分辨出來(lái)。在虛擬環(huán)境中時(shí),您可以下載并安裝Tensorflow 2.0 RC0

wget https://github.com/PINTO0309/Tensorflow-bin/raw/master/tensorflow-2.0.0rc0-cp37-cp37m-linux_armv7l.whl

pip3 install --upgrade setuptools

pip3 install tensorflow-2.0.0rc0-cp37-cp37m-linux_armv7l.whl

pip3 install -e 。

此后,繼續(xù)并重新啟動(dòng)Pi。

sudo reboot

運(yùn)行圖形標(biāo)簽演示

最后,您可以運(yùn)行檢測(cè)軟件了。首先,您要以 root 身份運(yùn)行,以便Python可以訪問(wèn)幀緩沖區(qū)。

sudo bash

然后再次激活虛擬環(huán)境:

cd rpi-vision && 。 .venv/bin/activate

要運(yùn)行一個(gè)程序,該程序?qū)⒃谝韵缕聊活愋椭酗@示它看到的對(duì)象:

python3 tests/pitft_labeled_output.py --tflite

您應(yīng)該在SSH窗口中看到一堆文本。

現(xiàn)在開(kāi)始在鏡頭前舉起各種物品,它應(yīng)該顯示它認(rèn)為看到的東西,實(shí)際上并不是該物品可能是什么??梢院芎玫刈R(shí)別的一些物品是咖啡杯和動(dòng)物。

語(yǔ)音輸出

作為一項(xiàng)額外的獎(jiǎng)勵(lì),您可以在Raspberry Pi上連接耳機(jī)或揚(yáng)聲器,它實(shí)際上會(huì)告訴您所檢測(cè)到的內(nèi)容。確保您沒(méi)有插入任何HDMI線,否則音頻將通過(guò)顯示器。
責(zé)任編輯:wv

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 顯示器
    +關(guān)注

    關(guān)注

    21

    文章

    4896

    瀏覽量

    139670
  • 樹(shù)莓派
    +關(guān)注

    關(guān)注

    116

    文章

    1684

    瀏覽量

    105409
  • TensorFlow Lite
    +關(guān)注

    關(guān)注

    0

    文章

    26

    瀏覽量

    588
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    什么是樹(shù)莓樹(shù)莓是什么架構(gòu)的

    什么是樹(shù)莓 樹(shù)莓(Raspberry Pi,簡(jiǎn)寫為RPi,別名為RasPi/RPI)是由英國(guó)“Raspberry Pi 慈善基金會(huì)”開(kāi)發(fā)的一款為學(xué)習(xí)計(jì)算機(jī)編程教育而設(shè)計(jì)的微型電腦。
    的頭像 發(fā)表于 10-22 17:33 ?156次閱讀

    樹(shù)莓和單片機(jī)的優(yōu)缺點(diǎn)是什么

    (Raspberry Pi) 優(yōu)點(diǎn): 強(qiáng)大的處理能力 :樹(shù)莓配備了高性能的CPU和GPU,可以運(yùn)行復(fù)雜的操作系統(tǒng),如Linux和Windows 10 IoT Core。 豐富的擴(kuò)展性 :通過(guò)GPIO(通用輸入輸出
    的頭像 發(fā)表于 08-30 18:21 ?1246次閱讀

    樹(shù)莓4B的WiFi配置過(guò)程

    和需求。 一、準(zhǔn)備工作 開(kāi)始配置WiFi之前,請(qǐng)確保你已經(jīng)擁有了以下物品: 樹(shù)莓4B 適用的電源適配器 裝有Raspbian或其他兼容操作系統(tǒng)的SD卡 無(wú)線網(wǎng)絡(luò)名稱(SSID)和密
    的頭像 發(fā)表于 08-30 17:10 ?1196次閱讀

    樹(shù)莓4b 2g和4g區(qū)別大嗎

    樹(shù)莓4B是樹(shù)莓基金會(huì)推出的一款性能強(qiáng)大的微型計(jì)算機(jī),它具有多種版本,其中最常見(jiàn)的是2GB RAM版本和
    的頭像 發(fā)表于 08-30 17:05 ?703次閱讀

    樹(shù)莓4b支持多大的sd卡

    樹(shù)莓4B是一款非常受歡迎的微型計(jì)算機(jī),它具有強(qiáng)大的性能和豐富的擴(kuò)展功能。樹(shù)莓
    的頭像 發(fā)表于 08-30 17:02 ?702次閱讀

    樹(shù)莓4b和什么性能計(jì)算機(jī)相當(dāng)

    通的BCM2711處理器,該處理器基于四核Cortex-A72架構(gòu),主頻高達(dá)1.5GHz。這種配置使得樹(shù)莓4B處理復(fù)雜任務(wù)時(shí)能夠表現(xiàn)出色,但與傳統(tǒng)的桌面級(jí)或服務(wù)器級(jí)處理器相比,其性
    的頭像 發(fā)表于 08-30 17:01 ?624次閱讀

    樹(shù)莓4b相當(dāng)于什么CPU

    樹(shù)莓4B作為一款基于ARM架構(gòu)的單板計(jì)算機(jī),自其發(fā)布以來(lái)就因其高性價(jià)比、豐富的接口和強(qiáng)大的擴(kuò)展性而備受關(guān)注。探討樹(shù)莓
    的頭像 發(fā)表于 08-30 16:59 ?873次閱讀

    樹(shù)莓4B的性能特點(diǎn)及應(yīng)用

    樹(shù)莓4B簡(jiǎn)介 樹(shù)莓4B是一款基于ARM架構(gòu)的單板計(jì)算機(jī),其搭載了四核Cortex-A72 C
    的頭像 發(fā)表于 08-30 16:54 ?1031次閱讀

    樹(shù)莓5,Raspberry Pi 5 評(píng)測(cè)

    5達(dá)到了13,231 MIPS,而樹(shù)莓4的MIPS為7,568。 我們還沒(méi)有進(jìn)行完整的AI測(cè)試套件,但我們成功運(yùn)行了Phoronix B
    發(fā)表于 06-19 14:51

    精選推薦!看大佬用樹(shù)莓4做個(gè)迷你版PS5

    作者樹(shù)莓4設(shè)置了RetroPie,并制作了一個(gè)3D打印的定制外殼,靈感來(lái)自PlayStation 5的設(shè)計(jì)。就像是PlayStat
    發(fā)表于 05-13 10:24

    基于樹(shù)莓的四足噴水機(jī)器人設(shè)計(jì)

    今天小編給大家?guī)?lái)的是來(lái)自B-AROL-O團(tuán)隊(duì)帶來(lái)的基于樹(shù)莓的四足噴水機(jī)器人,該機(jī)器人可以農(nóng)場(chǎng)環(huán)境中自主導(dǎo)航,識(shí)別需要澆水的植物并自動(dòng)澆水,視覺(jué)系統(tǒng)采用的是 Luxonis 的 O
    的頭像 發(fā)表于 01-22 09:19 ?1758次閱讀
    基于<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>的四足噴水機(jī)器人設(shè)計(jì)

    【愛(ài)芯?Pro?開(kāi)發(fā)板試用體驗(yàn)】CPU性能測(cè)試,與樹(shù)莓4B對(duì)比

    樹(shù)莓4B,進(jìn)行類似的操作,但因?yàn)?b class='flag-5'>樹(shù)莓
    發(fā)表于 01-01 16:36

    如何在樹(shù)莓Pico使用紅外線接收模塊?

    樹(shù)莓 Pico 使用紅外線接收模塊(HX1838 型),我們采用開(kāi)源的 pico_ir 庫(kù)。
    的頭像 發(fā)表于 11-30 09:08 ?1997次閱讀
    如何在<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>Pico<b class='flag-5'>上</b>使用紅外線接收模塊?

    樹(shù)莓Pico RP2040怎樣使用MicroPython呢?

    RP2040 是一款由樹(shù)莓公司設(shè)計(jì)的 32 位雙核 ARM Cortex-M0+ 微控制器芯片,于 2021 年 1 月發(fā)布,作為樹(shù)莓 Pico 開(kāi)發(fā)板的核心部件。
    的頭像 發(fā)表于 11-08 14:29 ?2878次閱讀
    <b class='flag-5'>在</b><b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>Pico RP2040<b class='flag-5'>上</b><b class='flag-5'>怎樣</b>使用MicroPython呢?

    超實(shí)用!玩轉(zhuǎn)樹(shù)莓攻略!

    工具,可在 Mac OS、Ubuntu和 Windows 運(yùn)行,對(duì)于大多數(shù)用戶來(lái)說(shuō),這是最簡(jiǎn)單的選擇; 大多數(shù)玩家比較熟悉的是樹(shù)莓的經(jīng)典系列,不過(guò)對(duì)于一些輕量級(jí)應(yīng)用,過(guò)于富余的資源
    的頭像 發(fā)表于 11-01 20:30 ?2035次閱讀
    超實(shí)用!玩轉(zhuǎn)<b class='flag-5'>樹(shù)莓</b><b class='flag-5'>派</b>攻略!