RK3568 NPU :RKNN-ToolKit2環境搭建

1. 安裝Miniconda3

下載 Linux 64 位 Miniconda 最新版安裝腳本

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh

安裝 Miniconda

bash Miniconda3-latest-Linux-x86_64.sh -u

安裝完成后會自動設置環境變量。打開新的終端,發現用戶名前出現(base),就代表安裝成功:


如果以前安裝過conda,建議先刪除,再安裝,避免出現意外情況。

RKNN-ToolKit2 開發套件運行在PC (x86_64/arm64)平臺上,提供了模型轉換、量化功能、模型推理、性能和內存評估、量化精度分析、模型加密等功能。

If you'd prefer that conda's base environment not be activated on startup,run the following command when conda is activated:conda config --set auto_activate_base falseYou can undo this by running `conda init --reverse $SHELL`? [yes|no]
[no]>>> no

創建一個名為rknn-toolkit2的虛擬環境,并指定python版本

conda create -n rktoolkit  python=3.8

創建過程中會有提示信息,一路接受即可。

切換到虛擬環境rktoolkit

conda activate rktoolkit

2. 安裝RKNN-Toolkit2

下載RKNN-ToolKit2

git clone https://ghproxy.cn/https://github.com/airockchip/rknn-toolkit2.git

安裝RKNN-ToolKit2安裝依賴和包

進入rknn_toolkit2目錄

cd rknn-toolkit2

配置pip源

pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple/

安裝依賴庫

注意:每個版本的rknntoolkit的路徑會有點不一樣,需要自行到目錄中找到依賴包requirements_cp38-x.x.x.txt和工具包whlrknn_toolkit2-xxx.whl

pip3 install numpy
pip3 install -r packages/x86_64/requirements_cp38-2.3.2.txt

安裝rknn_toolkit2

pip3 install packages/x86_64/rknn_toolkit2-2.3.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

驗證

