OrangePi AIpro 開箱初體驗及語音識別樣例

OrangePi AIpro 開箱初體驗及語音識別樣例

一、 前言

首先非常感謝官方大大給予這次機會,讓我有幸參加此次活動。

?

OrangePi AIpro聯合華為精心打造,采用昇騰AI技術路線,具體為4核64位處理器+AI處理器,集成圖形處理器,支持8TOPS AI算力,擁有8GB/16GB LPDDR4X,可以外接32GB/64GB/128GB/256GB eMMC模塊,支持雙4K高清輸出。并且OrangePi AIpro引用了相當豐富的接口,包括兩個HDMI輸出、GPIO接口、Type-C電源接口、支持SATA/NVMe SSD 2280的M.2插槽、TF插槽、千兆網口、兩個USB3.0、一個USB Type-C 3.0、一個Micro USB(串口打印調試功能)、兩個MIPI攝像頭、一個MIPI屏等,預留電池接口,可廣泛適用于AI邊緣計算、深度視覺學習及視頻流AI分析、視頻圖像分析、自然語言處理、智能小車、機械臂、人工智能、無人機、云計算、AR/VR、智能安防、智能家居等領域,覆蓋 AIoT各個行業。 Orange Pi AIpro支持Ubuntu、openEuler操作系統,滿足大多數AI算法原型驗證、推理應用開發的需求,總之是非常的nice。

二、 開發板介紹

1、 接口詳情

?

如圖所見,我們看到它的功能是十分豐富的,并且還支持接入其他外設接口,擴展非常的方便。

2、 燒錄鏡像

2.1、事先準備

首先我們需要準備:OrangePi AIpro(包括主板和電源)、SD卡(用于裝載鏡像運行開發板)、讀卡器(這里配置選擇USB)、PC(筆記本或臺式機)、顯示器、雙頭HDMI線、鍵盤(可以外接USB)、鼠標(可以外接USB)。

2.2、燒寫鏡像到SD卡

(1)下載資料

我們打開官方網站,點擊下載按鈕,下載資料。

?

官方工具和ubuntu鏡像都在百度網盤,分別根據頁面提示提取文件,并在以下目錄中獲取文件后,保存在PC機上,燒錄工具使用的是balenaEtcher。

?

ubuntu鏡像:opiaipro_ubuntu22.04_desktop_aarch64_*.img.xz

?

注:ubuntu鏡像我們盡量使用舊版本的,舊版本更穩定,在本人的實際安裝中,使用版本為3xx會燒錄失敗,但在使用舊版本,在本人的親測下,舊版本的基本不會出現燒錄失敗的情況,所以下面我所使用的是2xx的。

(2)燒錄

將SD卡插入讀卡器,再將讀卡器插入PC機。

?

然后啟動燒錄工具balenaEtcher,根據提示,依次“從文件燒錄”-》“選擇目標磁盤”-》“開始燒錄!”,因為之前燒錄了,所以我這里就不點了,燒錄需要耐心等待下。

?

燒錄完成之后需要驗證,驗證也是自動完成的,我們耐心等待,完成之后顯示燒錄成功。

?

2.3、啟動OrangePi AIpro系統

我們將燒錄好的SD卡插入開發板的SD插槽,然后將開發板的電源線接上、兩個USB接鍵盤與鼠標、使用雙頭HDMI線接顯示器,如下圖。

?

插入上電完成之后,等待一會,顯示器就會顯示登錄界面了。

?

輸入HwHiAiUser用戶名登錄密碼(默認為Mind@123)登錄開發板,進入主界面如下圖所示,登錄后請修改默認密碼,并妥善保管新密碼。

?

三、運行案例:語音識別

1、準備工作

首先為了操作方便,我們可以進入系統然后連接WIFI,打開終端,輸入ifconfig 查看IP地址。

?

?

?

在個人PC 這里打開 FinalShell 工具,使用SSH 連接,填寫好名稱,主機(這就是IP地址),用戶名與密碼等參數,點擊確定,完成連接。

?

3、 播放音頻與錄音

