日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

胎儿式保姆级教程:Jetson Xavier NX镜像烧录、开机配置、中文配置、风扇设置、远程桌面、文件传输配置、pycharm安装环境配置,QQ,opencv(cuda编译),torch(GPU).

發(fā)布時間:2024/3/12 编程问答 46 豆豆

一、使用的硬件:nx板子、原裝充電器、有線鼠標(biāo)(USB)、有線鍵盤(USB)、有線攝像頭(USB)、7寸觸摸顯示屏、20寸大顯示屏(顯示屏有一個就可以,大屏幕更加方便)、SD卡(128G,用64g也可以)、讀卡器、筆記本電腦(Win-11)、WIFI網(wǎng)絡(luò)環(huán)境

二、軟件:SDFormatter(v4)、Win32DiskImager(2.0)、VNC-Viewer(6.22)、Winscp

三、文件:nx鏡像文件、pycharm(linux版本,可在筆記本上下載好安裝包)

有需要整套軟件和鏡像文件可以留言,看到會回復(fù)發(fā)送分享!

四、常用指令、

?// 執(zhí)行目錄轉(zhuǎn)換 cd 文件夾名 // 返回上一級 cd ..// 返回到root目錄 cd /// 返回到 /home/用戶名 cd ~ // 當(dāng)前目錄 pwd // 查看當(dāng)前目錄的所有文件(list) ls// catalog cat// 拷貝(copy) cp// 進(jìn)入python環(huán)境(python默認(rèn)是python2) python //python2python3.8 //python3.8// 退出 // 快捷鍵:Ctrl+D,Ctrl+Z,Ctrl+C

// 查看當(dāng)前已連接的設(shè)備(Jetson Xavier NX 設(shè)備會顯示有 [nvidia corp]) lsusb// 查看所有盤的存儲情況(查看是否擴(kuò)盤成功) df -h// 關(guān)機(jī)(sudo代表super user的權(quán)限) sudo poweroff// 重啟 sudo reboot// 安裝軟件(.deb文件) sudo dpkg -i 文件名.deb// 卸載軟件(--purge是刪除所有相關(guān)的東西) sudo apt-get --surge remove sunloginclient// 查看安裝的所有軟件 dpkg --list// 查看jetson-stats的命令 jtop// root sudo su root//打開管理員權(quán)限的文件管理器 nautilus

五、實(shí)際開機(jī)操作步驟

1、下載NX鏡像(速度取決于網(wǎng)速,我這里下載比較慢)

鏈接:Jetson 下載中心 | NVIDIA Developer

按照畫框處輸入、選擇

?點(diǎn)擊畫框區(qū)域命令即可下載

2、下載pycharm(linux,這一步也可以等板子開機(jī)后在板子內(nèi)下載,我這里下載因?yàn)殚_機(jī)后會配置文件傳輸功能,用這個測試)?

鏈接:Download PyCharm: Python IDE for Professional Developers by JetBrains

?3、下載SDFormatter(v4)、Win32DiskImager(2.0)、VNC-Viewer(6.22)、Winscp

SDFormatter、Win32DiskImager在網(wǎng)上隨便搜一下下載都可以。Winscp、VNC-Viewer可以用電腦管家下載

SD Memory Card Formatter for Windows Download | SD Association (sdcard.org)

SDFormatter官方下載|SDFormatter格式化軟件 V4.0 最新免費(fèi)版 下載_當(dāng)下軟件園_軟件下載 (downxia.com)

Win32 Disk Imager下載_Win32 Disk Imager官方綠色版下載_3DM軟件 (3dmgame.com)

如果翻墻的話也可以在SDFormatter、Win32DiskImager官網(wǎng)下載。但其實(shí)效果都一樣。

另外也可以使用官網(wǎng)的格式化軟件和燒錄軟件:

格式化軟件:

SD Memory Card Formatter for Windows Download | SD Association (sdcard.org)

燒錄軟件:

