說明:
- 硬件為英偉達的Jetson Nano
- 軟件為基于Ubuntu 18.04裁剪過的Jetson Nano developer kit
- 對應(yīng)cuda版本是10.0
- 如若需要了解aiortc脯爪,請至此https://github.com/aiortc/aiortc
1. OpenCV-3.4.10的安裝
$ wget https://github.com/opencv/opencv/archive/3.4.10.zip
$ mv ~/Downloads/3.4.10.zip ~/software
$ cd ~/software
$ unzip 3.4.10.zip
$ cd opencv-3.4.10
$ mkdir build
$ cd build
$ cmake -DCMAKE_BUILD_TYPE=Release -DENABLE_PRECOMPILED_HEADERS=OFF -DCMAKE_INSTALL_PREFIX=/usr/local ..
$ make -j4
$ sudo make install
檢查OpenCV是否安裝成功:
$ pkg-config --modversion opencv
如果安裝成功,pkg-config命令的輸出為你的OpenCV版本號傻咖。
2. FFmpeg的安裝
$ cd ~/software
$ wget https://ffmpeg.org/releases/ffmpeg-4.2.3.tar.bz2
$ tar -jxvf ffmpeg-4.2.3.tar.bz2
$ cd ffmpeg
$ ./configure --disable-static --enable-shared --disable-doc
$ make -j4
$ sudo make install
完成上述步驟后刘急,在/etc/ld.so.conf.d文件夾下分別創(chuàng)建libavcodec.conf、libavdevice.conf显押、libavfilter.conf扳肛、libavformat.conf以及libavutil.conf文件,這幾個文件的內(nèi)容都相同乘碑,即:/usr/local/lib(如果在手動安裝FFmpeg時挖息,自己指定了其他位置,需將該內(nèi)容改為你的位置)兽肤,編輯保存后執(zhí)行以下命令:
$ sudo ldconfig
檢查FFmpeg是否安裝成功:
$ ffmpeg
如果安裝成功套腹,會看到類似下圖所示的輸出
ffmpeg正常運行l(wèi)og
3. aiortc的安裝
$ cd ~/software
$ git clone https://github.com/aiortc/aiortc.git
$ sudo apt install libopus-dev libvpx-dev pkg-config
$ sudo apt install libsrtp2-dev libffi-dev python3-dev libssl-dev
$ sudo apt install python3-setuptools python3-pip
$ sudo pip3 install aiohttp websockets
$ cd aiortc
$ sudo python3 setup.py build
$ sudo python3 setup.py install
檢查aiortc是否安裝成功(按照下圖所示操作):
aiortc
如果你的輸出是aiortc的版本,則說明aiortc已經(jīng)安裝成功资铡。
Enjoy it!