opencv centos(centos7)

linux安装sh文件linux安装sh

如何在Linux系统下安装软件?

目前Linux用户量最多的系统是Centos,目前最新大版本是Centos7,系统轻量级,免费使用。

如何在Linux下安装软件,我说几个方法:

一.使用rpm类型的软件包进行安装,虽然排在最前面但是我也不推荐新手使用,因为所依赖的包会很多。

1.从官网下载rpm软件包,直接通过命令

rpm-ivh软件包名

如果是阿里云服务器可以使用命令。

2.如果镜像源非常新,系统可以联网,使得yuminstall软件包名来安装很方便。

二、源码安装(推荐使用)

源码类的安装,主要的步骤如下:

下载好软件包

1.解压安装源文件tar-zxvftest.tar.gz

2.进入到解压后的目录cdtest

3../configure

4.make

5.makeinstall

以过以上步骤即可完成源码包软件的安装。

为什么要推荐这个呢,因为这样可以自己选择所需要软件的版本。

linuxtomcat安装命令详解?

官网下载tomcat的Linux压缩包或使用自己的tomcat压缩包,上传到对应文件夹中。

tomcat官网:(推荐下载9.0版本)ApacheTomcat?-ApacheTomcat9SoftwareDownloads。

.2

使用命令对压缩文件进行解压。

解压完成后建议将压缩后的文件重命名以方便后期使用:

其实到了这一步tomcat的安装就已经完成啦,我们接下来进入bin目录使用startup.sh启动试试看。

如何在linux下安装opencv?

一、安装

1安装cmake及一些依赖库

sudoapt-getinstallcmake

sudoapt-getinstallbuild-essentiallibgtk2.0-devlibavcodec-dev

libavformat-devlibjpeg.devlibtiff4.devlibswscale-devlibjasper-dev

2安装opencv

从官网下载opencv并解压,cd命令进入opencv的目录

cmake.

sudomake

sudomakeinstall

二、配置

1将opencv的库加入到路径,从而让系统可以找到

sudogedit/etc/ld.so.conf.d/opencv.conf

末尾加入/usr/local/lib,保存退出

sudoldconfig#使配置生效

sudogedit/etc/bash.bashrc

末尾加入

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

exportPKG_CONFIG_PATH

保存退出

sudosource/etc/bash.bashrc#使配置生效

sudoupdatedb#更新database

三、测试使用

打开opencv2.4.9目录下的sample/c

#build

./build_all.sh

使用下面的一个sample进行测试

./find_obj

Finished

Ubuntu怎么安装驱动?

一、ubuntu自带显卡驱动安装方式

因为Ubuntu8.04LTS(HardyHeron)自带了大量的驱动程序,因此可通过“受限驱动管理器”来进行显卡驱动安装。本方式所安装的驱动也就是Ubuntu8.04LTS(HardyHeron)中带的受限驱动。

1)系统=>系统管理=>受限驱动管理器

2)输入用户密码

3)Ubuntu8.04LTS(HardyHeron)的受限驱动管理器会列出你的显卡,在“已启用”选项上打勾,这时,在你选中“已启用”后就会弹出一窗口询问你是否要启用你所选择的驱动,点击Enable(启用驱动)。

4)Ubuntu将自动下载并安装NVIDIA显卡驱动程序并安装。安装完成后点击close(关闭)。

5)驱动安装完成后Ubuntu会提示你重启动计算机,点击右上角的重启图标即可重启计算机。

在重新启动计算机后,驱动即安装完成。是不是很简单?

接下来介绍第二种方法。

二、下载官方驱动安装

1、去nVidia官方网站下载最新Linux驱动

2、安装libc6-dev(sudoapt-getinstalllibc6-dev);在安装官方驱动时,会提示安装KernelInterface,问是否去官方ftp下载KernelInterface;如果你确定能从官方上下载下来,可以跳过这一步,否则就要提供libc6-dev供编译。

3、关闭XServer(/etc/init.d/gdmstop)

4、清除之前的相关驱动(sudoapt-getremove_purgenvidia-glxnvidia-glx-new)及相关配置信息(清空/lib/linux-restricted-modules/目录及/etc/init.d/nvidia-glx和/etc/init.d/nvidia-kernel两个文件),避免无所谓的冲突