python3
rktoolkit) meanshe@aic:/opt/rknn-toolkit2/rknn-toolkit2$ python3
Python 3.8.20 (default, Oct  3 2024, 15:24:27) 
[GCC 11.2.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> from rknn.api import rknn
>>> 

如果沒有報錯,就表示安裝正確。

附錄:清除miniconda3

刪除 Miniconda3 目錄

直接刪除 Miniconda3 的安裝目錄,通常位于用戶主目錄下(如 ~/miniconda3/opt/miniconda3)。使用以下命令:

rm -rf ~/miniconda3

如果是系統級安裝,可能需要 root 權限:

sudo rm -rf /opt/miniconda3

清理環境變量

檢查并清理 shell 配置文件(如 ~/.bashrc~/.bash_profile~/.zshrc)中與 Conda 相關的環境變量。使用文本編輯器打開這些文件,刪除以下類似內容:

# >>> conda initialize >>>
# !! Contents within this block are managed by 'conda init' !!
...
# <<< conda initialize <<<

移除隱藏的 Conda 配置

刪除 Conda 的隱藏配置文件(位于用戶主目錄下):

rm -rf ~/.conda
rm -rf ~/.condarc

檢查 PATH 變量

確保 Conda 的路徑不再出現在 PATH 環境變量中。運行以下命令檢查:

echo $PATH

如果仍有 Conda 路徑(如 ~/miniconda3/bin),需手動從 PATH 中移除。

驗證卸載

重新打開終端或運行以下命令使更改生效:

source ~/.bashrc  # 或其他 shell 配置文件

驗證 Conda 是否已徹底刪除:

which conda

如果無輸出,則說明已成功刪除。

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

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

相關文章

Ubuntu 24.04 Server 版系統安裝及配置

Ubuntu 24.04 Server 版安裝及配置 文章目錄Ubuntu 24.04 Server 版安裝及配置一、獲取安裝文件二、虛擬機配置三、安裝界面四、配置網絡五、擴容根分區 一、獲取安裝文件二、虛擬機配置三、安裝界面 選擇English&#xff08;US&#xff09;問是否升級內核配置鍵盤手動配置ipv4…

Java 事務失效場景全解析

在 Java 開發中&#xff0c;事務管理是保證數據一致性的核心機制&#xff0c;尤其是在 Spring 框架中&#xff0c;Transactional注解的使用極大簡化了事務配置。然而&#xff0c;在實際開發中&#xff0c;事務常常會因為一些細節問題而失效&#xff0c;導致數據異常。本文將詳細…

【Coze搞錢實戰】14. 抖音直播間自動回復機器人實戰教程:三小時搭建智能客服,互動率提升150%(保姆級無代碼指南)

摘要:抖音直播間高頻問題重復回復、觀眾互動不及時是運營痛點。本文針對新手和進階用戶,提供無代碼的自動回復機器人搭建方案:新手1小時完成基礎配置(Coze+抖音對接),進階用戶通過促銷倒計時、粉絲分層、熱點借勢三大策略提升互動率150%。方案基于某女裝直播間實測數據(…

云計算核心知識梳理

云計算作為新一代信息技術的核心,其體系涵蓋特點、定義、技術演進及分類等多個維度,以下是對相關知識的系統整合與解讀。 一、云計算的核心特點 / 優勢 云計算的優勢圍繞資源利用效率、服務靈活性和管理便捷性展開,具體可拆解為五大核心特性: 按需自助服務:用戶無需人工干…

安卓13_ROM修改定制化-----安卓 13 系統 ROM 定制化與低版本系統的核心區別

安卓系統憑借其全球領先的市場占有率,開放特性為廠商和開發者提供了深度定制的空間,形成了豐富的ROM生態圈。從最初的安卓1.0到最新的安卓15,系統在功能、性能和安全方面不斷迭代升級,同時也為ROM定制帶來了新的機遇與挑戰。特別是從安卓11開始,谷歌對系統架構和安全機制進…

【Java后端】Spring Boot 2.7.x 和 Swagger 3.0.x (springfox 3.x) 的兼容性問題

springfox 在 Spring Boot 2.6 開始就有很多兼容性 bug&#xff08;主要是 Spring MVC PathPatternParser 的引入&#xff09;&#xff0c;導致在 Spring Boot 2.6/2.7 里經常出現 無法啟動 / 無法訪問 swagger-ui.html 的情況。&#x1f50e; 問題原因Spring Boot 2.6 開始默認…

Vue3+ts使用oidc-client-ts

配置 OIDC 客戶端 在項目中創建 authOptions 對象&#xff0c;定義 OIDC 認證所需的配置項&#xff1a; export const authOptions {authority: https://xxxxxxxxx/UserCenter, // 認證服務器 URLclient_id: xxxx, // 客戶端 IDredirect_uri: http://localhost:3000/callbac…

從 “數據中轉站“ 到 “邊緣智能中樞“:區域網關的技術突圍與開發范式重構

在物聯網架構中,區域網關長期被視為 "邊緣與云端的橋梁"—— 負責協議轉換、數據轉發、設備接入等基礎功能。但隨著邊緣計算興起與 AI 模型輕量化,區域網關正經歷從 "被動轉發" 到 "主動決策" 的范式躍遷。 本文將從開發視角拆解區域網關的三大…

Django全棧班v1.04 Python基礎語法 20250913 早上

print 函數基本用法 print函數會自加換行符&#xff0c;一個print&#xff0c;會打印一行輸出。 print("第一行") print("第二行") print("第三行")輸出結果&#xff1a;print 輸出多個值 一個print可以同時輸出多個值&#xff0c;這多個值會在一…

面試鴨Java八股之Kafka

Kafka是什么&#xff1f;它的主要應用場景有哪些? Kafka是一種分布式流事件處理平臺&#xff0c;最初由 LinkedIn 開發&#xff0c;現在是 Apache 基金會的一部分。它的核心功能主要包括消息隊列、流處理和數據集成。Kafka以高吞吐量、低延遲、可擴展和高容錯性著稱。 Kafka…

ARM32平臺Bus Error深度排查:從調用棧到硬件原理的完整拆解

ARM32平臺Bus Error深度排查&#xff1a;從調用棧到硬件原理的完整拆解 在嵌入式開發中&#xff0c;Bus Error&#xff08;信號7&#xff09;是個容易讓人頭疼的問題——它不像SIGSEGV&#xff08;段錯誤&#xff09;那樣直觀&#xff0c;常與硬件內存布局、指針破壞等底層問題…

適合工業用的筆記本電腦

在工業領域&#xff0c;生產環境往往復雜多變&#xff0c;從高溫、高濕的車間&#xff0c;到布滿粉塵的礦山&#xff0c;再到震動頻繁的施工現場&#xff0c;普通的筆記本電腦很難在這樣的環境中穩定運行&#xff0c;而工業用筆記本電腦的誕生&#xff0c;完美地解決了這一難題…

在LINUX中常見的文件系統類型

常見文件系統類型對比表文件系統類型作用和特點主要使用場景優缺點ext4Linux標準文件系統&#xff0c;日志式&#xff0c;支持大文件和分區Linux根文件系統、/home、/var等主要分區優點&#xff1a;穩定成熟&#xff0c;支持大文件(16TB)&#xff0c;日志功能保證數據安全&…

Unity核心概念⑥:Time

一、Time的主要用途主要用于游戲中參與位移、記時、時間暫停等。二、時間縮放比例1.時間停止&#xff1a;Time.timeScale 0;2.回復正常&#xff1a;Time.timeScale 1;3.二倍速&#xff1a;Time.timeScale 2;三、幀間隔時間幀間隔時間是指最近的一幀用了多少時間。1.用途主要…

Node.js 模塊化規范詳解

在 Node.js 中&#xff0c;模塊化是開發應用程序的核心概念&#xff0c;它使得代碼可以按照功能模塊進行分割&#xff0c;易于維護、復用和擴展。Node.js 支持兩種模塊化規范&#xff1a;CommonJS&#xff08;CJS&#xff09;&#xff1a;這是 Node.js 最初使用的模塊化規范。E…

前端網絡性能優化實踐:從 HTTP 請求到 HTTPS 與 HTTP/2 升級

在前端性能優化體系中&#xff0c;服務端與網絡層的優化是提升用戶體驗的關鍵環節。本文將圍繞 HTTP 請求優化、Cookie 管理、服務器緩存配置、gzip 壓縮、HTTPS 部署及 HTTP/2 升級等核心內容&#xff0c;系統拆解優化策略與實施方法&#xff0c;為團隊技術分享提供完整的知識…

[數據結構——lesson8.樹]

目錄 引言 學習目標 1.樹的概念及結構 1.1樹的定義 1.2樹的基本概念 1.3 樹的表示 (1)雙親表示法 (2)孩子表示法 (3)左孩子右兄弟表示法 1.4 樹在實際中的運用&#xff08;表示文件系統的目錄樹結構&#xff09; 結束語&#xff1a; 引言 之前我們學習了棧和隊列數…

告別雙系統——WSL2+UBUNTU在WIN上暢游LINUX

在Windows 11上配置WSL開發環境指南 最近換工作需要深入研究代碼&#xff0c;發現WSL&#xff08;Windows Subsystem for Linux&#xff09;是微軟為Windows開發者提供的強大工具&#xff0c;可以在Windows上直接運行Ubuntu子系統&#xff0c;無需雙系統或虛擬機&#xff08;滿…

Python爬蟲實戰:研究Ticks and spines模塊,構建電商數據采集和分析系統

1. 引言 1.1 研究背景 在信息時代,互聯網數據呈現爆炸式增長,涵蓋社會、經濟、文化等多個領域,具有極高的研究與應用價值。如何高效獲取目標數據并進行深度分析,成為信息處理領域的重要課題。Python 憑借其豐富的庫支持和簡潔的語法,在數據爬取與分析領域得到廣泛應用:…

前端基礎 —— B / CSS基礎

一、CSS 基礎概述定義&#xff1a;層疊樣式表&#xff08;Cascading Style Sheets&#xff09;作用&#xff1a;美化頁面、實現樣式與結構分離二、CSS 基本語法與引入方式1. 語法規范選擇器 {一條/N條聲明}選擇器決定針對誰修改 (找誰) 聲明決定修改啥. (干啥)<style> p…