balenaEtcher - Flash OS images to SD cards & USB drives

?

4.格式化SDK

打開SDFormatter

注意信息是否匹配,

確認(rèn)SD卡后格式化

?

確認(rèn)

?

確認(rèn)

?

?關(guān)閉SDFormatter

5、解壓zip鏡像得到img文件,用win32diskImager燒錄

?

選擇解壓后的鏡像文件,選擇SD卡設(shè)備、寫入

?

?確認(rèn),

?等待...................這個時候可以不管它了,繼續(xù)完成下面步驟

6、通過USB口插入鍵盤、鼠標(biāo)、攝像頭,板子上面四個USB口里面隨便都可以。

調(diào)整一下板子和各個硬件的位置,避免線路纏繞,

7、通過6號口HDMI線連接顯示屏,顯示屏通電。如果是小顯示屏可以把屏幕的USB電源接口接到板子的USB口,用板子供電。

8、現(xiàn)在距離燒入完成還有一段時間,看一下一個相關(guān)知識:燒錄的SD卡后面如果要恢復(fù)為正常存儲卡怎么辦:我們可以發(fā)現(xiàn)寫入完畢以后電腦找不到SD卡,也無法讀取SD卡顯示(實(shí)際是可以的只是不能正常顯示出來),這是正常現(xiàn)象。

如何恢復(fù)呢,如果我們以后開發(fā)板不需要將SD卡,我們把它取下來,用讀卡器接入電腦,但是我們是找不到SD卡的也無法打開它。

我們需要在右擊電腦(Win11)選擇管理,然后找到磁盤管理

找到那個有許多分區(qū)的磁盤(比如磁盤2分區(qū)1......一直到磁盤2分區(qū)18),大概10~20左右,有可能更多,

然后將這些分區(qū)右擊刪除卷,不能刪其他磁盤的分區(qū)啊(比如磁盤1內(nèi)分區(qū))!,只可以將有刪有大量分區(qū)的,直到該磁盤剩下最后一個不可以刪除的

?然后在找到下面這個,右擊建立新卷,一定跟著系統(tǒng)的步驟一步步確認(rèn),不要修改,全部默認(rèn)就好。完成之后SD卡就變成正常的存儲卡了!....................

我們就可以在C盤、D盤、、旁邊看到SD卡了

9、燒錄完成后,拔出SD卡,插入到板子上

?10、板子通電

使用8號口供電,!!!!!注意一定要使用配套原裝充電設(shè)備進(jìn)行供電!!!!!

11、開機(jī)成功!!!!!!!!!!!!!!!

?12、確認(rèn)接受

13、中文,但是看到過說選中文開發(fā)過程可能會出現(xiàn)問題,所有可以接受英文最好

?13、鍵盤設(shè)置不管,默認(rèn)繼續(xù)

14、連接網(wǎng)絡(luò)

?15、地區(qū)隨便,默認(rèn)繼續(xù)

?16、用戶名密碼設(shè)置

?17、空間默認(rèn)最大繼續(xù)

?18、基本配置完成、自動加載

?19、選擇登入用戶,輸入自己設(shè)置的密碼

?20、進(jìn)入桌面

?這里是一些快捷鍵,可以了解一下

但是這里不知道為什么又變成英文了,不過問題不大,忽略繼續(xù)

?21、然后可以安裝一些軟件了,比如這個pycharm,我這里不安裝跳過繼續(xù)

?22、最后就是見證成功,光芒四射的桌面,到此開機(jī)完成!點(diǎn)點(diǎn)贊、收藏一下吧!!!!

真的是胎兒式保姆教程了

?六、瀏覽器設(shè)置

默認(rèn)的谷歌瀏覽器的谷歌引擎國內(nèi)不用梯子大致是不可以用的,我們換一下引擎、百度必應(yīng)都可以

打開瀏覽器設(shè)置為其他國內(nèi)引擎

七、中文輸入法、中文系統(tǒng)環(huán)境

