chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

Tinker Board 2S系統(tǒng)與軟件安裝設定

jf_cVC5iyAO ? 來源:易心Microbit編程 ? 作者:易心Microbit編程 ? 2022-11-14 16:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

/前一篇開箱文介紹了Tinker Board 2S / 2GB的相關(guān)硬件規(guī)格,可以看出TinkerBoard 2S / 2GB其實在硬件性能方面的已經(jīng)具備不錯的條件,此外,開箱文的介紹里,也提到了Tinker Board 2S采用了aarch64的操作系統(tǒng)架構(gòu),以Debian 10 Linux的LXDE桌面環(huán)境,更讓使用者有著相當不錯的GUI使用體驗。/

Tinker Board 2S在官方網(wǎng)站上提供了Debian10 Linux操作系統(tǒng)給用戶進行安裝,相關(guān)LXDE桌面環(huán)境的套件軟件程序,都有相當完整的支持,本文將會著眼在Tinker Board 2S應用在AI范疇中,所應該要在后續(xù)的套件軟件程序的安裝介紹,在這次的系統(tǒng)安裝測試過程,我們發(fā)現(xiàn)了在Tinker Board 2S安裝的Debian 10 Linux操作系統(tǒng)里,為了安裝一些常用的AI支持套件程序,在安裝過程中仍要補足許多缺漏的相依套件程序,甚至在測試安裝的過程里,也發(fā)現(xiàn)了有部分的相依套件程序有斷裂的問題,甚至無法單純采用pip3 install或apt-get install的方式進行相依套件程序的安裝,得要透過一些其他套件程序進行修補斷裂的安裝,這部分將會在后續(xù)的文章中詳細說明。

本文將會針對以下這些AI應用程序設計中常用的套件程序安裝進行說明:

1.nano (用于簡易文本編輯器操作)

2.OpenCV 4.5.0 (用于相關(guān)視覺影像的接口操作)

3.imutils (用于視覺圖像處理的接口操作)

4.pillow (用于視覺圖像處理的接口操作)

5.tkinter (用于圖形用戶界面 GUI 程序設計)

6.Tensorflow 2.4.1 與Tensorflow-Lite Runtime 2.5.0 (用于神經(jīng)網(wǎng)絡運算)

7.Python3-Coral (用于GoogleCoral 邊緣張量處理單元Edge-TPU加速器運算)

8.SciKit-Learn (用于神經(jīng)網(wǎng)絡運算)

一、安裝簡易文本編輯器nano

由于在許多的終端機操作環(huán)境下需要快速編修文件,采用精巧且功能完整的文本編輯器nano,一直是許多系統(tǒng)操作者的最愛之一,以下說明安裝流程:

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install nano

2ecf4c1a-63f3-11ed-8abf-dac502259ad0.jpg

二、安裝GTK-2.0相依套件libgtk2.0-dev

本次安裝測試的過程當中,在安裝OpenCV 4.5.0套件程序時,發(fā)生了相依套件斷裂的問題,在Tinker Board 2S的Debian 10 Linux系統(tǒng)中因為沒有安裝GTK-2.0 的libgtk2.0-dev套件程序,這將導致在OpenCV4.5.0因cmake無法將 libgtk2.0-dev相依套件進行編譯設定,雖然在后續(xù)的make流程都能完成,但最后會在最后Python程序運行時間無法正確使用如imshow、putText等畫面顯示或繪圖的函數(shù),并且會在運行時間報錯,并且提示需要重新進行cmake。

為了將libgtk2.0-dev相依套件程序安裝至系統(tǒng),筆者初期使用sudo apt-get install libgtk2.0-dev這種方式安裝相依套件程序,但系統(tǒng)卻又報錯,表示還有許多其他相關(guān)相依套件有「相依斷裂」的問題,筆者嘗試再以sudo apt-get install去安裝那些相依套件程序,卻依然發(fā)現(xiàn)更多的「相依斷裂」,更糟糕的是還發(fā)生「循環(huán)相依」,所謂「循環(huán)相依」表示其他的相依套件程序又循環(huán)相依libgtk2.0-dev。

為了解決這種「相依斷裂」與「循環(huán)相依」的問題,最后只能透過額外安裝「套件安裝設定程序」的方式來解決,本次教學使用的是安裝「aptitude」套件程序來解決這個問題。

透過「aptitude」套件程序便可以進行l(wèi)ibgtk2.0-dev套件程序安裝,以下說明安裝流程:

