RedHat机器opencv安装
来源:互联网 发布:插画师卤猫 知乎 编辑:程序博客网 时间:2024/05/29 18:36
学习opencv为什么安装ffmpeg
如果需要视频处理和摄像头方面的支持,则需要安装ffmpeg,如果只是用opencv对静态图像进行处理,则可以不安装ffmpeg。
注意:opencv 3.1 调用了 ffmpeg 低版本的接口,所以如果是 opencv 中需要识别 ffmpeg,则应安装低版本的 ffmpeg,如 ffmpeg-2.2.16.tar.bz2 版本。
1.安装ffmpeg
http://blog.csdn.net/yangdiao127/article/details/64134508
2.yum命令安装以下依赖包:
yum 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 nasmyum install zlib-develyum install gityum install gtk2-develyum install pkgconfigyum install numpy yum install python-pip python-develyum install gstreamer-plugins-base-develyum install libv4l yum install libdc1394
3. opencv解压,配置:
解压:
[root@localhost opencv]# unzip opencv.zip[root@localhost opencv]# unzip opencv_contrib.zip[root@localhost opencv]# cd opencv
使opencv支持V4L/V4L2:
[root@localhost cmake]# pwd/opt/opencv/opencv/cmake[root@localhost cmake]# cmake -DWITH_LIBV4L=ON ..
打印信息中有如下信息,则正确:
V4L/V4L2: YES/YES
但是发现:
FFMPEG: NO codec: NO format: NO util: NO swscale: NO resample: NO gentoo-style: YES
打印以上信息,说明 opencv 未识别到 ffmpeg,原因有两个:
a. 未安装 ffmpeg ,安装适当版本再安装 opencv 即可。
b. ffmpeg 版本过高,opencv 是根据低版本的 ffmpeg 接口编写的,所以要更换低版本ffmpeg,如将 ffmpeg-3.2.4.tar.bz2 版本替换为 ffmpeg-2.2.16.tar.bz2 版本。
执行以下代码,不再出现以上错误,则配置正确:
[root@localhost cmake]# pwd/opt/opencv/opencv[root@localhost opencv]# cmake CMakeLists.txt
编译规则配置:
[root@localhost opencv]# cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTR_MODULES_PATH=/opt/opencv/opencv_contrib/modules/ -D CMAKE_INSTALL_PREFIX=/usr/local .注:最后的一点不能漏掉
4.
如果第2步不能成功下载 ippicv_linux_20151201.tgz ,把需要的文件从百度云盘的源码资料中替换到对应的目录(/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e/ippicv_linux_20151201.tgz)
如果以上步骤成功,显示:
-- Configuring done-- Generating done-- Build files have been written to: /opt/opencv/opencv
5.
[root@BiuBiu opencv]# make -j8 && make install
6.
新建文件
vim /etc/ld.so.conf.d/opencv.conf
在文件中添加
/usr/local/lib
保存之后执行配置:
ldconfig -v// 在ld.so.conf.d文件中将所有的/etc/ld.so.conf.d/*.conf文件都包含进来了
7.
为程序指定openvc的头文件位置, 使用pkg-config命令来完成。
首先在 /etc/profile 中添加:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
立即生效:
source /etc/profile
8. 查看opencv配置信息:
[root@BiuBiu ld.so.conf.d]# pkg-config --libs opencv
显示如下信息:
-L/usr/local/lib -lopencv_shape -lopencv_stitching -lopencv_objdetect -lopencv_superres -lopencv_videostab -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_video -lopencv_photo -lopencv_ml -lopencv_imgproc -lopencv_flann -lopencv_core
参考:
http://www.yanjiankang.cn/linux-install-opencv-on-ubuntu-or-redhat/
http://www.cnblogs.com/fesh/p/4110535.html
http://www.jb51.net/os/RedHat/280309.html
- RedHat机器opencv安装
- 64位fedora,centos,redhat安装 opencv+ffmpeg
- Opencv入门-第一回-梦牵机器视觉翼,初识Opencv域(安装Opencv)
- Opencv入门-第一回-梦牵机器视觉翼,初识Opencv域(安装Opencv)
- Opencv入门-第一回-梦牵机器视觉翼,初识Opencv域(安装Opencv)
- 跟者国嵌的视频在redhat的ecplise下安装opencv
- 从硬盘安装Redhat
- redhat linux 安装 weblogic
- Linux的安装(redhat)
- redhat 上安装oracle
- redhat EL5 安装
- redhat维护安装记录
- RedHat AS4安装
- RedHat下安装svn
- RedHat 5 vsftp 安装
- redhat Linux5 安装vsftp
- redhat Linux5 安装vsftp
- RedHat 5 vsftp 安装
- SQL内链接,外连接,交叉连接,联合连接区别详解
- Multithread download tool for massive tiny files.
- C#连接sqlserver时如何让Integrated Security=True生效
- 面向对象五大基本原则
- 【图论】最短路径算法大全
- RedHat机器opencv安装
- 实现自动构建编译javaweb项目并发布到N台服务器
- 数字签名和数字证书的学习总结
- Android-25种开源炫酷动画框架
- 用happen-before规则重新审视DCL
- 关于JVM中的分派
- synchronized 与 Lock区别
- 抛个关于nginx下载文件乱码的问题
- 2016 天梯赛初赛 排座位(并查集)