1.下載谷歌輸入法:sudo apt-get install fcitx-googlepinyin -y

?下載完成:

2. 打開設(shè)置/setting,可以在屏幕右上角或者點(diǎn)搜索欄,搜索語言支持/language

?

?

3.提示安裝不完整,繼續(xù)安裝(點(diǎn)擊安裝后需要輸入密碼確認(rèn),安裝要一會時間)

?

4.安裝完成之后將Keyboard input method system設(shè)置為fcitx

?將中文拖到最上面,按住直接往上拖就行

應(yīng)用到整個系統(tǒng)

然后重啟就完成了

重啟可以通過點(diǎn)擊屏幕右上角點(diǎn)擊->關(guān)機(jī)->重啟

或者ctrl+alt+T 快捷鍵打開終端,輸入reboot重啟開發(fā)板

重啟后就變成中文環(huán)境了,比如整個用戶登入頁面

?

?

點(diǎn)擊整個鍵盤圖標(biāo)選擇中文輸入法,哪一個都可以,或者使用快捷鍵“ctrl+空格鍵”?

就可以輸入中文了

八、換源

1輸入指令:

sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
sudo?vim?/etc/apt/sources.list

將之前的刪掉或者注釋掉(用#注釋)

按下'a'插入,編寫完成后按一下esc鍵,輸入‘:wq!’保存退出

然后終端輸入更新指令:sudo apt-get update

#加入清華源,或者其他的比如阿里云,中科大,豆瓣等等都可以
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic-backports main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ bionic main universe restricted
?

九、設(shè)置cuda,添加環(huán)境變量,nvcc -V檢測

1.首先使用指令‘nvcc -V’ 檢測?

?沒有則配置則會顯示找不到命令:
終端輸入:sudo gedit ~/.bashrc

在打開的文本框最下面添加空白,然后加入路徑:

export CUDA_HOME=/usr/local/cuda-10.2 export LD_LIBRARY_PATH=/usr/local/cuda-10.2/lib64:$LD_LIBRARY_PATH export PATH=/usr/local/cuda-10.2/bin:$PATH

最后使用指令‘nvcc -V’ 檢測,成功。?

十、下載pip

1. 一般是沒有自帶pip的,比如這個例子

?2.然后我們用指令下載pip:sudo apt-get install python3-pip

3.還需要下載很多依賴庫,這個大家去其他博客找一下,盡量多下一些,不然以后可能遇到很多奇奇怪怪的問題

?比如這位博主:(1條消息) jetson xavier nx 系統(tǒng)及相關(guān)環(huán)境配置(cuda,torchvision,torch,tensorflow,opencv)_我有大病的博客-CSDN博客

十一、安裝Jtop控制風(fēng)扇,設(shè)置風(fēng)扇

1. 安裝安裝硬件溫度檢測工具sensors

sudo apt install lm-sensors

輸入:?sensors

2.安裝:

sudo pip3 install jetson-stats

安裝完成之后輸入:sudo jtop 啟動,點(diǎn)擊5號,如果和我的不一樣就把窗口拉大,窗口太小顯示不出來,不完整

?

?

?風(fēng)扇轉(zhuǎn)動起來

?其他博主也有通過指令或者腳本控制的,也可以參考他們的方法

十二、設(shè)置遠(yuǎn)程桌面(參考與簡書上面一位博主(童年雅趣)的方法)

Jetson搭建配置VNC Server(Xavier/Nano/NX...) - 簡書 (jianshu.com)

1. 安裝Vino,一般都自帶安裝好了,也可以用指令試一下

?sudo apt install vino

我這里使用的板子自帶,已經(jīng)安裝好了

然后,這個博主是指令方法,也可以打開軟件“桌面共享”(在搜索欄里面搜share設(shè)置)

啟動vino-server后,用ctrl+Z退出,然后繼續(xù)下面?

?

?

?分辨率1920x1080可以根據(jù)自己電腦屏幕實(shí)際修改

3.電腦下載VNC Viewer、WinSCP

將電腦和開發(fā)板連接同一熱點(diǎn)

打開手機(jī)個人熱點(diǎn),找到已連接設(shè)備,點(diǎn)進(jìn)去,看到連接熱點(diǎn)設(shè)備的IP地址,把開發(fā)板的IP地址記下來

電腦打開VNC Viewer

第一次連接會有這個警告,選擇不在提示,繼續(xù)

?

?打開winscp,傳輸文件

主機(jī)名就是IP地址,用戶名密碼就開發(fā)板設(shè)置的用戶名密碼,端口不用改?

?連接成功后,可創(chuàng)建工作區(qū)到桌面快捷方式,下次直接點(diǎn)擊快捷方式連接

十三、pycharm安裝配置

1. 安裝pycharm之前我們需要配置一下Java

這里給出兩位博客java-11和java-8

java-11:

(1條消息) Jetson AGX Xavier安裝Pycharm_圍白的尾巴的博客-CSDN博客

java-8:

(1條消息) Jetson Xavier NX上安裝Pycharm_Suyuoa的博客-CSDN博客

不管是Java11還是Java8都是可以的

但是注意:不可以安裝兩個!!

雖然安裝時候不會出問題,但是在后面打開pycharm會報(bào)錯,原因用java11去運(yùn)行Java8的環(huán)境或者反之,總之我們選一個安裝就行,這里我選的java11

sudo apt-get install openjdk-11-jdk

java --version? ?#查看是否安裝成功

sudo vim ~/.bashrc? #配置環(huán)境變量,在打開的文本內(nèi)最下面添加下面四條

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-arm64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

點(diǎn)擊保存后,再關(guān)閉

source ~/.bashrc? ?#刷新

如果下載兩個出現(xiàn)問題了也不要慌,通過下面三條指令卸載所有版本JDK重新選一個配置就好了

dpkg --list | grep -i jdk
apt-get purge jdk*
apt-get purge icedtea-* jdk-*

另外如果你和我一樣不小心把環(huán)境變量寫錯了導(dǎo)致大部分命令失效

可以在終端輸入下面里面暫時恢復(fù),重啟終端還是沒用需要再次輸入

?export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

如何解決:

先輸入終端暫時恢復(fù),通過指令

sudo gedit ~/.bashrc

打開文本,將下面這句

export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

?加入最下面

然后刷新

source ~/.bashrc


就可以繼續(xù)重新配置了

2.下載pycharm-Linux版本

下載鏈接:

Download PyCharm: Python IDE for Professional Developers by JetBrains

我這里是提前在電腦上面下載好了,用winscp傳到板子上面的主目錄下

將下載的包解壓,個人覺得手動解壓比命令行快(因?yàn)槊總€人路徑可能不一樣),然后把文件夾改成pycharm(去掉版本號后綴)