sudo apt-get install aptitude

sudo aptitude install libgtk2.0-dev

三、安裝OpenCV 4.5.0套件程序

在本篇教學采用OpenCV 4.5.0進行視覺影像接口處理,筆者曾嘗試以sudo apt-get install python-opencv進行套件程序的安裝,結(jié)果經(jīng)過檢查發(fā)現(xiàn),以這種方式安裝的OpenCV版本是3.6版,雖然簡單Python程序函數(shù)還是可以執(zhí)行,可是當遇到更進階的函數(shù)如DNN等相關(guān)進階應用時,便會產(chǎn)生函數(shù)缺漏的問題,有鑒于此,筆者選擇重新以Build from Source的方式進行安裝。

在這里要特別強調(diào)一個重要關(guān)鍵,在安裝OpenCV 4.5.0套件程序之前,「必須」將前述的GTK-2.0相依套件libgtk2.0-dev先行安裝完成,切莫跳過這個重要步驟。

由于OpenCV 4.5.0的安裝過程需要大量的內(nèi)存運作空間以進行后續(xù)的make流程,因此必須先行安裝虛擬內(nèi)存的套件程序,并且將虛擬內(nèi)存設為10240MB,并且將Tinker Board 2S重新啟動,以下說明虛擬內(nèi)存設定流程:

sudo apt-get update

sudo apt-get upgrade

#安裝dphys-swapfile套件程序

sudo apt-get install dphys-swapfile

#以nano編輯/etc/dphys-swapfile配置文件案

sudo nano /etc/dphys-swapfile

#尋找#CONF_SWAPSIZE= 字符串內(nèi)容,并且將批注符號# 取消。

#設定CONF_SWAPSIZE=10240

#離開nano文本編輯器

2ef19e46-63f3-11ed-8abf-dac502259ad0.jpg

#重新啟動

sudo reboot

下載并編譯安裝OpenCV 4.5.0,請注意,這個階段的安裝時間非常久,筆者大約安裝了近4小時,且在make階段時Tinker Board 2S的散熱片會產(chǎn)生高溫,筆者嘗試使用make -j2或make -j4等多核心的編譯指令,雖然可以加快make流程,但是這種編譯方式會讓CPU的散熱片的溫度飆升,甚至導致熱當機的狀況很多次,造成make失敗多次,因此筆者建議只要采用make這種單核心的編譯為佳,且在編譯過程務必確保電源穩(wěn)定,且適當以電風扇在旁邊幫助散熱,雖然時間很久,但可以確保編譯過程安全無誤,以下說明OpenCV 4.5.0的安裝流程:

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install cmake gitlibgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev

sudo apt-get install libjpeg-dev libpng-dev

sudo apt-get install libavcodec-devlibavformat-dev libswscale-dev

sudo apt-get install libgtk2.0-devlibcanberra-gtk* libgtk-3-dev

sudo apt-get install python3-dev python3-numpypython3-pip

sudo apt-get install libtbb2 libtbb-devlibdc1394-22-dev

sudo apt-get install libv4l-dev v4l-utils

sudo apt-get install libopenblas-devlibatlas-base-dev libblas-de

sudo apt-get install liblapack-dev gfortranlibhdf5-dev

sudo apt-get install libprotobuf-devlibgoogle-glog-dev libgflags-dev

sudo apt-get install protobuf-compiler

sudo apt-get install qt5-default

wget -O opencv.ziphttps://github.com/opencv/opencv/archive/4.5.0.zip

wget -O opencv_contrib.ziphttps://github.com/opencv/opencv_contrib/archive/4.5.0.zip

unzip opencv.zip

unzip opencv_contrib.zip

mv opencv-4.5.0 opencv

mv opencv_contrib-4.5.0 opencv_contrib

cd ~/opencv

mkdir build

cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE

-D CMAKE_INSTALL_PREFIX=/usr/local

-D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules

-D ENABLE_NEON=ON

-D WITH_OPENMP=ON

-D BUILD_TIFF=ON

-D WITH_FFMPEG=ON

-D WITH_TBB=ON

-D BUILD_TBB=ON

-D BUILD_TESTS=OFF

-D WITH_EIGEN=OFF

-D WITH_GSTREAMER=OFF

-D WITH_V4L=ON

-D WITH_LIBV4L=ON

-D WITH_VTK=OFF

