【问题标题】:Installing OpenCV on Raspberry Pi using package使用包在 Raspberry Pi 上安装 OpenCV
【发布时间】:2015-01-26 04:31:58
【问题描述】:

我正在尝试在我的树莓派上以正确的方式安装 OpenCV,以便将图像拼接在一起。在尝试从 github 上的源代码编译(在 raspberry 上很长)并且在查找某些由stitcher.hpp 使用的库(即 gpu.hpp 和 opencv_modules.hpp)时遇到问题,我尝试了打包方式。

我安装了版本为 2.4.1+dfsg-0exp2rpi2 的软件包 libopencv-dev,但没有成功,因为我在 opencv2 目录中找不到 opencv_modules.hpp 以及 gpu.hpp。

有谁知道为什么软件包和编译都没有为 OpenCV2 提供正确的库集?你有一个好的安装过程吗?在互联网上四处寻找几天后,我找不到方法。

谢谢

【问题讨论】:

  • 我终于找到了一种方法来拥有一个可用的 OpenCV 库。我首先准备编译,生成构建,但没有开始编译。然后我将 opencv2 分组到一个文件夹中,将所有模块库头文件放在你的 RPi 的 /usr/include 文件夹中(一个文件夹一个模块,带有 .hpp 文件,opencv.hpp 和 opencv_modules.hpp 在根文件夹中)。然后我从放置所有源文件的 Nolaan(参见raspberrypi.org/forums/…)安装了包。注意:有点蹩脚的方式,仅适用于 2.4.10 版本。

标签: c++ opencv raspberry-pi raspbian


【解决方案1】:

我在基于 python 的 OpenCV 上遇到过类似的挑战,最终能够编译 openCV 并让我的工作正常。对于我的下一个 pi,我尝试了一种更简单的方法,基于 python 的 cv2 代码取得了成功。

这是我的简短回答 - 也许会有所帮助: sudo apt-get install libopencv-dev python-opencv

我通常从一个新的 Raspbian 开始/安装以下内容,因为我的工作似乎依赖于其中一些库,所以这是我用来启动 OpenCV 的完整过程:

sudo apt-get update; sudo apt-get upgrade

sudo apt-get -y install build-essential cmake cmake-curses-gui pkg-config libpng12-0 libpng12-dev libpng++-dev libpng3 libpnglite-dev zlib1g-dbg zlib1g zlib1g-dev pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools libeigen3-dev

sudo apt-get -y install libjpeg8 libjpeg8-dev libjpeg8-dbg libjpeg-progs ffmpeg libavcodec-dev libavcodec53 libavformat53 libavformat-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libxine1-ffmpeg libxine-dev libxine1-bin libunicap2 libunicap2-dev swig libv4l-0 libv4l-dev python-numpy libpython2.6 python-dev python2.6-dev libgtk2.0-dev

sudo apt-get install libgstreamer-plugins-base1.0-dev

那么最后 sudo apt-get install libopencv-dev python-opencv

【讨论】:

  • 我在安装 Nolaan 的 libopencv_2.4.10.deb 后卡在缺少的标题上,但随后“sudo apt-get install libopencv-dev”解决了这个问题(我使用的是 C++)。
  • 太棒了..!!你节省了我很多时间!!
猜你喜欢
  • 2013-12-07
  • 1970-01-01
  • 2015-10-07
  • 1970-01-01
  • 1970-01-01
  • 2019-12-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多