在树莓派Ubuntu Mate中安装OpenCV

原创 2015年11月19日 00:09:19

在树莓派Ubuntu Mate中配置opencv与在ubuntu 14.04中配置opencv的过程没有什么大的差别,如果看过在ubuntu中配置opencv的话可以不用再看这篇了,这篇博文只是作为学习笔记。


1. Install OpenCV in Ubuntu:

 

(1) Update the list of package repositories:

sudo apt-get update
sudo apt-get upgrade

(2) Remove previously installed FFMPEG and x264 libraries:

sudo apt-get remove ffmpeg x264-dev

(3) Install the necessary packages for compiling the OpenCV sources:

sudo apt-get install ocl-icd-libopencl1 build-essential checkinstall cmake pkg-config yasm libjpeg-dev libjasper-dev libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev libxine2-dev libgstreamer0.10-dev  libgstreamer-plugins-base0.10-dev libv4l-dev python-dev python-numpy libtbb-dev libqt4-dev libgtk2.0-dev libfaac-dev libmp3lame-dev libopencore-amrnb-dev libopencore-amrwb-dev libtheora-dev libvorbis-dev libxvidcore-dev x264 v4l-utils

(4) Make a directory to download and build OpenCV:

mkdir opencv
cd opencv

(5) Download the OpenCV sources for Linux, then unzip it:

wget -O opencv-2.4.10.zip http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/2.4.10/opencv-2.4.10.zip/download
unzip opencv-2.4.10.zip
cd opencv-2.4.10

(6) Create a directory to compile the OpenCV sources:

mkdir build
cd build

(7) Building OpenCV sources with CMake and install:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..


(8) Make and install:

make
sudo make install
sudo sh -c 'echo "/usr/local/lib">/etc/ld.so.conf.d/opencv.conf'
sudo ldconfig
                     

(9) Restart the system for everything to take effect:

sudo shutdown -r now


2. Test OpenCV in Ubuntu:

 

(1) Create a directory DisplayImage for test project:

mkdir DisplayImage
cd DisplayImage

(2) Create DisplayImage.cpp and edit it:

gedit DisplayImage.cpp

Then edit the DisplayImage.cpp:

#include <stdio.h>
#include <opencv2/opencv.hpp>
using namespace cv;
 
int main(int argc, char** argv)
{
         if(argc!= 2)
         {
                   printf("usage:DisplayImage.out <Image_Path>\n");
                   return -1;
         }
 
         Mat image;
         image = imread(argv[1], 1);
 
if(!image.data)
{
                   printf("Noimage data\n");
                   return -1;
         }
 
         namedWindow("DisplayImage",CV_WINDOW_AUTOSIZE);
         imshow("DisplayImage", image);
 
         waitKey(0);
         return 0;
}

(3) Create a CMake file:

gedit CMakeLists.txt

Then edit the CMakeLists.txt:

cmake_minimum_required(VERSION 2.8)
project(DisplayImage)
find_package(OpenCV REQUIRED)
add_executable(DisplayImage DisplayImage.cpp)
target_link_libraries(DisplayImage ${OpenCV_LIBS})


(4) Generate the executable file:

cmake .
make

(5) Execute it:

./DisplayImage lena.jpg

lena.jpg is the test image

本文根据www.Micro_Studios.com的视频教程整理。特此感谢!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

树梅派应用4:基于Ubuntu Mate的树莓派NAS搭建

来自树莓派实验室创客群 Archer 的投稿,在此表示感谢! 很多玩家的树莓派玩法都是基于Raspbian来做的,很少人用其他系统,在这么多其他系统中,UbuntuMate算是对小白玩家最为友好...

Ubuntu16.04/树莓派Python3+opencv配置

无论是Windows、Linux、还是树莓派 。配置python3的opencv环境都是让人头大的一件事情,尤其是许多人用pip安装以后,发现opencv虽然装上了,但是却装在了系统原生的python...

OpenCV3源码方式安装教程(树莓派、linux通用)

前一段时间刚刚做了一个在树莓派上驱动双摄像头进行深度感应+人脸识别,从而区别真人人脸与照片的小家伙,用到了OpenCV,但是我能找到的安装配置OpenCV的教程真的是各种混乱,在花了数十个小时,踩了无...

树莓派源代码安装opencv

1.下载若干依赖项  请依次安装以下依赖项,这些必须安装的依赖项来自于opencv官网的说明,在多数debian系统中都可以采用这种方式进行安装。其实在树莓派中build-essential...

树莓派安装QT5+OPENCV-2.4.9学习笔记

在树莓派上安装QT5+OPENCV2.4.9的教程

树莓派 常用软件及配置(opencv安装,中文环境设置,VNC配置,截屏)

安装opencv 根据网上的教程: 树莓派学习笔记—— 源代码方式安装opencv:http://blog.csdn.net/xukai871105/article/details/4098810...

树莓派学习笔记——apt方式安装opencv

本文介绍如何在树莓派中通过apt方式安装opencv,并通过一个简单的例子说明如何使用opencv。相比于源代码方式安装opencv,通过apt方式安装过程步骤简单些,消耗的时间也少一些。通过apt方...

树莓派安装opencv打开摄像头实现实时传输

OpenCV简介:opencv是一个开源的计算机视觉库,是英特尔公司资助的两大图像处理利器之一。它为图像处理、模式识别、三维重建、物体跟踪、机器学习和线性代数提供了各种各样的算法。(扩展阅读) ...

树莓派-opencv安装配置

(1)安装准备工作      a.获取更新缓存:sudo apt-get update            b.安装opencv:sudo apt-get install libcv-dev ...

在树莓派B+上编译安装opencv 3.1.0 for both python

之前通过Adrian Rosebrock遇到了很多问题,在此做一下笔记。 首先树莓派内置了python 2.7和3.0+,在Adrian Rosebrock的博客里说开发到底是选择2.7还是3.0+...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)