-D WITH_QT=OFF

-D OPENCV_ENABLE_NONFREE=ON

-D INSTALL_C_EXAMPLES=OFF

-D INSTALL_PYTHON_EXAMPLES=OFF

-D BUILD_NEW_PYTHON_SUPPORT=ON

-D BUILD_opencv_python3=TRUE

-D OPENCV_GENERATE_PKGCONFIG=ON

-D BUILD_EXAMPLES=OFF

-D WITH_GTK=ON ..

make

sudo make install

sudo ldconfig

make clean

至 .bashrc 設定OpenCV 4.5.0路徑,安裝完成OpenCV 4.5.0之后,必須要設定相關(guān)執(zhí)行路徑,若跳過這個步驟,會導致Python程序在import cv2時產(chǎn)生allocation memory 報錯,以下說明 .bashrc 路徑設定方式:

cd ~

#以nano文本編輯器編輯.bashrc 配置文件

sudo nano ~/.bashrc

#到文件末端將以下敘述補在最后一行

exportLD_PRELOAD=/usr/lib/aarch64-linux-gnu/libgomp.so.1

2f14349c-63f3-11ed-8abf-dac502259ad0.jpg

#執(zhí)行 .bashrc 內(nèi)容

source ~/.bashrc

2f33d572-63f3-11ed-8abf-dac502259ad0.jpg

四、安裝其他視覺圖像處理與圖形用戶界面套件程序

#安裝pillow套件程序

cd ~

sudo apt-get update

sudo apt-get upgrade

pip3 install setuptools

pip3 install pillow

#安裝tkinter套件程序

cd ~

sudo apt-get update

sudo apt-get upgrade

sudo apt-get install python3-tk

sudo apt-get install python3-pil.imagetk

#安裝imutils套件程序

cd ~

sudo apt-get update

sudo apt-get upgrade

pip3 install imutils

五、安裝Tensorflow 2.4.1 神經(jīng)網(wǎng)絡運算套件程序

Tinker Board 2S 具有強大的CPU與GPU運算效能,可進行神經(jīng)網(wǎng)絡運算,搭配OpenCV可以進行各種AI影像辨識的應用,依照Tinker Board 2S的各種硬件規(guī)格,筆者認為神經(jīng)網(wǎng)絡的框架可采用Tensorflow 2.4.1來進行神經(jīng)網(wǎng)絡的推論(Inference)運算,以下說明套件程序安裝流程:

#更新操作系統(tǒng)套件信息

sudo apt-get update

sudo apt-get upgrade

#更新安裝pip3套件程序

sudo apt-get install python-pip python3-pip

#移除舊版Tensoflow套件程序

sudo pip uninstall tensorflow

sudo pip3 uninstall tensorflow

#安裝各種系統(tǒng)相依套件程序

sudo apt-get install gfortran

sudo apt-get install libhdf5-devlibc-ares-dev libeigen3-dev

sudo apt-get install libatlas-base-devlibopenblas-dev libblas-dev

sudo apt-get install liblapack-dev

#安裝各種Python3各種套件程序

sudo -H pip3 install --upgrade setuptools

sudo -H pip3 install pybind11

sudo -H pip3 install Cython==0.29.21

sudo -H pip3 install h5py==2.10.0

#安裝下載工具

pip3 install gdown

sudo cp ~/.local/bin/gdown/usr/local/bin/gdown

#下載Tensorflow 2.4.1套件程序安裝文件

gdownhttps://drive.google.com/uc?id=1WDG8Rbi0ph0sQ6TtD3ZGJdIN_WAnugLO

#安裝Tensorflow 2.4.1套件程序

sudo -H pip3 installtensorflow-2.4.1-cp37-cp37m-linux_aarch64.whl

2f462dee-63f3-11ed-8abf-dac502259ad0.jpg

六、安裝Tensorflow-Lite Runtime 2.5.0 套件程序

對于Tinker Board 2S / 2GB而言,由于受限于主存儲器僅有2GB的緣故,因此對于神經(jīng)網(wǎng)絡進行推論運算時所需使用的主存儲器容量,就必須要謹慎運用這有限的容量,若需要在神經(jīng)網(wǎng)絡推論時有較高的運算效能,往往就必須要選擇神經(jīng)網(wǎng)絡模型規(guī)模較小的模型格式,在Tensorflow族系里有種Tensorflow-Lite格式就是一種模型規(guī)模較小的格式,在Tensorflow的原廠網(wǎng)站里也特別將Tensorflow-Lite格式定義適用于物聯(lián)網(wǎng)IoT應用的場合當中,以下說明套件程序安裝的方式:

cd ~

sudo apt-get update

sudo apt-get upgrade

pip3 installhttps://github.com/google-coral/pycoral/releases/download/v1.0.1/tflite_runtime-2.5.0-cp37-cp37m-linux_aarch64.whl

2f6054ee-63f3-11ed-8abf-dac502259ad0.jpg

七、安裝google Coral Edge-TPU Pthon套件程序

若想在邊緣裝置提升神經(jīng)網(wǎng)絡的運算效能,常會在邊緣運算裝置上外加神經(jīng)網(wǎng)絡運算加速裝置,最常用的做法,便是透過USB連接神經(jīng)網(wǎng)絡運算加速裝置的方式進行擴充,Tinker Board 2S有強大的USB 3.0接口可以運用,筆者為了能夠在Tinker Board 2S上充分發(fā)揮Tensorflow-Lite的效能,因此選擇透過google推出的Coral Edge-TPU USB Accelerator安裝在Tinker Board 2S上,透過Edge-TPU強大的運算效能,讓AI的各種應用都能有高速的反應。

以下說明Python3-Coral套件程序安裝方式:

echo "debhttps://packages.cloud.google.com/apt coral-edgetpu-stable main" | sudotee /etc/apt/sources.list.d/coral-edgetpu.list

curlhttps://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -

sudo apt-get update

sudo apt-get install libedgetpu1-std

sudo apt-get install python3-pycoral

八、安裝其他支持神經(jīng)運算的套件程序SciKit-Learn

cd ~

sudo apt-get update

sudo apt-get upgrade

sudo pip3 install sklearn

以上是針對Tinker Board 2S在后續(xù)應用在AIoT主題開發(fā)所安裝的各種套件程序安裝教學,筆者將會在后續(xù)文章中介紹Tinker Board 2S在神經(jīng)網(wǎng)絡運算的效能,將會透過筆者設計的Python3范例程序進行本篇各種套件程序的測試效能,敬請各位讀者拭目以待啰!

審核編輯 :李倩

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

    關(guān)注

    69

    文章

    5319

    瀏覽量

    91233
  • 程序
    +關(guān)注

    關(guān)注

    117

    文章

    3838

    瀏覽量

    85063
  • 編輯器
    +關(guān)注

    關(guān)注

    1

    文章

    826

    瀏覽量

    32787

原文標題:Tinker Board 2S系統(tǒng)與軟件安裝設定