2.1、播放音頻

準備好3.5mm口的耳機,將耳機插入開發板的3.5mm耳機接口中。

?

然后接下來進入到音頻測試程序所在的目錄中,打開FinalShell 工具,敲指令。

sudo-i # 切換管理員權限,輸入密碼進入
cd /opt/opi_test/audio

輸入ls 查看目錄下的文件,當然 FinalShell 也會已樹形文件結構實時同步文件信息。

?

使用下的命令就可以播放測試音頻到耳機了。

./sample_audio play 2 qzgy_48k_16_mono_30s.pcm

2.2、效果演示

由于3.5mm耳機外放聲音有點小,所以這里就使用音響的方式記錄下來。

https://www.bilibili.com/video/BV1nr421L7q9

2.3、錄音播放

首先將帶MIC功能的耳機插入開發板的3.5mm耳機接口中。

然后進入音頻測試程序所在的目錄中,執行下面的指令。

sudo -icd /opt/opi_test/audio

然后可以使用下面的命令錄制一段5秒鐘的音頻。

./sample_audio capture test05.pcm

錄音完成后會在當前目錄下生成一個test05.pcm的錄音文件,然后使用下面的命令可以將錄制的音頻文件播放到耳機。

./sample_audio play 2 test05.pcm

?

2.4、演示視頻

https://www.bilibili.com/video/BV12J4m1378V

https://www.bilibili.com/video/BV137421Z711

四、 運行語音識別

在鏡像中預裝了JupyterLab軟件。Jupyter Lab軟件是一個基于web的交互式開發環境,集成了代碼編輯器、終端、文件管理器等功能,使得開發者可以在一個界面中完成各種任務。并且我們在鏡像中也預置了一些可以在JupyterLab軟件中運行的AI應用樣例。這些樣例都是使用Python編寫的,并調用了Python版本的AscendCL編程接口。本章節介紹如何登錄jupyterlab并在jupyterlab中運行 這些預置的AI應用樣例。

1、 啟動JupyterLab

首先登錄Linux系統桌面,然后打開終端,再切換到保存AI應用樣例的目錄下。

cd /home/HwHiAiUser/samples/notebooks

然后執行start_notebook.sh腳本啟動 Jupyter Lab。

./start_notebook.sh

?

在執行該腳本后,終端會出現如下打印信息,在打印信息中會有登錄Jupyter Lab的網址鏈接。

?

登錄Jupyter Lab后的界面如下所示,左側文件管理器中是9個AI應用樣例和 Jupyter Lab 啟動腳本。

?

2、啟動智能語音識別

首先在Jupyter Lab界面雙擊“09-speech-recognition”,進入到該目錄下,在該目錄下有運行該示例的所有資源,其中mian.ipynb是在JupyterLab中運行該樣例的文件,雙擊打開main.ipynb,在右側窗口中會顯示main.ipynb文件中的內容,單擊按鈕運行樣例,在彈出的對話框中單擊“Restart”按鈕,此時該樣例開始運行。

?

若干秒后,在窗口中出現了如下內容。我們可以看到模型對測試語音進行推理, 識別出了語音中的文本信息為“智能語音作為智能時代人機交互的關鍵接口各行業 爆發式的場景需求驅動行業發展進入黃金期”。

?

測試語音的保存路徑如下所示

/home/HwHiAiUser/samples/notebooks/09-speech-recognition/sample.wav

我們可以自己修改音頻文件,然后實現語音轉文字效果。

至此,演示案例就完成了,在開發板上可以外接一個小型的顯示器,當我們需要錄音時,自動連接藍牙點擊按鈕進行錄音,然后將文件保存下來,自動執行轉文字效果,實現實時翻譯器或在線文字轉換功能。

五、 總結

綜上所述,我們可以看出OrangePi AIpro是一款非常優秀AI開發板,不僅演示的案例,它的內部還有許多非常實用的功能,例如目標檢測、卡通圖像生成、人像分割與背景替換等,功能使用是真的強大。

