安装sophon-mw -------------- .. |ver| replace:: |version| sophon-mw在不同的Linux发行版上提供不同类型的安装方式。请根据您的系统选择对应的方式,不要在一台机器上混用多种安装方式。 以下描述中“|ver|”仅为示例,视当前实际安装版本会有变化。 **如果使用Debian/Ubuntu系统:** sophon-mw安装包由四个文件构成: - sophon-mw-sophon-ffmpeg\_\ |ver|\ _amd64.deb - sophon-mw-sophon-ffmpeg-dev\_\ |ver|\ _amd64.deb - sophon-mw-sophon-opencv\_\ |ver|\ _amd64.deb - sophon-mw-sophon-opencv-dev\_\ |ver|\ _amd64.deb 其中: sophon-ffmpeg/sophon-opencv包含了ffmpeg/opencv运行时环境(库文件、工具等);sophon-ffmpeg-dev/sophon-opencv-dev包含了开发环境(头文件、pkgconfig、cmake等)。如果只是在部署环境上安装,则不需要安装sophon-ffmpeg-dev/sophon-opencv-dev。 sophon-mw-sophon-ffmpeg依赖sophon-libsophon包,而sophon-mw-sophon-opencv依赖sophon-mw-sophon-ffmpeg,因此在安装次序上必须先安装libsophon,然后sophon-mw-sophon-ffmpeg,最后安装sophon-mw-sophon-opencv。 如果运行环境中使用的libstdc++库使用GCC5.1之前的旧版本ABI接口(典型的有CENTOS系统),请使用sophon-mw-sophon-opencv-abi0\_\ |ver|\ _amd64.deb安装包。 安装步骤如下: .. parsed-literal:: 安装libsophon依赖库(参考《LIBSOPHON使用手册》) 安装sophon-mw: sudo dpkg -i sophon-mw-sophon-ffmpeg\_\ |ver|\ _*.deb sophon-mw-sophon-ffmpeg-dev\_\ |ver|\ _*.deb sudo dpkg -i sophon-mw-sophon-opencv\_\ |ver|\ _*.deb sophon-mw-sophon-opencv-dev\_\ |ver|\ _*.deb 在终端执行如下命令,或者logout再login当前用户后即可使用安装的工具: source /etc/profile 注意:位于SOC模式时,系统已经预装了: sophon-mw-soc-sophon-ffmpeg sophon-mw-soc-sophon-opencv 只需要按照上述步骤安装: sophon-mw-soc-sophon-ffmpeg-dev\_\ |ver|\ _.deb sophon-mw-soc-sophon-opencv-dev\_\ |ver|\ _.deb 安装位置为: .. parsed-literal:: /opt/sophon/ ├── libsophon-|ver| ├── libsophon-current -> /opt/sophon/libsophon_|ver| ├── sophon-ffmpeg_|ver| │  ├── bin │  ├── data │  ├── include │  ├── lib │   │   ├── cmake │   │   └── pkgconfig │   └── share ├── sophon-ffmpeg-latest -> /opt/sophon/sophon-ffmpeg_|ver| ├── sophon-opencv_|ver| │   ├── bin │   ├── data │   ├── include │   ├── lib │   │   ├── cmake │   │   │   └── opencv4 │   │   └── pkgconfig │   ├── opencv-python │   ├── share │   └── test └── sophon-opencv-latest -> /opt/sophon/sophon-opencv_|ver| deb包安装方式并不允许您安装同一个包的多个不同版本,但您可能用其它方式在/opt/sophon下放置了若干不同版本。 在使用deb包安装时,/opt/sophon/sophon-ffmpeg-latest和/opt/sophon/sophon-opencv-latest会指向最后安装的那个版本。在卸载后,它会指向余下的最新版本(如果有的话)。 其中include和lib/cmake lib/pkgconfig目录,分别由sophon-mw-sophon-ffmpeg-dev和sophon-mw-sophon-opencv-dev包安装产生 卸载方式: .. parsed-literal:: sudo apt remove sophon-mw-sophon-opencv-dev sophon-mw-sophon-opencv sudo apt remove sophon-mw-sophon-ffmpeg-dev sophon-mw-sophon-ffmpeg 或者: sudo dpkg -r sophon-mw-sophon-opencv-dev sudo dpkg -r sophon-mw-sophon-opencv sudo dpkg -r sophon-mw-sophon-ffmpeg-dev sudo dpkg -r sophon-mw-sophon-ffmpeg **如果使用其它Linux系统:** 安装包由一个文件构成: - sophon-mw\_\ |ver|\ _x86_64.tar.gz 可以通过如下步骤安装: 先按照《LIBSOPHON使用手册》安装好libsophon包,然后, .. parsed-literal:: tar -xzvf sophon-mw\_\ |ver|\ _x86_64.tar.gz sudo cp -r sophon-mw\_\ |ver|\ _x86_64/* / sudo ln -s /opt/sophon/sophon-ffmpeg\_\ |ver|\ /opt/sophon/sophon-ffmpeg-latest sudo ln -s /opt/sophon/sophon-opencv\_\ |ver|\ /opt/sophon/sophon-opencv-latest sudo sed -i "s/usr\\\/local/opt\\\/sophon\\\/sophon-ffmpeg-latest/g" /opt/sophon/sophon-ffmpeg-latest/lib/pkgconfig/\*.pc sudo sed -i "s/^prefix=.*$/prefix=\\\/opt\\\/sophon\\\/sophon-opencv-latest/g" /opt/sophon/sophon-opencv-latest/lib/pkgconfig/opencv4.pc 最后,安装bz2 libc6 libgcc依赖库(这部分需要根据操作系统不同,选择对应的安装包,这里不统一介绍) 然后是一些配置工作: .. parsed-literal:: 添加库和可执行文件路径: sudo cp /opt/sophon/sophon-ffmpeg-latest/data/sophon-ffmpeg.conf /etc/ld.so.conf.d/ sudo cp /opt/sophon/sophon-opencv-latest/data/sophon-opencv.conf /etc/ld.so.conf.d/ sudo ldconfig sudo cp /opt/sophon/sophon-ffmpeg-latest/data/sophon-ffmpeg-autoconf.sh /etc/profile.d/ sudo cp /opt/sophon/sophon-opencv-latest/data/sophon-opencv-autoconf.sh /etc/profile.d/ source /etc/profile 卸载方式: .. parsed-literal:: sudo rm -f /etc/ld.so.conf.d/sophon-ffmpeg.conf sudo rm -f /etc/ld.so.conf.d/sophon-opencv.conf sudo ldconfig sudo rm -f /etc/profile.d/sophon-ffmpeg-autoconf.sh sudo rm -f /etc/profile.d/sophon-opencv-autoconf.sh sudo rm -f /opt/sophon/sophon-ffmpeg-latest sudo rm -f /opt/sophon/sophon-opencv-latest sudo rm -rf /opt/sophon/sophon-ffmpeg\_\ |ver| sudo rm -rf /opt/sophon/sophon-opencv\_\ |ver|