ubuntu20.04下安装,运行关于opencv的Python程序相关库

这篇具有很好参考价值的文章主要介绍了ubuntu20.04下安装,运行关于opencv的Python程序相关库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

最初对ubuntu20.04以及opencv和python运行环境一窍不通,折磨了好几天,虚拟机重建了好几次,各个帖子的方法都跑遍了。最后终于装上,记录一下,免得搞忘。

先总结下之前的问题:推测之前的问题都在于我先入为主安装了vscode上的Python,但其实ubuntu20.04他是自带了Python3.8.10的,最后导致在程序运行中,可能是出现了python定位错误,运行环境不一致等情况,导致后面安装的诸如dlib库,scipy库等找不到对应运行环境和执行路径,从而导致编译程序不能正确调用对应库。

重新安装ubuntu20.04后,或者选择完全卸载vscode及其已经安装的组件内容。根据个人习惯选择语言。可以先进入ubuntu20.04自带的“语言支持”软件,先下载安装简体中文语言,并全机应用。

ubuntu安装opencv-python,opencv,python,ubuntu,Powered by 金山文档

Ubuntu上的下载源默认为外国源,因此在国内下载的话速度会很慢。为了后续下载安装过程加快,我们需要更换为国内源。

Ubuntu20.04上可以通过“软件和更新”图标。选择“下载自”,并点击“选择最佳服务器”,会自动根据所在位置选择最快的服务器并配置下载源,可以大大提高下载速度和准确度。这里我选用的是腾讯源。

ubuntu安装opencv-python,opencv,python,ubuntu,Powered by 金山文档

接下来就可以进行完成人脸重要组件的下载安装阶段了。

  1. 安装opencv

这里是参考了csdn上《ubuntu18.04安装opencv4.5.4》这篇文章。

  1. 首先确保有cmake和make编译工具,可用以下命令安装。

sudo apt-get installcmake
sudo apt-getinstall  make

一路按Y同意即可,若不确定是否安装过这两个编译工具,可以采用以下命令查看版本号,这类命令在ubuntu系统中是大同小异的。

sudo make --version
sudo cmake --version

至于为什么要安装make工具?make是一个自动化编译工具,但是它本身并没有编译和链接的功能,而是用类似于批处理的方式—通过调用makefile文件中用户指定的命令来进行编译和链接的。对于一个工程文件而言,我们使用make指令就能完全的编译整个工程的源文件,相比于使用gcc来编译,效率就大大提高了。但是需要编写一个规则文件,Make工具依据它来批量处理编译,这个文件就是Makefile文件。但是Makefile文件编写过程也很麻烦,于是需要用到cmake这一跨平台编译工具,辅助完成编写。当然,ubuntu系统发展至今逐渐完善,这些相关编译工具也是不断进行功能升级,更加方便快捷和自动化。

  1. 安装opencv依赖环境

sudo apt-get installbuild-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg-devlibswscale-dev libtiff5-dev
sudo apt-get installlibcanberra-gtk-module
sudo apt-get installpkg-config
sudo apt-get installlibopencv-dev#很关键,否则程序总会报错,找不到include的头文件

这个过程也是由系统自动从下载源中抓取,下载,安装。一路按Y同意即可。

如果出现不能定位安装包一类的问题。可以从更换下载源,检查安装包名称是否发生变化等方面着手。当然也可以将报错信息复制出来,并搜索解决方案。

  1. 准备opencv4.5.4的安装包。

可以去官网下载,https://opencv.org/releases/,也可以选择我这个百度云链接。链接:

  1. 下载完成后,解压并复制到根目录。如果是从windows平台上下载的,也可以直接将压缩包从windows,通过拖动的方式,拖进虚拟机(vmware workstation已安装了vm-tools)根目录中。右键点击提取到即可。

  1. 编译并安装

解压完成后,进入opencv-4.5.4文件夹,在该目录下新建一个build文件夹(我已建好)。

ubuntu安装opencv-python,opencv,python,ubuntu,Powered by 金山文档

新建完成后,进入build文件夹,打开终端执行cmake命令(这里就要用到cmake工具,不过也仅此而已,不需要你手动编写了):已经选定了安装位置,

cmake -DCMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=ON -DCMAKE_INSTALL_PREFIX=/usr/local ..

等待编译完成后执行命令

sudo make -j4      #-j4只是为了多线程编译,提高编译速度。耐心等待
sudo make install    #安装
  1. 环境配置

将opencv4.pc文件复制到pkgconfig文件夹里

sudo cp/usr/local/lib/pkgconfig/opencv4.pc /usr/lib/pkgconfig/
  1. 配置环境变量

sudo gedit/etc/ld.so.conf.d/opencv.conf   #1.打开后可能是空文件,在文件内容最后添加/usr/local/lib
sudo ldconfig                                               #2.更新系统库
sudo gedit/etc/bash.bashrc     #3.配置bash,在末尾添加  PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig     source ~/.bashrc                           #4.更新bash文件
sudo updatedb