?打開pychrm文件夾進(jìn)入bin目錄,找到pycharm.sh文件,

打開終端,將pycharm.sh拖到終端里面會自動出現(xiàn)命令,去掉首位的兩個引號( ' ' ),

回車運(yùn)行就好了

?

?

?3. 進(jìn)去之后配置中文環(huán)境(不需要可以跳過)

?

?

?下載插件之后需要重啟,之后就是中文版本了

?

4.建立項(xiàng)目,如果沒用項(xiàng)目就新建,有的話就打開,這里是新建一個?

選擇完成之后,確定,就可以打開了

?

5.添加快捷方式

?

?

?

?6.添加庫:文件-->設(shè)置

?

?

7.pycharm內(nèi)終端命令下載庫pytorch(CPU版本,GPU版本在下面)

首先更新pip

python -m pip install --upgrade pip -i https://pypi.tuna.tsinghua.edu.cn/simple

?進(jìn)入官網(wǎng):PyTorch

往下翻,選擇版本1.12.1,Linux,pip,python,cuda10.2(之前我們用nvcc -V指令查看過),將生成的鏈接復(fù)制到終端下載。?

?

等它下載完成就可以了,會自動配置依賴庫文件,但是可能中途下載失敗,所以需要注意一下下載情況,如果失敗了就重來

