ubuntu
, go
系統 : ubuntu 20.04
cuda : 12.2
cmake : 3.26
以下指令僅供參考,依各自安裝版本修改版本號
sudo reboot
nvidia-smi
,確認是否安裝成功。nvcc -V
確認 cuda&cudnn 是否正確安裝nvcc -V
確認 cuda&cudnn 是否成功切換請參考 https://go.dev/doc/install,環境變數記得設定
go run ./cmd/version/main.go
,正確安裝會顯示如下cd /usr/local/onnxruntime
cd /usr/local/bin/onnxruntime/build/Linux/Release
sudo make install
git clone https://github.com/yam8511/go-onnxruntime-example.git
,或去下載zip檔解壓縮go build -v -o run_od.exe ./yolov8_od
編譯執行檔./run_od.exe
pkg-config可以查看安裝套件提供的資訊
進入 inference.go ,右鍵點選 ort 相關的函式,點選go to definition,
在vscode上幫會出現他的路徑,切換至相關的檔案內。
程式內有定義相關的路徑,問題救出現在這。
請根據你 headerfile、lib 實際位置更改
通常只能用指令移動,如果遇到權限問題就加sudo
通常只能用指令移動,如果遇到權限問題就加sudo
使用runfile安裝,並且手動選擇不要安裝driver,安裝失敗原因通常就是driver版本衝突
cuda12以下會出現,nvcc的相關報錯,用cuda12就不會有問題,可以安裝多個版本cuda,依照需求將軟連結重新設定即可
建議以後可以開著資源管理器,監測使用資源,這次是記憶體空間不夠,加大swap虛擬記憶體即可解決
在應用程式 NVIDIA X Server Setting 中設定,設定 PRIME Profiles 到效能模式。