linux部署opencv

最近有项目用到了opencv,需要在linux服务器上部署下opencv,然后网上一顿搜,这是我网上搜索加上自己部署的一些总结。

参考文档:https://blog.csdn.net/whitephantom1/article/details/136406214

                  https://blog.csdn.net/veerpower/article/details/130615347

 一、相关环境配置

1、JDK环境部署

yum list installed | grep java # 查看系统中是否已经安装了java

yum -y remove <第一步命令出现的所有文件> # 删除已安装的jdk

环境变量配置:

cat >>/etc/profile <<'EOF'

export JAVA_HOME=/usr/java/jdk1.8.0_291

export JAVA_BIN=/usr/java/jdk1.8.0_291/bin

export PATH=$PATH:$JAVA_HOME/bin

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export JAVA_HOME JAVA_BIN PATH CLASSPATH

EOF

source /etc/profile     使环境变量生效

上传jdk

mkdir /usr/java创建java目录,上传jdk-7u80-linux-x64.rpm包到/usr/java目录下

cd /usr/java  切换到jdk上传目录

tar xf jdk-8u291-linux-x64.tar.gz  解压到/usr/java

执行java -version查看JDK版本是否为1.8.0_291

2. Ant安装

下载地址:

最新版本下载地址:https://ant.apache.org/bindownload.cgi

历史版本下载地址:https://archive.apache.org/dist/ant/binaries/

我这里下载的安装包是 apache-ant-1.9.14-bin.tar.gz

解压tar -zxvf  apache-ant-1.9.14-bin.tar.gz

配置环境:vim /etc/profile

export ANT_HOME=/application/apache-ant-1.9.14

export PATH=${ANT_HOME}/bin:$PATH

设置完之后,如果要使环境变量立即生效,需要通过输入命令:source /etc/profile,重新加载配置文件。最后,通过 ant --version 查看安装的Ant版本,验证安装成功。

3. cmake安装

# 下载 CMake 安装脚本

wget https://github.com/Kitware/CMake/releases/download/v3.26.0-rc4/cmake-3.26.0-rc4-linux-x86_64.sh

# 赋予执行权限

chmod +x cmake-3.26.0-rc4-linux-x86_64.sh

# 运行安装脚本

 ./cmake-3.26.0-rc4-linux-x86_64.sh

# 验证安装

cmake --version

二、下载opencv

这里用的版本是3.4.2。

https://github.com/opencv/opencv/tree/3.4.2

三、下载好后解压部署:

我这里安装目录用的是/appilication

makir /appilication

cd  /appilication

1.解压:unzip opencv-3.4.2.zip

2.mkdir opencv

3.cd opencv-3.4.2

4.mkdir build

5.cmake -D CMAKE_BUILD_TYPE=Release \

     -D CMAKE_INSTALL_PREFIX=/application/opencv \

     -D BUILD_opencv_java=ON ..

此时注意看执行结果,构建正常如下图

如果构建失败没有找到ant和java,那么可能会得到以下输出:

如果ant和JNI都是(NO)没有具体的路径,那么就是需要安装并设置java和安装ant。

6.make -j8

如果cpu盒数小的话可以make -j4

等到安装完成

7.make install

8.配置环境变量

vim  /etc/ld.so.conf

在文件中加上一行 /application/opencv/lib64

9.运行 ldconfig

10.修改profile文件

vim /etc/profile

在下面加上:

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/application/opencv/lib64/pkgconfig

export PKG_CONFIG_PATH

wq保存

然后source /etc/profile使其生效

11.检验

pkg-config opencv --modversion

12.启动java包

nohup java -Djava.library.path=/application/opencv-3.4.2/build/lib/ -jar xxxxx.jar > out.log 2>&1 &

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值