在Windows下开发完成的目标检测模型,部署到Linux服务器上的时候,需要进行一定的修改。
环境
- 由于使用到了OpenCV,因此OpenCV的dll动态链接库需要替换为so文件。需要进行一次OpenCV的源码编译。
- 首先获取OpenCV的源码
wget https://github.com/opencv/opencv/archive/4.2.0.tar.gz
- 然后更新一下本机的CMake
- yum uninstall cmake
- wget https://cmake.org/files/v3.6/cmake-3.6.2.tar.gz
- tar xvf cmake-3.6.2.tar.gz && cd cmake-3.6.2/
- ./bootstrap
- gmake
- 然后解压OpenCV,并创建要给build目录。
- tar -zvxf 4.2.0.tar.gz
- cd opencv-4.2.0/
- mkdir build
- cd build
- 编译源码
- cmake -D CMAKE_BUILD_TYPE=RELEASE -D
- cd ..
- yum -y install cmake gcc gcc-c++ gtk+-devel gimp-devel gimp-devel-tools gimp-help-browser zlib-devel libtiff-devel libjpeg-devel libpng-devel gstreamer-devel libavc1394-devel libraw1394-devel libdc1394-devel jasper-devel jasper-utils swig python libtool nasm build-essential ant
- cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFI