opencv3.4.2 ubantu18.04 python版安装

本文详细介绍了在Ubuntu环境下,通过Anaconda、pip及源码编译等方式安装OpenCV的过程,对比了不同安装方法的优缺点,并提供了卸载OpenCV的步骤。适合初学者及遇到版本冲突问题的开发者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-----------------------楔子----------------opencv安装方法选择----------------------------------------------------------

编译好的opencv和自己编译安装opencv的区别:

Ubuntu安装了anaconda以后

$conda install opencv

直接安装网上编译好的opencv

但是Ubuntu,python以及opencv不同版本之间使用都有差异,容易出问题;但是如果没出问题的话,这确实是最简单的安装方式.

 

$pip install opencv-python

或者$apt-get install python-opencv

或者$conda install –c https://conda.binstar.org/menpoopencv

具有同样问题,所以有的人选择自己编译安装opencv.

https://www.cnblogs.com/leoking01/p/8301724.html

 

本文像是半个自己编译安装opencv,确实从官网下载的opencv并编译,但是也是有$pip install opencv-python

-------------------------------正文------------------------------------正文-----------------------------------------------------------------------

 

按照:https://blog.youkuaiyun.com/GreenHandCGL/article/details/81452362

同时参考:https://blog.youkuaiyun.com/qq_38660394/article/details/80581383

注意,第四步是在conda的内部新建my-py-env2中编译安装的,因此只能在这个环境中使用opencv,但opencv文件件还是在home目录下

前面下载的3.4.2版本的opencv安装opencv-python时自动装的4.1版本,与前面下载的3.4.2版本的opencv不同,不知道会不会出问题

 

(my-py-env2) jason@jason:~$ pip install opencv-python
Collecting opencv-python
  Downloading https://files.pythonhosted.org/packages/7b/d2/a2dbf83d4553ca6b3701d91d75e42fe50aea97acdc00652dca515749fb5d/opencv_python-4.1.0.25-cp36-cp36m-manylinux1_x86_64.whl (26.6MB)
     |████████████████████████████████| 26.6MB 410kB/s 
Requirement already satisfied: numpy>=1.11.3 in ./anaconda3/envs/my-py-env2/lib/python3.6/site-packages (from opencv-python) (1.16.4)
Installing collected packages: opencv-python
Successfully installed opencv-python-4.1.0.25
(my-py-env2) jason@jason:~$ python
Python 3.6.5 |Anaconda, Inc.| (default, Apr 29 2018, 16:14:56) 
[GCC 7.2.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> cv2.__version__
'4.1.0'

 

 

卸载opencv:

conda install装的就用condauninstall卸,其他的安装方式也按照对应方式卸载就可以了

然后看看/usr/local/下有没有其他opencv,有的话一并删除

$cd /usr/local/lib

$sudo rm -r opencv*

$cd/usr/local/include

$sudo rm -r opencv*

删除一系列包可以用rm -r opencv*,以opencv开头的包就都会被删掉

然后删除下载的opencv目录下的build目录中所有文件

https://www.cnblogs.com/leoking01/p/8301724.html

 

下面两个安装方式有些不同(像是完全自己编译,以后再试):

在make之后多一步配置opencv编译环境,将其添加到系统路径中,没有安装python-opencv

https://blog.youkuaiyun.com/kevineeo/article/details/83242516

https://www.cnblogs.com/leoking01/p/8301724.html

 

官网安装教程(没看懂):https://docs.opencv.org/3.4.4/d7/d9f/tutorial_linux_install.html
 

 

可能有用的网址

https://blog.youkuaiyun.com/qq_33475105/article/details/82819850

 

-----------------------分割线---------------以下为试错经验-------------------分割线----------------------------

使用conda instal opencv命令安装

在anaconda环境下安装,会安装在anaconda3/include目录下

jason@jason:~$ conda install opencv
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.5.4
  latest version: 4.7.5

Please update conda by running

    $ conda update -n base conda



## Package Plan ##

  environment location: /home/jason/anaconda3

  added / updated specs: 
    - opencv

在anaconda新建的my-py-env环境下安装,会安装在/home/jason/anaconda3/envs/my-py-env/include目录下

jason@jason:~$ source activate my-py-env
(my-py-env) jason@jason:~$ conda install opencv
Solving environment: done


==> WARNING: A newer version of conda exists. <==
  current version: 4.5.4
  latest version: 4.7.5

Please update conda by running

    $ conda update -n base conda



## Package Plan ##

  environment location: /home/jason/anaconda3/envs/my-py-env

  added / updated specs: 
    - opencv


The following packages will be downloaded:

    package                    |            build
    ---------------------------|-----------------
    pcre-8.43                  |       he6710b0_0         260 KB  https://mirror

本人在anaconda新建的my-py-env环境下安装,出了问题把这个环境卸载就行了,不用卸载anaconda

卸载opencv:

conda uninstall opencv

使用时报错:

/home/liurf/opencv/modules/highgui/src/window.cpp:501: error: (-2) The function is not 
implemented. Rebuild the library with Windows, GTK+ 2.x or Carbon support. If you are on 
Ubuntu or Debian, install libgtk2.0-dev and pkg-config, then re-run cmake or configure 
script in function cvShowImage 

但是找不到make的路径:https://www.cnblogs.com/rongfangliu/p/7878466.html,无法解决问题,只能选择官网自己编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值