广告
返回顶部
首页 > 资讯 > 后端开发 > Python >centos6.5下安装OpenCV+P
  • 889
分享到

centos6.5下安装OpenCV+P

OpenCV 2023-01-31 02:01:27 889人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

python调用OpenCV的原理是:opencv编译出共享库文件,Python把这个共享库文件作为一个模块加载并使用。通俗点就是,编译opencv的时候开启python接口选项,编译好了会产生cv2.so(linux下)或者cv2.pyd

python调用OpenCV的原理是:opencv编译出共享库文件,Python把这个共享库文件作为一个模块加载并使用。通俗点就是,编译opencv的时候开启python接口选项,编译好了会产生cv2.so(linux下)或者cv2.pyd(windows下)这个共享库文件,python代码中import这个cv2就可以用了。为了能正确import它,往往需要把cv2.so放在python找包能找到的路径下,或者修改PYTHONPATH环境变量让它包含cv2.so所在路径。此外,python的opencv接口中,图像使用numpy数组表示的,所以往往还需要安装numpy、scipy、matplotlib这几个包。

step:

初始化开发环境:

yum -y install GCc gcc-c++ autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel bzip2 bzip2-devel ncurses ncurses-devel curl curl-devel e2fsprogs e2fsprogs-devel krb5 krb5-devel libidn libidn-devel openssl openssl-devel openldap openldap-devel nss_ldap openldap-clients openldap-servers gd gd2 gd-devel gd2-devel perl-CPAN pcre-devel sqlite-devel blas-devel lapack-devel

一、

安装python2.7

tar -xf Python-2.7.9.tar.xz
cd Python-2.7.9
./configure --prefix=/usr/local/  -enable-shared CFLAGS=-fPIC
make
/usr/bin/install -c -m 644 ./Tools/gdb/libpython.py python-gdb.py
make altinstall

报错处理:python: error while loading shared libraries: libpython2.7.so.1.0: cannot open shared object file: No such file or directory

  1. 可以使用如下方式编译Python以解决这个问题:
        ./configure --enable-shared --prefix=/usr/local/python27
        make && make install
      2. cp /usr/local/python27/lib/libpython2.7.so.1.0 /usr/local/lib
         cd /usr/local/lib
         ln -s libpython2.7.so.1.0 libpython2.7.so
      3. 使用命令whereis libpython2.7.so.1.0得到如下结果就说明
        libpython2.7.so.1: /usr/local/lib/libpython2.7.so.1.0
      4. 如果whereis没有结果,或者还有import错误,可以尝试如下操作:(可用)
        在/etc/ld.so.conf中加入新行/usr/local/lib
        保存后,运行
        /sbin/ldconfig
        /sbin/ldconfig -v

因为后期还需要使用pip安装模块所以要安装pip:具体参考:Http://crfsz.blog.51cto.com/7835882/1889350

二、NumPy 一个用于大型矩阵处理的库,这个需要安装不然没办法去编译opencv。

unzip numpy-1.11.1.zip
cd numpy-1.11.1/
python setup.py install

三、cmake 编译OpenCV时使用,也需要手动安装。

wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
tar -zxvf cmake-2.8.10.2.tar.gz
cd cmake-2.8.10.2
./bootstrap
gmake
gmake install
cmake -version

四、安装openvc

cd opencv-3.0.0-beta/
// 创建build
mkdir build
cd build
cmake -D CMAKE_BUILD_TYPE=release -D CMAKE_INSTALL_PREFIX=/usr/local ..
注意了:这一步开始编译opencv,这里会出现要下载ippicv_linux_20151201.tgz这么个东西,这里是个坑啊,因此上面步骤应该会出现错误,因此到网上下载这个文件,将其复制到自己的目录
opencv-3.0.0-beta/3rdparty/ippicv/downloads/linux-8b449a536a2157bcad08a2b9f266828b/中,覆盖掉原来的tgz文件。
然后重新编译cmake ,这是应该不会出错了。如果没提示错误:
make
make install
则完成安装

ps:安装过程时间可能会有点长10~30分钟左右,编译完成之后OpenCV就安装到了指定的/usr/local下面的一些目录中,库文件就安装到了/usr/local/lib下,Python的模块安装位置是:/usr/local/lib/python2.7/site-packages,执行 ls /usr/local/lib/python2.7/site-packages/ 可以看到两个文件,一个是cv2.so一个是cv.py

测试py脚本:

#!/usr/bin/python# -*- coding:utf-8 -*-import cv2
p_w_picpath = cv2.imread("test.jpg")print p_w_picpath
cv2.imwrite("test1.jpg",p_w_picpath)


wKioL1klPADAf6IHAAAT5Jlzoug358.png-wh_50

六、安装opencv爬的坑:

ImportError: No module named skp_w_picpath.feature

pip install scikit-p_w_picpath


未完待续……






--结束END--

本文标题: centos6.5下安装OpenCV+P

本文链接: https://www.lsjlt.com/news/186493.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • centos6.5下安装OpenCV+P
    Python调用opencv的原理是:opencv编译出共享库文件,python把这个共享库文件作为一个模块加载并使用。通俗点就是,编译opencv的时候开启python接口选项,编译好了会产生cv2.so(linux下)或者cv2.pyd...
    99+
    2023-01-31
    OpenCV
  • CentOS6.5下安装Mongodb3.2.4
    1、下载MongoDB(64位)https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel62-3.2.4.tgz2、安装MongoDB(安装到/u...
    99+
    2022-10-18
  • centos6.5下安装oracle11g
    安装环境:     操作系统:     数据库系统:  #du -sh database/   ...
    99+
    2022-10-18
  • CentOS6.5下安装Python3
    1.安装下列所需的依赖包: gcc zlib zlib-devel readline-devel # yum install zlib-devel # yum install readline-devel 注:readline-devel...
    99+
    2023-01-31
  • centos6.5下怎么安装ecshop
    这篇文章将为大家详细讲解有关centos6.5下怎么安装ecshop,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。第一步:shell>yum install httpdshell>yum in...
    99+
    2023-06-10
  • CentOs6.5系统下MySQL-5.7.19安装
    好长时间没有更新了,今天给大家分享一波简单的文档,菜鸟的入门精神就是不断的学习,不断地找大神帮助!!!!在这里今天给大家推荐一个博文地址:http://sumongodb.blog.51cto.com/好了...
    99+
    2022-10-18
  • CentOS6.5下MySQL5.6的安装过程
    这篇文章主要介绍“CentOS6.5下MySQL5.6的安装过程”,在日常操作中,相信很多人在CentOS6.5下MySQL5.6的安装过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2022-10-18
  • VMware Workstation9下如何安装CentOS6.5
    今天就跟大家聊聊有关VMware Workstation9下如何安装CentOS6.5,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、下载CentOSer6.5镜像文件。http:...
    99+
    2023-06-06
  • CentOS6.5下通过yum仓库安装mysql
    环境:Centos6.5查看centos版本:[root@localhost ~]# cat /etc/redhat-release  CentOS rel...
    99+
    2022-10-18
  • centos6.5下安装zabbix2.4的教程图解
    centos-DVD1版本系统固定IP地址是192.168.159.128 ,centos-mininal 版本系统 地址是192.168.1.* 或者192.168.2.*网段 zabbix2.4安装(centos6....
    99+
    2022-06-04
    centos安装zabbix zabbix centos
  • Centos6.5 下php5.6.2的编译安装方法
    这篇文章主要介绍“Centos6.5 下php5.6.2的编译安装方法  ”,在日常操作中,相信很多人在Centos6.5 下php5.6.2的编译安装方法  问题上存在疑惑,小编查阅了...
    99+
    2022-10-19
  • CentOS6.5 安装 MongoDB
    下载MongoDB http://www.mongodb.org/downloads mongodb-linux-x86_64-3.6.3.tgz  #目前最新版是4.0.0   建议关闭selinux [root@mycento...
    99+
    2018-08-28
    CentOS6.5 安装 MongoDB
  • Centos6.5安装MySql
    安装MySql方法有多种方式,如下图:序号MySql安装方式特点说明1yum/rpm包安装特点是简单、速度快,但是没法定制安装,入门新手常用这种方式2二进制安装解压软件,简单配置后就可以使用,不用安装,速度...
    99+
    2022-10-18
  • Centos6.5 安装zabbix3
    1.安装PHPZabbix 3.0对PHP的要求最低为5.4,而CentOS6默认为5.3.3,完全不满足要求,故需要利用第三方源,将PHP升级到5.4以上,注意,不支持PHP7rpm -ivh&...
    99+
    2022-10-18
  • CentOS6.5 安装GNS3
    实验所需软件下载地址:http://down.51cto.com/data/2092966 1、实验环境[root@CentOS1 ~]# head -1 /etc/issueCentOS release 6.5 (Final)[root@...
    99+
    2023-01-31
  • CentOS6.5 安装Python3.
    1、CentOS6.5 安装Python 的依赖包yum groupinstall "Development tools"yum install  gcc zlib-devel bzip2-devel openssl-devel ncurs...
    99+
    2023-01-31
  • CentOS6.5安装python2.7
    以前一直用ubantu下的python,ubantu比较卡。自己倾向于使用centos,但默认的python版本太低,所以重新装了一个python和ipythoncentos6.5安装python2.7.9第一步:安装devtoolset[...
    99+
    2023-01-31
  • Ubuntu下安装opencv与pyth
    首先先去opencv官网(http://opencv.org/downloads.html)下载linux版本的opencv压缩包,此处下载的opencv3.1版本的。 进入opencv下载的文件夹,解压 unzip opencv...
    99+
    2023-01-31
    Ubuntu opencv pyth
  • ubuntu下如何安装opencv
    本篇内容主要讲解“ubuntu下如何安装opencv”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ubuntu下如何安装opencv”吧!1.首先去opencv官网下载适用的安装包。2.下载好后...
    99+
    2023-07-04
  • VMware Workstation8下安装CentOS6.5的详细步骤
    这篇文章主要讲解了“VMware Workstation8下安装CentOS6.5的详细步骤”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“VMware Workstation8下安装Cent...
    99+
    2023-06-06
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作