7.2.pycharm內(nèi)終端命令下載庫pytorch(GPU版本)

需要轉(zhuǎn)到pytorch for jetson的官網(wǎng)(一個jetson專門的網(wǎng)址),里面有對應(yīng)的torch版本下載,如果直接在torch官網(wǎng)可能找不到合適版本,即使有對應(yīng)的版本下載使用可能出問題。

Jetpack默認(rèn)已安裝cuda、cudnn,故只需再安裝torch即可,留意jetson是arm架構(gòu),需要下載對應(yīng)的安裝文件加以安裝。

總:注意python版本,cuda版本,arm架構(gòu)

PyTorch for Jetson - Jetson & Embedded Systems / Jetson Nano - NVIDIA Developer Forums

下載得到whl輪子后,不管是在終端還是pycharm里面安裝都是可以的

終端:pip3 install torch-1.4.0-cp36-cp36m-linux_aarch64.whlpycharm:pip?install torch-1.4.0-cp36-cp36m-linux_aarch64.whl

安裝好torch之后,為了功能完全,還要下載torchvision

可以直接到對應(yīng)網(wǎng)址下載后安裝:GitHub - pytorch/vision: Datasets, Transforms and Models specific to Computer Vision

也可以用指令克隆下來(克隆下來可能會失敗,我自己克隆下來后安裝時候失敗了原因不清楚,然后我到github直接下載下來重新安裝就成功了)

/// 終端git clone https://github.com/pytorch/vision torchvision cd torchvision#如果有多個python3的版本,最好指定清楚一些,直接python的話可能安裝到python2了 sudo python3 setup.py install #如python3.6 sudo python3 setup.py install////// pycharmgit clone https://github.com/pytorch/vision torchvision cd torchvisionpython setup.py install///

?8. 使用鏡像下載

window版本下面的可以再設(shè)置里面添加鏡像源,就不用每次輸入了,但是Linux版本有點(diǎn)問題,沒這個功能,需要每次輸入,而且Python Packages也存在問題,這個功能沒用生效,否則就可以通過它更加方便下載。

清華:https://pypi.tuna.tsinghua.edu.cn/simple

阿里云:http://mirrors.aliyun.com/pypi/simple/

中國科技大學(xué) https://pypi.mirrors.ustc.edu.cn/simple/

華中理工大學(xué):http://pypi.hustunique.com/

山東理工大學(xué):http://pypi.sdutlinux.org/

豆瓣:http://pypi.douban.com/simple/

在pycharm終端里面使用pip的時候加參數(shù)“-i"+鏡像源

比如:pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pillow

9.下載opencv(非cuda編譯)

pip install opencv-python --user -i https://pypi.tuna.tsinghua.edu.cn/simple

使用這個指令下載opencv一般會自動下載一些依賴庫,但是以防萬一,再補(bǔ)一條

pip install opencv-contrib-python --user -i https://pypi.tuna.tsinghua.edu.cn/simple

9.下載opencv(cuda編譯版本,比較麻煩,需要時間較長,如非必要可不配置)

????????9.1 首先卸載自帶的opencv(自帶的opencv沒有cuda編譯,可以使用jtop查看情況)

sudo apt-get remove libopencv* sudo apt-get purge libopencv* python-opencv? sudo apt-get update sudo apt-get install -y build-essential pkg-config 查看opencv安裝庫:pkg-config opencv --libs 查看opencv安裝版本:pkg-config opencv --modversion

????????9.2 下載依賴庫(這個依賴庫我安裝的時候在網(wǎng)上找了很多博主的,全部下載了一遍,有一些似乎庫下載失敗了,然后復(fù)制問題到百度解決了,具體是什么不太記得了,還是比較好解決的)

下面幾個博主我在第一次配置時都看過,寫的挺好,如果按照我的方法配置不好可以看一下他們的