體驗下來,開發板真的很不錯,無論對于剛畢業的小白新手還是別的某一領域的大牛想學習,都很友好,容易上手,官方的手冊也是十分的詳細;并且隨著未來科技的不斷發展,我相信越來越多的領域都會開始向AI靠攏,從制造業到人們的出行,OrangePi AIpro展現出未來帶來巨大價值。

劇透一下:后續會把上述的實時翻譯器給做出來,以及智能家居聯合使用,敬請期待。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/17525.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/17525.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/17525.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

2951. 找出峰值

找出數組中的峰值 給你一個下標從 0 開始的數組 mountain 。你的任務是找出數組 mountain 中的所有 峰值。 以數組形式返回給定數組中 峰值 的下標,順序不限 。 注意 峰值 是指一個嚴格大于其相鄰元素的元素。數組的第一個和最后一個元素 不 是峰值。 示例 1 …

Nginx的Sub模塊

Nginx 是一款高性能的 Web 服務器和反向代理服務器,其靈活的模塊化設計使其成為許多開發者和運維人員的首選。其中,Sub 模塊作為 Nginx 的一部分,提供了強大的字符串替換和正則匹配功能,本文將深入探討 Sub 模塊的用途、示例以及使用中需要注意的事項。 1. Sub 模塊的用途…

汽車合面合殼密封UV膠固化后一般可以耐多少度的高溫和低溫? 汽車車燈的燈罩如果破損破裂破洞了要怎么修復?

汽車合面合殼密封UV膠固化后一般可以耐多少度的高溫和低溫? UV膠固化后的耐高溫和低溫能力取決于具體的UV膠水品牌和型號,以及固化過程中的條件。一般來說,高品質的UV膠水在固化后可以提供較好的耐溫性能,但確切的耐溫范圍需要參考各個廠家提…

Mac 安裝 PostgreSQL簡易教程

Mac 安裝 PostgreSQL簡易教程 下載安裝包 下載安裝包 下載地址 我下載的文件:Postgres-2.7.3-16.dmg 雙擊 dmg 文件安裝 拖拽圖標到右邊的文件,然后到應用程序中找到 Postgres.app 雙擊打開。 然后點擊 Initialize 按鈕 配置$PATH 到命令下工具&#…

C++中的類型轉化的定義與使用

文章目錄 前言一、C中類型轉化的使用與細節二、C語言與C中類型轉化的對比總結 前言 在C中,類型轉換指的是將一個數據類型的值轉換為另一種數據類型的值的操作。C提供了幾種類型轉換操作符,包括靜態轉換、動態轉換和重解釋轉換。下面是關于C中類型轉換的…

ITSS運維資質認證的含金量

什么是ITSS運維資質認證 ITSS運維資質認證是指經過機構評估和審核,對從事IT運維工作的人員進行能力認證和身份確認的過程。認證通過的個人或機構,被視為具備一定的技術水平和專業素養,能夠在IT運維領域提供高質量的服務。ITSS運維資質認證是評…

虛擬化技術 分布式資源調度

一、實驗內容 實現分布式資源調度 二、實驗主要儀器設備及材料 安裝有64位Windows操作系統的臺式電腦或筆記本電腦,建議4C8G或以上配置已安裝VMware Workstation Pro已安裝Windows Server 2008 R2 x64已安裝vCenter Server 三、實驗步驟 將主機esxi1和esxi2加入…

深圳比創達EMC|EMI電磁干擾行業:行業發展的關鍵與挑戰

在當今的高科技時代,電子產品無處不在,它們為我們的生活帶來了極大的便利。然而,隨著電子設備的普及和集成度的提高,電磁干擾(EMI)問題也日益凸顯。 一、EMI電磁干擾行業:無處不在的挑戰 電磁…

Java語言的ACM輸入輸出模版

