安装opencv_contrib踩坑记录

之前一直ubuntu下耍opencv,最近因为课题另外一个模块的需要,就回到windows平台下继续开发。
搞了大半天,参考了很多博客,终于把opencv_contrib安装好了。随手记录下踩过的坑。

我参考的博客主要是这篇: 一篇很详细的博客,写得很详细很详细。在看下面内容之前,强烈建议先把这个篇看完。本篇文章是对其几点说明而已(也是它评论中其他人遇到的问题的解释)

  1. 关于几个文件下载不下来的问题;

    1
    我安装过程中这一步遇到4个文件不能下载,首先找log文件中找到文件需要放置的位置,删除掉0k的文件,按着链接网址下载。这里需要注意的是,有一个cmake文件是不能直接下载的,直接出现cmake的内容,切记!不能自己新建一个cmake文件,然后把内容填进去,这会导致再次configure时候,这个文件被清空(我在这一步纠结了非常久)。正确的做法是:网页右键另存为,保存成了一个XXX.cmake.txt文件,再手动把后缀的.txt删除。方法来自这篇:博文
    切记一定要使得cmake界面中,上下两个框框都完全没有红色错误提示。

  2. 再导入opencv_contrib时候,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在安装 OpenCV 库时,需要先安装一些依赖项,如下所示: ``` sudo apt-get update sudo apt-get install build-essential sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev ``` 下载 OpenCV 源代码,并解压: ``` wget https://github.com/opencv/opencv/archive/4.5.2.zip unzip 4.5.2.zip ``` 下载 opencv_contrib 源代码,并解压: ``` wget https://github.com/opencv/opencv_contrib/archive/4.5.2.zip unzip 4.5.2.zip ``` 接着,进入 OpenCV 目录并使用 CMake 构建,并同时使用 -DOPENCV_EXTRA_MODULES_PATH 指定 opencv_contrib 的目录。 ``` cd opencv-4.5.2 mkdir build cd build cmake -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-4.5.2/modules -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local .. ``` 最后,编译并安装 OpenCV: ``` make -j4 sudo make install ``` 这样就完成了 OpenCV 以及 opencv_contrib安装。 ### 回答2: 在Ubuntu中安装OpenCV_contrib包可以帮助我们扩展OpenCV的功能,为图像处理和计算机视觉的开发提供更多的选择。 下面是一些步骤: 1.首先,确认你已经在Ubuntu中安装OpenCV。 2.使用以下命令从Github上下载OpenCV_contrib库: git clone https://github.com/opencv/opencv_contrib.git 3.下载完成后,进入该库的目录,创建一个build文件夹: cd opencv_contrib mkdir build cd build 4.使用cmake配置库,需要指定路径: cmake -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib/modules ~/opencv 其中,~/opencv是你本地安装opencv的路径(可以按自己本地的情况修改)。 5.编译OpenCV_contrib: make -j4 注:-j4参数表示使用4个线程来加快编译速度。这个数字可以根据电脑配置自行设置。 6.编译完成后,需要安装OpenCV_contrib: sudo make install 7.最后,重新运行你的OpenCV程序,就可以使用OpenCV_contrib提供的新功能了。 总的来说,安装OpenCV_contrib并不是特别复杂,只要按照上述步骤操作即可。 ### 回答3: 前言: OpenCV是电脑视觉领域中最流行的开源计算机视觉库之一。它可以帮助计算机视觉、图像和视频处理、以及机器学习等领域的开发人员快速、简便地开发各种项目。 OpenCV的发展后期,社区贡献出的额外功能,聚集在一个名为opencv_contrib的仓库中,其中包含了许多额外的模块和实用工具。下面介绍如何在Ubuntu上安装opencv_contrib。 步骤1-安装OpenCV库: 在安装opencv_contrib之前,您需要在计算机上安装OpenCV库。要安装OpenCV,请使用以下命令: ``` sudo apt install libopencv-dev ``` 步骤2-下载并解压缩opencv_contrib: 下载最新版本的opencv_contrib,并将其解压缩到将要安装OpenCV的文件夹中。可以通过以下命令访问最新版本的opencv_contrib: ``` wget https://github.com/opencv/opencv_contrib/archive/4.5.4.zip -O opencv_contrib.zip ``` 解压缩到合适的目录: ``` unzip opencv_contrib.zip ``` 步骤3-使用cmake编译opencv_contrib: 要使用opencv_contrib的情况下编译OpenCV,需要使用cmake命令,并在您安装OpenCV的文件夹中运行它。在运行 cmake 命令之前,请确保已经安装cmake: ``` sudo apt-get install build-essential cmake git pkg-config ``` 要构建以上示例代码中的示例程序,您需要安装以下软件包: ``` sudo apt-get install libjpeg-dev libpng-dev libtiff-dev ``` 一旦您确认已安装了cmake和构建示例所需的库,请执行以下操作: 进入你下载的OpenCV代码文件夹 ``` cd ~/Downloads/opencv-4.X.Y ``` 进入相应的build文件夹: ``` cd build ``` 然后执行cmake指令: ``` cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_contrib-4.X.Y/modules \ -D WITH_CUDA=OFF \ -D ENABLE_NEON=ON \ -D WITH_LIBV4L=ON \ -D WITH_OPENGL=ON \ -D OPENCV_ENABLE_NONFREE=ON .. ``` 一旦您完成 cmake 指令,则可以使用以下命令编译OpenCV: ``` make -j8 ``` 步骤4-安装opencv_contrib: 在编译完成后,将opencv_contrib模块安装到您计算机上: ``` sudo make install ``` 完成以上步骤后,您可以使用opencv_contrib的其他 OpenCV模块开始开发计算机视觉项目。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值