文章出處:【微信號:易心Microbit編程,微信公眾號:易心Microbit編程】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    RAA2S425x KIT快速上手指南

    我們更高效地完成相關(guān)工作。本文將為大家詳細介紹RAA2S425x KIT的快速使用方法,包括評估軟件安裝、評估板的介紹、示例使用以及常見問題的解決方法。 文件下載: Renesas
    的頭像 發(fā)表于 12-29 16:10 ?256次閱讀

    【瑞薩RA6E2】瑞薩E2S軟件安裝過程,等待過程玩下97_e2 studio_ZGZZ

    配套工具:*RASC: e2 studio 新款的E2s軟件已經(jīng)像stm32 那樣全集成包了,所以大家只要下載包就可以了 安裝e2 stud
    發(fā)表于 12-01 22:42

    ubuntu系統(tǒng)安裝之Vmware虛擬機安裝

    VMware workstation 15 Pro v15為例展示操作系統(tǒng)安裝配置過程。 1.1 VMware軟件的下載與購買 注意:由于VMware官網(wǎng)內(nèi)容可能會調(diào)整,鏈接和信息可能有變化。建議查閱時隨時
    發(fā)表于 09-22 16:27

    樹莓派會中病毒嘛?需要安裝殺毒軟件嗎?

    惡意軟件和其他類型的病毒無處不在,但它們大多是為Windows電腦編寫的。樹莓派運行的是Linux系統(tǒng),人們普遍認為Linux沒有病毒。這究竟是不是真的?樹莓派真的需要殺毒軟件嗎?在樹莓派電腦上
    的頭像 發(fā)表于 07-15 18:34 ?609次閱讀
    樹莓派會中病毒嘛?需要<b class='flag-5'>安裝</b>殺毒<b class='flag-5'>軟件</b>嗎?

    【RA4L1-SENSOR】RA4L1-SENSOR開發(fā)版開箱評測+e2studio軟件安裝

    RA4L1-SENSOR開發(fā)板。如下圖所示 拿出里面的開發(fā)板,可以看到3件套,接上USB線, 二、e2studio軟件安裝 e2 studio (簡稱為 e
    發(fā)表于 06-12 23:23

    Cadence SPB OrCAD Allegro24.1安裝

    Cadence SPB(Silicon Package Board)是一套電子設計自動化(EDA)軟件套件,主要用于集成電路、封裝和PCB的設計、仿真和驗證。它提供了一整套從設計到生產(chǎn)的工具,支持
    發(fā)表于 05-22 16:45 ?36次下載

    MUN12AD03-SEC的封裝設計對散熱有何影響?

    MUN12AD03-SEC是一款非隔離DC-DC轉(zhuǎn)換器,適配多種需要穩(wěn)定、高效電源供應的電子系統(tǒng)。MUN12AD03-SEC的封裝設計在提高散熱效率、降低模塊溫度、提高模塊可靠性和性能方面起著
    發(fā)表于 05-19 10:02

    比較好的系統(tǒng)驅(qū)動安裝軟件

    比較好的 系統(tǒng)驅(qū)動安裝軟件 驅(qū)動人生海外版
    發(fā)表于 05-06 16:06 ?0次下載

    TPS65086 可配置的多軌PMIC,適用于2S和3S鋰離子電池作的設備或非電池供電的設備數(shù)據(jù)手冊

    非常適合 NVDC 和非 NVDC 使用 2S、3S 或 4S 鋰離子電池組的電源架構(gòu)。請參閱應用程序部分?5V 輸入電源。D-CAP2 和 DCS-Control 高頻 穩(wěn)壓器使用小
    的頭像 發(fā)表于 04-26 10:55 ?756次閱讀
    TPS65086 可配置的多軌PMIC,適用于<b class='flag-5'>2S</b>和3<b class='flag-5'>S</b>鋰離子電池作的設備或非電池供電的設備數(shù)據(jù)手冊

    【瑞薩RA2L1入門學習】+e2_studio軟件安裝及使用

    一、e2_studio軟件安裝及使用 1.下載Releases · renesas/fsp 2.安裝 更改
    發(fā)表于 03-28 10:40

    【瑞薩RA2L1入門學習】+e2_studio軟件安裝及使用

    一、e2_studio軟件安裝及使用 注冊e2 studio | Renesas 瑞薩電子 下載軟件 安裝 4.創(chuàng)建工程 更改工程位置 新
    發(fā)表于 03-27 13:25

    S32DS軟件編譯報錯,安裝SDK報錯的原因?

    在編譯工程時報錯,提示缺少頭文件,查找本機,確實沒有頭文件,應該是庫文件或者SDK安裝缺失,然后嘗試安裝庫文件時,發(fā)現(xiàn)安裝“SW32K3_S32M27x_RTD_R21-11_5.0.
    發(fā)表于 03-21 06:23

    裝設計圖紙的基本概念和類型

    裝設計圖紙是集成電路封裝過程中用于傳達封裝結(jié)構(gòu)、尺寸、布局、焊盤、走線等信息的重要文件。它是封裝設計的具體表現(xiàn),是從設計到制造過程中不可缺少的溝通工具。封裝設計圖紙可以幫助工程師、制造商和測試人員理解封
    的頭像 發(fā)表于 03-20 14:10 ?1312次閱讀

    如何通俗理解芯片封裝設

    裝設計是集成電路(IC)生產(chǎn)過程中至關(guān)重要的一環(huán),它決定了芯片的功能性、可靠性和制造工藝。1.封裝設計的總體目標封裝設計的主要目標是為芯片提供機械保護、電氣連接以及熱管理等功能,確保芯片
    的頭像 發(fā)表于 03-14 10:07 ?1968次閱讀
    如何通俗理解芯片封<b class='flag-5'>裝設</b>計

    在Linux下安裝軟件有哪些方法

    在Linux下安裝軟件,可以有哪些方法? 首先是最簡單的,使用軟件包管理工具。 如果是ubuntu或者debian系統(tǒng),可以使用apt;如果是紅帽或者centos,可以使用yum。 所
    的頭像 發(fā)表于 02-08 09:41 ?1155次閱讀