Off-Road-Freespace-Detection配置pytorch2.0.0

一、概述

? ? ? ? 在github上進行開源代碼搜索,發現了Off-Road-Freespace-Detection(鏈接如下所示)。這是對越野環境可通行區域的檢測,在經過測試之后,發現對自己有益。

GitHub - chaytonmin/Off-Road-Freespace-Detection: Official implementation of our ICRA'22 paper: ORFD: A Dataset and Benchmark for Off-Road Freespace DetectionOfficial implementation of our ICRA'22 paper: ORFD: A Dataset and Benchmark for Off-Road Freespace Detection - chaytonmin/Off-Road-Freespace-Detectionhttps://github.com/chaytonmin/Off-Road-Freespace-Detection

?

二、具體配置

(一)概述

? ? ? ? 因為github上面已經給出配置方法,按照上面操作,在運行demo時候,將缺的一些庫使用pip install 安裝即可。

? ? ? ? 但是會遇到一個問題,就是pytorch的版本與自己cuda的版本不對應的問題,源代碼給出的是pytorch1.7.0,但是我安裝的cuda版本是11.8,在pytorch官網上沒有找到相應的安裝命令。由于之前已經安裝了別的代碼庫,為了不破壞原來的,故而選擇了pytorch2.0.0來進行配置。

(二)版本羅列

? ? ? ? ubuntu20.04,

????????python3.8.10(與ubuntu20.04的python版本設置成一致,別的python版本也是可以的,我試過python3.8.20,高于3.8的python版本就沒有再試過了),

????????pytorch2.0.0,

????????mmcv2.0.0,

????????mmsegmentation0.28.0,

????????mmcv-full==1.4.8。

????????此處只把主要使用到的版本羅列出來,因為這些需要有一定的版本對應關系,以上是我測試出來可以正常運行源代碼的版本對應關系。其余版本沒有經過測試,可能能夠正常運行。pytorch安裝請參考官網,這里不再給出如何安裝。

PyTorch https://pytorch.org/

(三)mmcv安裝

? ? ? ? 這里使用官網的安裝方法。

Installation — mmcv 2.2.0 documentationhttps://mmcv.readthedocs.io/en/latest/get_started/installation.html? ? ? ? 在這里正確選擇對應的版本,在終端中輸入相應的命令即可。

pip install mmcv==2.0.0 -f https://download.openmmlab.com/mmcv/dist/cu118/torch2.0/index.html

? ? ? ? mmcv安裝完成后,需要安裝mmcv-full,注意這兩個都需要安裝,否則無法正常運行。使用下面的命令安裝,這個命令是仿照github上面源網站,自己改的。

pip install mmcv-full==1.4.8 -f https://download.openmmlab.com/mmcv/dist/cu118/torch2.0/index.html

? ? ? ? 安裝完成后,再需要安裝mmsegmentation,輸入下面的命令,注意這個版本,在運行時候可能因為版本不對應報錯。

pip install mmsegmentation==0.28.0

(四)運行

? ? ? ? github上面已經給出demo運行的命令。

bash ./scripts/demo.sh

? ? ? ? 假如運行中出現報錯,大部分是有些庫沒有正確安裝,使用pip install安裝即可,能夠正確運行。

? ? ? ? 因為原論文中使用的是4張3090顯卡運行的,自己的電腦只是3060,無法進行訓練,所以不展示train過程。

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

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

相關文章

ChatGPT降低論文AIGC重復率的提示詞合集(高效降重方法)