如果updatedb命令找不到,说明缺少mlocate包,执行

sudo apt-get install mlocate  #继续安装即可

如果当前用户权限不够,请先进入root

  1. 安装测试

pkg-config opencv4--modversion
ubuntu安装opencv-python,opencv,python,ubuntu,Powered by 金山文档

响应出版本号即为成功

也可以进如opencv文件夹中的官方示例(samples),我的路径为/opencv-4.5.4/samples/cpp/example_camke

可直接运行一下命令

cmake .
make
./opencv_example

如果打开是以下界面,但是是黑屏,恭喜你,至少opencv是安装成功了。

ubuntu安装opencv-python,opencv,python,ubuntu,Powered by 金山文档

但笔记本自带摄像头未打开,可以考虑检查这几个方面

1.虚拟机→可移动设备→要开启自带摄像头

2.windows下:运行→services→vmware usb 使其要处于启动状态

ubuntu安装opencv-python,opencv,python,ubuntu,Powered by 金山文档

3.要注意usb兼容性,虚拟机→设置→usb控制器,usb2.0不行试usb3.0

4.终端错误是can’t open cameraby index,要考虑在命令行前加上sudo,提高权限

解决这些问题应该就可以了。

ubuntu安装opencv-python,opencv,python,ubuntu,Powered by 金山文档

也可在/cpp文件夹中,选择你想编译运行的示例

g++ A.cpp -o B`pkg-config –cflags –libs opencv4`#输出执行文件B可完成文件编译,再使用 
./B # 即可完成执行,此处A和B均是你选择的文件 

参考《ubuntu18.04安装opencv》

https://blog.csdn.net/Murray__/article/details/121729438?ops_request_misc=&request_id=&biz_id=102&utm_term=Ubuntu18.04%E5%AE%89%E8%A3%85Opencv4.5&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-1-121729438.142^v74^wechat_v2,201^v4^add_ask,239^v2^insert_chatgpt&spm=1018.2226.3001.4187

  1. 从pip3,setuptools,cmake编译工具等工具库重新安装,

  1. 安装pip3,python中所需要的各种工具库,工具包可以用pip工具统一管理。如果安装的python3版本,则建议使用pip3工具,对python3更加适配,避免不必要的麻烦。

命令为

sudoapt install python3-pip
sudopip3 –version    #  检查pip3安装版本
ubuntu安装opencv-python,opencv,python,ubuntu,Powered by 金山文档

正好适合ubuntu20.04自带的python3.8版本,尤其要注意这些工具包之间的版本适配。否则可能出现明明装上了工具包,却还是不断报错缺少工具包。

安装dlib库

pip3 install dlib

成功安装dlib-19.24.0

ubuntu安装opencv-python,opencv,python,ubuntu,Powered by 金山文档

继续安装numpy,

如上,pip3工具的下载源也是国外的,所以在国内下载就会很慢。我们先给pip3统一换个国内源,自动写入以下文件

pip configset global.index-url https://mirrors.aliyun.com/pypi/simple
ubuntu安装opencv-python,opencv,python,ubuntu,Powered by 金山文档

同样用pip3安装指令,下载速度快了很多,最终安装版本是numpy-1.24.2,

ubuntu安装opencv-python,opencv,python,ubuntu,Powered by 金山文档

pip3安装scipy,注意版本适应

sudopip3 install scipy

Ps:

也可以通过whl文件进行安装(具体方式站内大佬都有很多讲述),whl文件其实就是包编译好的文件格式,细心的同学也许已经发现了在使用pip安装scipy库的时候就是下载的whl文件来进行安装的,那为啥还需要单独使用whl文件来安装包呢?

单独下载whl文件来进行安装,是因为有时候使用pip安装包的时候,下载并不是whl文件而是源码,下载完源码之后需要在本地进行编译成whl文件然后再进行安装,但是有时候因为本地的环境问题会导致编译出错,有的错误解决起来会比较麻烦,这时候采用whl文件来进行安装能够避免这类问题的发生。另外采用whl文件独立安装,还可以选择scipy的对应版本,解决版本冲突带来的各种问题。

另外,pip3安装scipy时,似乎会一并安装合适版本的numpy。如果这两个工具包之间版本不合适,似乎会影响最终的安装结果。

最后python下运行opencv,需要相关的cv2模组。

cv2模组在pip3中名为opencv-python 因此

sudopip3 install opencv-python

至此,相关的人脸检测的工具库大抵上是安装完成了。当某些程序需要继续补充时,我们再继续添加补充安装即可。

第一次写,写的不好,大家多多包涵。文章来源地址https://www.toymoban.com/news/detail-546916.html