1.多行輸入,每次輸入兩個整數 import java.lang.*; import java.util.*; public class Main{public static void main(String[] args){Scanner in new Scanner(System.in);while(in.hasNextInt()){int a in.nextInt();int b in.nextInt();System.out.println(ab…

VS2002 ~ VS2022平臺工具集對應關系

Visual Studio 版本C++編譯器版本_MSC_VER 宏工具集版本Visual Studio 6.06.01200v60Visual Studio .NET 2002 (7.0) 7.01300v70Visual Studio .NET 2003 (7.1)7.11310v71Visual Studio 2005 (8.0)

特殊成員函數實踐

文章目錄 1.構造函數一般方式2.初始化列表方式&#xff0c;構造函數3.委托構造函數4.析構函數5.淺拷貝6.深拷貝7.移動構造 1.構造函數一般方式 2.初始化列表方式&#xff0c;構造函數 3.委托構造函數 4.析構函數 5.淺拷貝 6.深拷貝 7.移動構造 #include <iostream>…

go語言方法之方法聲明

從我們的理解來講&#xff0c;一個對象其實也就是一個簡單的賦值或者一個變量&#xff0c;在這個對象中會包含一些方法&#xff0c;而一個方法則是一個一個和特殊類型關聯的函數。一個面向對象的程序會用方法來表達其屬性和對應的操作&#xff0c;這樣使用這個對象的用戶就不需…

centos6下面用yum安裝php7.3

首先安裝remi.repo 倉庫 參考: centos yum方式安裝PHP74 centos yum方式安裝PHP74_yum 安裝php74-CSDN博客 yum安裝 yum install php73-php-pecl-zip bz2 curl event gd json openssl mysqlnd PDO yum install php-posix php73 composer.phar config -g repo.packagist co…

AI大模型在測試中的深度應用與實踐案例

文章目錄 1. 示例項目背景2. 環境準備3. 代碼實現3.1. 自動生成測試用例3.2. 自動化測試腳本3.3. 性能測試3.4. 結果分析 4. 進一步深入4.1. 集成CI/CD管道4.1.1 Jenkins示例 4.2. 詳細的負載測試和性能監控4.2.1 Locust示例 4.3. 測試結果分析與報告 5. 進一步集成和優化5.1. …

IND-ID-CPA 和 IND-ANON-ID-CPA Game

Src: https://eprint.iacr.org/2017/967.pdf

算法訓練 | 二叉樹Part5 | 513.找樹左下角的值、112.路徑總和、106.從中序與后序遍歷序列構造二叉樹

目錄 513.找樹左下角的值 遞歸法 迭代法 ? 112.路徑總和 遞歸法 迭代法 106.從中序與后序遍歷序列構造二叉樹 遞歸法 513.找樹左下角的值 題目鏈接&#xff1a;513. 找樹左下角的值 - 力扣&#xff08;LeetCode&#xff09; 文章講解&#xff1a;programmercarl.com…

超聲波清洗機哪些品牌好用點?四大極其出色的機型一目了然

各位眼鏡俠們&#xff0c;在佩戴眼鏡的是&#xff0c;有沒有覺得眼鏡總是有些難以言喻的“味道”或者是污漬在鏡片上面。是的&#xff0c;沒有猜錯&#xff0c;那是我們臉上油脂、汗液和各種不明物質的混合體。特別是在夏天的時候天氣太炎熱會經常出汗&#xff0c;眼鏡上會沾染…

2021職稱繼續教育--加快構建完整內需體系,形成國內國際雙循環相互促進新格局

單選題&#xff08;共7題&#xff0c;每題5分&#xff09; 1、根據本講&#xff0c;突破和推進“一帶一路”戰略&#xff0c;要滿足以企業為主體、以&#xff08;&#xff09;為導向的基本要求。 D、市場 2、根據本講&#xff0c;讓農村消費市場持續擴張的前提&#xff08;&am…

shell將文件分割成小塊文件

背景&#xff1a;某軟件最多支持1G的文件傳輸&#xff0c;需要對大文件進行切割。 方案1&#xff1a; 可以使用split命令將文件均分成10分片。以下是具體的命令示例&#xff1a; split -b $(($(du -b < 文件名) / 10)) 文件名 分片前綴 這里文件名是你想要分割的文件的名…