美文网首页
Aiortc在Jetson Nano上的交叉编译与安装

Aiortc在Jetson Nano上的交叉编译与安装

作者: 屠夫猫 | 来源:发表于2020-06-20 21:21 被阅读0次

说明:

  1. 硬件为英伟达的Jetson Nano
  2. 软件为基于Ubuntu 18.04裁剪过的Jetson Nano developer kit
  3. 对应cuda版本是10.0
  4. 如若需要了解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!

相关文章

网友评论

      本文标题:Aiortc在Jetson Nano上的交叉编译与安装

      本文链接:https://www.haomeiwen.com/subject/krggxktx.html