在树莓派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的视频教程整理。特此感谢!

树莓派3 CSI接口摄像头使用问题

树莓派原装摄像头插入后在raspi-config中打开即可使用,但不会有/dev/video0节点 使用方法 raspistill,raspivid 树莓派中的camera module是放在/b...

树莓派ubuntu mate 使能摄像头

首先链接rasberrypi的连线到摄像头之上 然后使用 sudo apt update sudo apt upgrade sudo apt-get install raspi-con...

在树莓派3 Ubuntu 16.04 Mate中安装OpenCV

1. Install OpenCV in Ubuntu:   (1) Update the list of package repositories: sudo apt-get updat...

opencv 运动物体检测函数介绍

opencv中的函数,用来更新移动平均。 用法:    void cvRunningAvg(const CvArr * image,   CvArr* acc,   double alpha,   c...
  • seucbh
  • seucbh
  • 2013年11月15日 14:05
  • 1861

ROS机器人Diego 1#制作(十四)机械臂的控制---arduino驱动

今天从淘宝上订购的两个机械臂终于到货了,从这篇开始逐步讲解ROS机械臂的控制,这两个机械臂又花掉了800块,配的MG99R模拟舵机,如果配数字舵机每个机械臂要555元,价格还是有点小贵。机械臂安装好后...
  • mwlwlm
  • mwlwlm
  • 2016年12月30日 10:24
  • 4055

树莓派 Ubuntu mate 安装OpenCV及其qt

  • 2017年11月09日 18:33
  • 139KB
  • 下载

树莓派安装Ubuntu mate15.10-系统笔记

镜像地址  https://ubuntu-mate.org/raspberry-pi/     设置root账户        sudo passwd root    之后...
  • machh
  • machh
  • 2016年05月03日 00:09
  • 6487

树莓派Ubuntu mate系统 扩展SD卡空间

下面这个方式   输入sudo fdisk /dev/mmcblk0  后【0 零 ,l小写L】  d 回车 2 回车 n 回车 p 回车 2回车 然后提示...
  • machh
  • machh
  • 2016年05月03日 00:43
  • 3111

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

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

树莓派上Ubuntu14.04 mate设置

一、扩充SD卡内存 安装系统后默认内存为3.7G,剩下的被隐藏,但是可以通过设置扩充内存。 1、进入fdisk模式 -$sudo fdisk /dev/mmcblk0 2、按下d键,删...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在树莓派Ubuntu Mate中安装OpenCV
举报原因:
原因补充:

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