在centos上用cmake编译opencv-contrib,jar中没有freetype。但是原opencv-contrib包中是包含freetype的。
求指点~ 谢谢
opencv、opencv-contrib都是4.5.3版本。
在centos7上,用cmake编译opencv和opencv-contrib,我想把opencv-contrib中的freetype模块功能编译出来,但是编译出来的jar中,总是没有freetype,求指点,谢谢!
操作步骤:
- sudo yum group install "Development Tools"
- gcc --version
- yum install -y wget
- wget https://cmake.org/files/v3.6/cmake-3.6.2.tar.gz
- tar -zxvf cmake-3.6.2.tar.gz
- cd cmake-3.6.2
- ./bootstrap && make -j4 && sudo make install
- cmake --version
- sudo yum -y install epel-release
sudo yum -y install gtk2-devel
sudo yum install -y libpng-devel
sudo yum install -y jasper-devel
sudo yum install -y openexr-devel
sudo yum install -y libwebp-devel
sudo yum -y install libjpeg-turbo-devel
sudo yum -y install libtiff-devel
sudo yum -y install tbb-devel eigen3-devel
sudo yum -y install boost boost-thread boost-devel
sudo yum -y install libv4l-devel
yum install python-devel numpy
yum install -y unzip zip
yum install ant
yum install epel-release
rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
yum install ffmpeg ffmpeg-devel -y - 然后把提前准备好的 opencv、opencv-contrib(都是4.5.3版本)上传到centos7上,解压opencv,cd opencv,mkdir build
- 然后将opencv_contrib移动到opencv目录下,解压
- 将opencv/modules/features2d复制,然后粘贴到build目录
- 在build目录下,执行 cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib/modules ..
- make
- make install
然后再 /root/opencv/build/bin里面找到 jar包下载下来,看里面没有 freeType,请指点,最好有详细操作步骤及编译命令,谢谢~