Jetson Xavier NX安裝cuda opencv4.4.0 - 簡書 (jianshu.com)

(4條消息) Jetson nano/NX安裝Opencv Cuda版_one_DS的博客-CSDN博客_nano安裝opencv

Jetson Xavier NX OpenCV 安裝 - 知乎 (zhihu.com)

(4條消息) Jetson帶CUDA編譯的opencv4.5安裝教程與踩坑指南,cmake配置很重要!_吾系桉寧的博客-CSDN博客

sudo apt-get install -y cmake libavcodec-dev libavformat-dev libavutil-dev \libglew-dev libgtk2.0-dev libgtk-3-dev libjpeg-dev libpng-dev libpostproc-dev \libswscale-dev libtbb-dev libtiff5-dev libv4l-dev libxvidcore-dev \libx264-dev qt5-default zlib1g-dev libgl1 libglvnd-dev pkg-config \libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev mesa-utils sudo apt-get install python2.7-dev python3-dev python-numpy python3-numpysudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-devsudo apt install -y build-essential checkinstall cmake pkg-config yasm git gfortran sudo apt update sudo apt install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev sudo apt install -y libjpeg8-dev libjasper-dev libpng12-dev libtiff5-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine2-dev libv4l-dev sudo apt install -y libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libgtk2.0-dev libtbb-dev libatlas-base-dev libfaac-dev libmp3lame-dev libtheora-dev libvorbis-dev libxvidcore-dev libopencore-amrnb-dev libopencore-amrwb-dev x264 v4l-utils sudo apt install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-devsudo apt-get install build-essential \ libavcodec-dev \ libavformat-dev \ libavutil-dev \ libeigen3-dev \ libglew-dev \ libgtk2.0-dev \ libgtk-3-dev \ libjpeg-dev \ libpostproc-dev \ libswscale-dev \ libtbb-dev \ libtiff5-dev \ libv4l-dev \ libxvidcore-dev \ libx264-dev \ qt5-default \ zlib1g-dev \ libavresample-dev \ gstreamer1.0-plugins-bad \ pkg-config

? ? ? ? 9.3 下載opencv和opencv_contrib包,到opencv官網(wǎng)或者Github資源下載都可以,但是版本一定要對應(yīng),目前已經(jīng)到4.6版本但是不建議下載4.6,我第一次配置opencv4.6雖然成功了,但是后續(xù)使用的時候出現(xiàn)了一點(diǎn)問題,和其他的庫有點(diǎn)不兼容,建議4.5.3版本的

Releases - OpenCV

Releases · opencv/opencv_contrib · GitHub

?

? ? ? ? 9.4 下載好兩個壓縮包之后,解壓,修改一下文件名字,去掉版本號,將opencv-contrib文件夾放到opencv文件夾。

? ? ? ? 9.5 進(jìn)入opencv文件夾目錄下面創(chuàng)建build文件夾

cd xx/xx/xx/xx/xx/opencv mkdir build cd build

? ? ? ? 9.6?進(jìn)行cmake配置

如果有多個python2版本或者python3版本要指定好。

我在第一次安裝的時候只是選擇不安裝在python2,

沒指定具體哪個python3版本,結(jié)果就安裝到python3.9上去了,而且python3.6用不了。導(dǎo)致最后重裝了,廢了好大時間

然后關(guān)于指令的意思(0和1就是對應(yīng)的關(guān)和開)

-D CMAKE_BUILD_TYPE=Release \? ? ? ? ? ? ? ?// Release 編譯版本
-D CMAKE_INSTALL_PREFIX=/usr/local \? ? ? ?// 安裝路徑
-D OPENCV_ENABLE_NONFREE=1 \
-D BUILD_opencv_python2=0 \? ? ? ?//設(shè)置0就是不在python2環(huán)境配置
-D BUILD_opencv_python3=1 \
-D WITH_FFMPEG=1 \
-D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda \? ? ? ? ? ?//這個路徑需要自己確認(rèn),如果修改過

可能是/usr/local/cuda-10.2這樣的
-D CUDA_ARCH_BIN=7.2 \? ? ? ? ?//算力,在英偉達(dá)官網(wǎng)查看GPU實(shí)際算力,或者買開發(fā)板的時候的資料手冊里面
-D CUDA_ARCH_PTX=7.2 \
-D WITH_CUDA=1 \? ? ? ? ? //使用cuda
-D ENABLE_FAST_MATH=1 \
-D CUDA_FAST_MATH=1 \
-D WITH_CUBLAS=1 \
-D OPENCV_GENERATE_PKGCONFIG=1 \
-D OPENCV_EXTRA_MODULES_PATH=xx/xx/opencv_contrib/modules? ?//就是下載的opencv_contrib下module的路徑

下面兩個是復(fù)制的兩位其他的博主(不記得我具體用的哪一個了,應(yīng)該是都可以的,只要按照自己的環(huán)境稍微修改一下就可以)

cmake \ -D CMAKE_BUILD_TYPE=Release \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D OPENCV_ENABLE_NONFREE=1 \ -D BUILD_opencv_python2=0 \ -D BUILD_opencv_python3=1 \ -D WITH_FFMPEG=1 \ -D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda \ -D CUDA_ARCH_BIN=7.2 \ -D CUDA_ARCH_PTX=7.2 \ -D WITH_CUDA=1 \ -D ENABLE_FAST_MATH=1 \ -D CUDA_FAST_MATH=1 \ -D WITH_CUBLAS=1 \ -D OPENCV_GENERATE_PKGCONFIG=1 \ -D OPENCV_EXTRA_MODULES_PATH=xx/xx/opencv_contrib/modules \ .. cmake -D CMAKE_BUILD_TYPE=RELEASE \-D CMAKE_INSTALL_PREFIX=/usr/local \-D WITH_CUDA=ON \-D CUDA_ARCH_BIN=6.2 \-D CUDA_ARCH_PTX="" \-D ENABLE_FAST_MATH=ON \-D CUDA_FAST_MATH=ON \-D WITH_CUBLAS=ON \-D WITH_LIBV4L=ON \-D WITH_GSTREAMER=ON \-D WITH_GSTREAMER_0_10=OFF \-D WITH_QT=ON \-D WITH_OPENGL=ON \-D CUDA_NVCC_FLAGS="--expt-relaxed-constexpr" \-D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-10.2 \-D WITH_TBB=ON \-D OPENCV_EXTRA_MODULES_PATH=~/xxx/xxx/opencv/opencv_contrib/modules \../

跑完cmake指令之后不要急著進(jìn)行下一步,仔細(xì)看一下最下面輸出的信息,包括安裝的哪個python上,有沒有找到cuda路徑..................

非常重要,非常重要。非常重要,一定要確認(rèn)好再進(jìn)行編譯

????????9.5 編譯,需要3-5個小時,

make -j4 j4代表用四核跑,我當(dāng)時用的j6,六核,但是需要先調(diào)整位六核mode

? ? ? ? 9.6 安裝,

sudo make install

如果顯示安裝成功,那么基本上就是配置成功了

用jtop查看一下opencv的編譯cuda狀態(tài)是不是已經(jīng)變成True了

?然后進(jìn)入python3.6(根據(jù)自己的版本),如果是安裝python2就輸入python2

import cv2

cv2.__version__

有版本號輸出就配置成功了

?

10.有些版本的python是沒有Tkinter庫,要自己配

sudo apt-get update

sudo apt-get install python3-tk

sudo apt-get install -f

總結(jié)

以上是生活随笔為你收集整理的胎儿式保姆级教程:Jetson Xavier NX镜像烧录、开机配置、中文配置、风扇设置、远程桌面、文件传输配置、pycharm安装环境配置,QQ,opencv(cuda编译),torch(GPU).的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。