概述
-----------------------楔子----------------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.csdn.net/GreenHandCGL/article/details/81452362
同时参考:https://blog.csdn.net/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.csdn.net/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.csdn.net/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,无法解决问题,只能选择官网自己编译
最后
以上就是忧虑宝马为你收集整理的opencv3.4.2 ubantu18.04 python版安装的全部内容,希望文章能够帮你解决opencv3.4.2 ubantu18.04 python版安装所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复