说明:
- 硬件为英伟达的Jetson Nano
- 软件为基于Ubuntu 18.04裁剪过的Jetson Nano developer kit
- 对应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文件夹下分别创建libavcodec.conf、libavdevice.conf、libavfilter.conf、libavformat.conf以及libavutil.conf文件,这几个文件的内容都相同,即:/usr/local/lib(如果在手动安装FFmpeg时,自己指定了其他位置,需将该内容改为你的位置),编辑保存后执行以下命令:
$ sudo ldconfig
检查FFmpeg是否安装成功:
$ ffmpeg
如果安装成功,会看到类似下图所示的输出
ffmpeg正常运行log
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已经安装成功。
Enjoy it!
网友评论