到了这里,关于ubuntu20.04下安装,运行关于opencv的Python程序相关库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在 Ubuntu 20.04 上安装 OpenCV

    OpenCV 在 Ubuntu 20.04 软件源中可用。想要安装它,运行: 上面的命令将会安装所有必要的软件包,来运行 OpenCV: 通过导入 cv2 模块,并且打印 OpenCV 版本来验证安装结果: 输出: 1.安装构建工具和所有的依赖软件包: 2.克隆所有的OpenCV 和 OpenCV contrib 源 3.下载完成,创建一个临

    2024年01月23日
    浏览(39)
  • ubuntu20.04安装opencv4.7

    执行以下命令安装最新的cmake https://opencv.org/releases/ 1. 将下载的文件【opencv-4.7.0.zip】解压到需要安装的目录,解压后会得到【opencv-4.7.0】文件夹。 2. 打开【opencv-4.7.0】文件夹,并新建build文件夹。 (我是装在/home/user_name/app目录下,其中user_name是我的用户名) 打开刚才新建的

    2024年02月02日
    浏览(57)
  • ubuntu20.04安装opencv4库

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 opencv官方网站:https://opencv.org/releases/ 终端输入: 在最下面添加: 若显示如下,则成功安装。 上述步骤运行无误后,基本完成了 opencv 4 的安装,接下来使用以下命令验证: 问题解析: 未安装apache an

    2024年02月21日
    浏览(49)
  • Ubuntu20.04安装c++版本的OpenCV

    https://www.jianshu.com/p/3c2fc0da7398 https://docs.opencv.org/4.5.3/d7/d9f/tutorial_linux_install.html https://www.jianshu.com/p/3c2fc0da7398 https://www.cnblogs.com/yongy1030/p/10293178.html 其实官网步骤已经非常清楚了,只不过是英文的,可能有小伙伴看不下去,所以不妨看看这篇博客。 进入官网,选择你要下载的

    2024年02月12日
    浏览(29)
  • ubuntu20.04环境下安装运行Colmap+OpenMVS

      我创作这篇博客的初衷是因为我在ubuntu20.04环境下跑Colmap+OpenMVS这个算法框架的时候踩了很多坑,一方面是网上现在很多教程都是基于Windows环境下的,而Windows环境和Linux环境相比还是有很大的差异的;二是现在网上的很多教程基本很多步骤一带而过了,而往往这些一带而过

    2024年03月09日
    浏览(40)
  • Ubuntu 20.04源码编译安装OpenCV 4.7.0

    目录 前言 1--下载OpenCV 4.7.0 2--编译安装OpenCV 4.7.0 3--测试 3-1--查看安装的版本 3-2--基于VSCode和CMake测试项目 4--报错解决(重点!) 4-1--OpenCV与FFmpeg不兼容 4-2--LIBTIFF报错 4-3--系统与Anaconda的库lib冲突 4-4--测试时CMake的find_package报错         建议先看第4节相关报错及解决方法,再

    2024年01月16日
    浏览(60)
  • Ubuntu 20.04 安装opencv 和 +opencv_contrib教程

    首先opencv和opencv_contrib下载版本要一致!!!! 我是以opencv3.4.5为例 opencv下载官网:Releases - OpenCV opencv_contirb网址:GitHub - opencv/opencv_contrib: Repository for OpenCV\\\'s extra modules 源地址:GitHub - opencv/opencv_contrib: Repository for OpenCV\\\'s extra modules 以上即是在Ubuntu上下载好opencv和opencv_contrib

    2024年02月11日
    浏览(40)
  • ROS Neotic(Ubuntu 20.04)如何正确安装OpenCV

    鱼香ROS提供了一个全面且方便的脚本,可以直接运行来安装系统对应版本的ROS,同时也可以使用该命令来安装许多有趣的东西 本文安装的为无contrib版本的OpenCV GitHub OpenCV 项目地址 在源代码的目录下依次执行上方的命令,第四步cmake的过程中可以增加相关的参数来自定义Open

    2024年02月05日
    浏览(32)
  • Ubuntu20.04 OpenCV详细安装教程(附多版本切换共存教程)

    opencv安装有两种方式: 1.使用包管理器安装预编译版本(安装十分简单,但是 版本只有4.2.0 ,且没有扩展模块且不支持Qt窗口) 2.从源码安装(比较复杂,但是推荐) 这样就安装完成了 这种安装方法,默认把opencv相关文件放置在系统目录 官网下载地址 https://opencv.org/release

    2024年03月13日
    浏览(82)
  • ubuntu20.04操作系统下安装vitis hls和opencv

    0 绪言 参考大神教程《ubuntu20.04安装VITIS_HLS2021.2配置OPENCV4.4和VITIS_LIBRARIES(详细版)》在ubuntu20.04操作系统下安装vitis hls和opencv,还是遇到一些问题,不过稍微百度下就解决来,这里重新整理下安装过程。 1 opencv安装介绍 为了在HLS中使用opencv视频库函数,安装完vitis HLS软件后,还

    2023年04月23日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包