wget https://wx.chenjuncn.top/opencv-4.7.0.zip
cmake3 ../ -D CMAKE_BUILD_TYPE=RELEASE -D WITH_OPENEXR=0 -D CMAKE_INSTALL_PREFIX=/OutLib -D BUILD_SHARED_LIBS=0 -D BUILD_SHARED_LIBS=OFF -D BUILD_SHARED_LIBS=NO -D BUILD_PNG=ON -D BUILD_JASPER=ON -D BUILD_JPEG=ON -D BUILD_TIFF=ON -D BUILD_ZLIB=ON -D WITH_JPEG=ON -D WITH_PNG=ON -D WITH_JASPER=ON -D WITH_TIFF=ON
cmake3 -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/makefile ..
在 CentOS 7 上安装 OpenCV 4.7.0 并生成 .so 文件,可以按照以下步骤进行:
步骤 1:安装依赖库
首先,安装一些必要的依赖库,可以通过以下命令安装:
sudo yum install epel-release
sudo yum install -y cmake gcc gcc-c++ gtk2-devel numpy python3 python3-devel python3-pip
sudo yum install -y zlib-devel libjpeg-turbo-devel libpng-devel libtiff-devel libwebp-devel
sudo yum install -y openblas-devel lapack-devel
步骤 2:下载并编译 OpenCV 4.7.0
接下来,下载并编译 OpenCV 4.7.0 源代码:
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.7.0.zip
wget https://images.chenzhao.date/opencv-4.7.0.zip
unzip opencv-4.7.0.zip
cd opencv-4.7.0
mkdir build
cd build
cmake ..
make -j$(nproc)
在 CentOS 7 上安装 OpenCV 4.7.0 并生成 .so 文件,可以按照以下步骤进行:
步骤 1:安装依赖库
首先,安装一些必要的依赖库,可以通过以下命令安装:
sudo yum install epel-release
sudo yum install -y cmake gcc gcc-c++ gtk2-devel numpy python3 python3-devel python3-pip
sudo yum install -y zlib-devel libjpeg-turbo-devel libpng-devel libtiff-devel libwebp-devel
sudo yum install -y openblas-devel lapack-devel
步骤 2:下载并编译 OpenCV 4.7.0
接下来,下载并编译 OpenCV 4.7.0 源代码:
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.7.0.zip
unzip opencv.zip
cd opencv-4.7.0
mkdir build
cd build
cmake3 ../ -D CMAKE_BUILD_TYPE=RELEASE -D WITH_OPENEXR=0 -D CMAKE_INSTALL_PREFIX=/OutLib -D BUILD_SHARED_LIBS=0 -D BUILD_SHARED_LIBS=OFF -D BUILD_SHARED_LIBS=NO -D BUILD_PNG=ON -D BUILD_JASPER=ON -D BUILD_JPEG=ON -D BUILD_TIFF=ON -D BUILD_ZLIB=ON -D WITH_JPEG=ON -D WITH_PNG=ON -D WITH_JASPER=ON -D WITH_TIFF=ON
make -j$(nproc)
在上述命令中,我们首先下载了 OpenCV 4.7.0 的源代码压缩包,并解压到一个新建的目录中。然后,我们进入到 build 目录,并使用 cmake 命令生成 Makefile。最后,使用 make 命令编译源代码。
步骤 3:生成 .so 文件
编译完成后,可以在 build/lib 目录下找到生成的 OpenCV 动态链接库文件(.so 文件)。可以通过以下命令将这些 .so 文件安装到系统目录:
sudo make install
这将会把编译生成的 OpenCV 动态链接库文件复制到系统的默认库目录中。
至此,你已经在 CentOS 7 上成功安装了 OpenCV 4.7.0 并生成了 .so 文件。你可以根据需要使用这些动态链接库文件进行开发和编译。
// 备注编译后发现没有java 的包, 需要配置环境变量后
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.18.0.10-1.el7_9.x86_64/bin/java
cmake3 -DBUILD_SHARED_LIBS=OFF -DBUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=RELEASE -DCMAKE_INSTALL_PREFIX=/makefile ..
centos7编译opencv4.1.0未生成jar包和so库
https://blog.csdn.net/sinat_34163739/article/details/103497452
环境变量问题造成没生成so包
// 有个问题, 安装ant 后 java 环境无法运行,发现是运行参数问题
Centos/红帽子
首先执行:rpm -qa|grep jdk,然后:rpm -e
文章评论