在树莓派3 Ubuntu 16.04 Mate中安装OpenCV
来源:互联网 发布:mac怎么修改磁盘名称 编辑:程序博客网 时间:2024/05/29 16:31
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
ffmpeg error:
cmake ........ -D WITH_FFMPEG=OFF
- 在树莓派3 Ubuntu 16.04 Mate中安装OpenCV
- 在树莓派Ubuntu Mate中安装OpenCV
- 树莓派安装Ubuntu mate 16.04 + opencv 2.4.10
- 树莓派安装ubuntu mate
- Ubuntu mate 树莓派3
- 树莓派2 ubuntu mate安装
- [Raspberrypi] 树莓派安装Ubuntu MATE
- ubuntu mate在树莓派2上的安装
- 在ubuntu中安装opencv
- ROS与开发板入门教程-树莓派3源码安装Turtlebot(ubuntu mate 16.04+kinetic+Turtlebot)
- 树莓派Ubuntu Mate系统中开启ssh
- odroid-xu4(ubuntu mate 16.04)源码编译opencv 3.2
- 树莓派3 基于Ubuntu mate 16.04的无线WIFI连接
- 树莓派3 基于Ubuntu mate 16.04的调用中文输入法
- 树莓派3 基于Ubuntu mate 16.04的web服务器搭建
- 【opencv + python in ubuntu】在ubuntu中安装opencv
- Ubuntu 16.04 mate 树莓派 默认源
- 树莓派使用ubuntu mate
- STM32单片机入门教学视频-李想
- 安装单机版redis
- HDOJ1027 next_permutation求全排列
- 阻塞队列BlockingQueue相关问题分析
- 计蒜客 青云的机房组网方案(简单)floyd
- 在树莓派3 Ubuntu 16.04 Mate中安装OpenCV
- 自定义View总结
- servlet图片文件上传中找不到文件位置和图片上传失败的原因
- JavaScript运动框架(二):解决防抖动问题、悬浮对联
- Ubuntu14,jdk1.8,hadoop2.7.* 安装
- 知识点
- 使用js内置对象document对html的标签做一些动态的操作
- 神经网络(1)
- 多态