💡 問題:寫完畢業論文后,查AIGC率過高,手動降重后仍然很高,該怎么辦? 📌 解決方案: 1?? 先查AIGC率(找出AI生成的部分) 2?? 用ChatGPT優化(使…

【Spring 新特性全解析】

Spring 新特性全解析 引言 在當今 Java 企業級開發領域,Spring 框架無疑是中流砥柱般的存在。它以其強大的功能、高度的可擴展性和便捷的開發體驗,贏得了廣大開發者的青睞。隨著技術的不斷演進,Spring 也在持續更新迭代,帶來了一…

System.arraycopy 在音視頻處理中的應用

在音視頻開發領域,我們經常需要處理大量的數據,例如音頻 PCM 數據的傳輸、視頻幀的緩存等。在這些場景下,數據的復制與傳輸往往直接影響到應用的性能。Java 提供的 System.arraycopy 方法,在音視頻處理代碼中出現頻率非常高。本文…

fastapi+angular評論和回復

說明:fastapiangular評論和回復 效果圖: step1:sql show databases; DROP TABLE users; SHOW CREATE TABLE db_school.users; show tables; use db_school; SELECT * FROM db_school.jewelry_categories; CREATE DATABASE db_school; select *from users -- 用戶…

C++11QT復習 (三)

文章目錄 [toc]Day5-2 文件IO(2025.03.24)1. 緩沖區與刷新1.1 常見的緩沖刷新方式 2. 文件讀寫操作2.1 讀取文件2.2 寫入文件2.3 追加模式寫入2.3 完整代碼 3. 文件定位操作4. 字符串IO5. 配置文件解析示例6. 完整代碼7. 二進制文件操作總結 Day5-2 文件…

Redis Sentinel 詳解

Redis Sentinel 詳解 1. 什么是 Redis Sentinel?有什么用? Redis Sentinel(哨兵) 是 Redis 官方提供的高可用性解決方案,主要用于監控、通知和自動故障轉移。當 Redis 主節點(master)發生故障…

AI日報 - 2025年3月25日

🌟 今日概覽(60秒速覽) ▎🤖 AGI突破 | Nebula(Google Gemini 2.0 Pro)破解復雜數學謎題 編碼與推理能力再上新臺階 ▎💼 商業動向 | Sesame AI開源10億參數語音模型CSM-1B 語音AI進入普惠時代 …

AI醫療革命:英偉達GTC 2025醫療健康與生命科學會議全分析

AI醫療革命:英偉達GTC 2025醫療健康與生命科學會議全分析 一、GTC 2025:AI 醫療的算力與生態雙突破 1.1 黃仁勛演講核心:從訓練到推理的代際跨越 在科技界矚目的英偉達 GTC 2025 大會上,英偉達 CEO 黃仁勛的主題演講成為全場焦點,為 AI 醫療領域帶來了極具變革性的消息。…

【機器學習/大模型/八股文 面經 (一)】

1. PPO算法中使用GAE的好處以及參數γ和λ的作用是什么? 參考答案: GAE(Generalized Advantage Estimation) 的優勢在于通過指數加權多步TD誤差,平衡優勢估計的偏差與方差,提升策略優化的穩定性。γ(折扣因子):控制未來獎勵的衰減程度,值越大表示更關注長期收益。λ…

03 Python 基礎:數據類型、運算符與流程控制解析

文章目錄 一、數據類型 內置的六大類數字類型整數類型 int浮點數 float布爾 bool字符串 str 變量命名 二、數字類型的相互轉換顯式類型的轉換整數,浮點數,復數 之間的顯式轉換 隱式類型的轉換 三、標識符算術運算符比較運算符邏輯運算符位運算符賦值運算…

視頻知識庫初步設想

將視頻字幕提取出來作為知識庫來源定位,下一步設想:把視頻上的圖片信息也精簡出來作為定位。 下面是測試例子: 入參: {"model":"deepseek-ai/DeepSeek-R1-Distill-Llama-8B","messages":[{"role":"system","cont…

數據庫原理13

1.關系模式設計不當引起的問題:數據冗余;更新異常;插入異常;刪除異常 2.外碼可以是單個屬性,也可以是屬性組 3.動態SQL是SQL標準提供的一種語句運行機制 4.若一個模式分解保持函數依賴,則該分解一定具有…

初級:異常處理面試題深度解析

一、引言 在Java開發中,異常處理是確保程序健壯性和穩定性的重要機制。面試官通過相關問題考察候選人對異常處理的理解和運用能力,以及在實際開發中處理異常的經驗。本文將深入剖析常見的異常處理面試題,結合實際開發場景,幫助讀…

Apache Spark - 用于大規模數據分析的統一引擎

Apache Spark - 用于大規模數據分析的統一引擎 下載運行示例和 Shell使用 Spark Connect 在 Anywhere 上運行 Spark 客戶端應用程序 在集群上啟動從這里去哪里使用 Spark Shell 進行交互式分析基本有關數據集作的更多信息緩存 自包含應用程序從這里去哪里 Apache Spark 是用于大…

餐飲管理系統的設計與實現(代碼+數據庫+LW)

摘 要 互聯網發展至今,無論是其理論還是技術都已經成熟,而且它廣泛參與在社會中的方方面面。它讓信息都可以通過網絡傳播,搭配信息管理工具可以很好地為人們提供服務。針對信息管理混亂,出錯率高,信息安全性差&#…

【C#】Winform調用NModbus實現Modbus TCP 主站通訊

一、前言 Modbus是一種串行通信協議,是工業領域全球最流行的協議之一。 1.1 環境 系統:Win11 工具:Visual Studio 2022 .Net 版本:.Net Framework4.6.0 依賴庫:NModbus 3.0.81 1.2 協議類型 Modbus RTU:一…

【leetcode題解】貪心算法

目錄 貪心算法 檸檬水找零 將數組和減半的最少操作次數 最大數 擺動序列 最長遞增子序列 遞增的三元子序列 最長連續遞增序列 買賣股票的最佳時機 買賣股票的最佳時機 II K 次取反后最大化的數組和 按身高排序 優勢洗牌 最長回文串 增減字符串匹配 分發餅干 最…

Langchain4J框架相關面試題

以下是關于Langchain4J框架的面試題目及答案 ### Langchain4J基礎概念類 1. **Langchain4J框架是什么?它的核心功能有哪些?** Langchain4J是一個用于構建語言模型應用的Java框架,它為開發者提供了一套簡潔高效的API,使得在Jav…

Apache Doris

Apache Doris介紹 Apache Doris 是一個基于 MPP 架構的高性能、實時的分析型數據庫,以極速易用的特點被人們所熟知,僅需亞秒級響應時間即可返回海量數據下的查詢結果,不僅可以支持高并發的點查詢場景,也能支持高吞吐的復雜分析場…

VLAN間通信

目錄 第一步:配vlan 第二步:配置核心vlanif,MAC地址信息。 第三步:ospf協議 三層交換機(匯聚層): 對于交換機、路由器、防火墻等網絡設備而言,接口類型一般存在兩種:二層接口,三…