我正试图在我的覆盆子pi上以正确的方式安装OpenCV,以便将图像拼接在一起。在尝试从github上的源代码编译之后(很长时间在raspberry上)并且在查找stitcher.hpp使用的某些库(即gpu.hpp和opencv_modules.hpp)时遇到了问题,我尝试了封装方式。
我安装了libopencv-dev软件包,版本为2.4.1 + dfsg-0exp2rpi2,但是没有成功,因为我在opencv2目录和gpu.hpp中都找不到opencv_modules.hpp。
有没有人知道为什么包和编译都没有为OpenCV2提供正确的库集?你有一个很好的安装过程吗?几天后在互联网上四处寻找,我找不到办法。
谢谢
答案 0 :(得分:2)
我对基于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