5、禁用其他驱动模块(用sudovi/etc/default/linux-restricted-modules-common命令编辑DISABLED_MODULES=”",在引号之间添加nvnvidia_new)

6、安装驱动(终于开始了),就是执行shXXX,XXX就是你下载的官方驱动文件,一步确认下去就OK了)

7、启动XServer(/et

linux+jdk8+opencv341最轻最小docker基础镜像制作

为在Docker容器中集成Linux、JDK8和OpenCV3.4.1,我们需要创建一个轻量级的基础镜像。首先,尝试使用CentOS7、JDK8和OpenCV的组合,但发现镜像体积过大。然后,我们转向了更轻量级的openjdk:8-jre-alpine作为起点,添加OpenCV编译产物。经过一系列操作,最终的jre-alpine-opencv基础镜像体积缩减至约157M。

以下是制作过程的简化版:

1.开始时,使用openjdk:8-jre-alpine作为基础镜像,但由于需要OpenCV,所以考虑增加它。但是,直接在alpine基础上添加OpenCV会导致镜像过大,体积超过85M。

2.为解决此问题,我们尝试了从CentOS7开始,但体积达453M,于是放弃了。不过,这个过程中我们学会了如何在CentOS7上安装OpenCV并编译,然后修复了so文件警告。

3.后来,我们决定在openjdk:8-jre-alpine基础上添加OpenCV,通过将CentOS7容器中的OpenCV编译产物复制到alpine容器,创建出了jre-alpine-opencv镜像,体积控制在157M,实现了最小体积的要求。

可以直接从以下地址下载已打包好的镜像:

docker pull ccr.ccs.tencentyun.com/...

docker pull registry.cn-hangzhou.aliyuncs.com...

CentOS下OpenCV无法读取视频文件如何解决

在CentOS下,按照教程的步骤安装OpenCV,但到最后无法读取视频文件,原因是缺少了ffmpeg。于是通过CentOS中的软件管理安装ffmqeg,但还是没有效果。然后对ffmpeg进行编译,还是没有效果。其实漏了一个关键步骤,就是将ffmpeg于OpenCV关联起来。具体如下:

1、获得ffmpeg:

通过cvs下载ffmpeg,命令行输入: svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg

2、配置ffmpeg:

进入ffmpeg目录,执行./configure--enable-shared--prefix=/usr(enabled-shared估计都知道意思,但是为什么要 prefix=/usr呢,这得从opencv的CMakeLists.txt和heighgui下的cvcap_ffmpeg.cpp说起了,这里涉及到的问题不要使路径问题,但是也就是这个问题,搞得我去了一个早上。cMakeLists.txt中关于检测是否有安装ffmpeg时,默认是到/usr下去检测相应的头文件之类的是否存在的,但是ffmpeg的默认安装是安装在/usr/local下的,问题就来了,所以改一下安装路径opencv在 cmake.时就无法检测到你是否已经安装了ffmpeg);

3、make;su-c make install;

4、接下来要做的工作就是关系到opencv能否成功将ffmpeg的相关头文件编译进来的问题了:

4.1)首先在/usr/include下执行以下命令(root):

mkdir ffmpeg;

cp libav* libsw* ffmpeg;//之所以这么做,是因为opencv configure时检查是否已安装ffmpeg是在这

检查的

4.2)cmake.;//注意,cmake和.之间有空格,如果以上步骤都没错的话,一概可以看到 opencv的

configure结果中ffmpeg为1,不是之前的0,说明我们成功了。

4.3)make install;

5、将/usr/local/lib/pkgconfig下的opencv.pc cp到/usr/lib/pkgconfig下,这一步也可以做,只是一个配置文件,大不了编译时自己指定头文件和库么,其实你打开opencv.pc一看就知道是什么玩意了。

6、root下, vim/etc/ld.so.conf,增加一行,/usr/local/lib(因为opencv的库文件在local,默认情况下local/lib中的库文件是不在系统启动时被load的)

7、ldconfig。

阅读剩余
THE END