在bantu中测试opencv3.0
来源:互联网 发布:车钥匙套有必要吗 知乎 编辑:程序博客网 时间:2024/06/11 19:35
在Ubuntu中安装并测试OpenCV
版权声明:本文为博主原创文章,未经博主允许不得转载。
参照www.Micro_Studios.com的视频,在Ubuntu中成功安装了OpenCV,并且测试成功。现把具体的安装及测试过程整理出来,适合刚刚在Linux中使用opencv的同学参考参考。
1. Install OpenCV in Ubuntu:
(1) Update the list of packagerepositories:
- sudo apt-get update
- sudo apt-get upgrade
(2) Remove previously installedFFMPEG and x264 libraries:
- sudo apt-get remove ffmpeg x264-dev
(3) Installthe 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 libxine-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 downloadand build OpenCV:
- mkdir opencv
- cd opencv
(5) Download the OpenCV sources forLinux, 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 compileOpenCV sources:
- mkdir build
- cd build
(7) Building OpenCV sources withCMake 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 everythingto take effect:
- sudo shutdown -r now
2. Test OpenCV in Ubuntu:
(1) Create a directory DisplayImagefor 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);
- <span style="white-space:pre"> </span>if(!image.data)
- <span style="white-space:pre"> </span>{
- 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
- 在bantu中测试opencv3.0
- cvSnakeImage改进升级兼容 适用于opencv2,,在opencv3.0以上版本中测试通过
- 第一篇:在opencv3.0中,Mat与iplimage转换
- opencv在视频中捕捉人脸--opencv3.0
- Opencv3.0如何在MFC中显示图片
- 学习OpenCV(一):在vs2015上配置OpenCV3.0(附加测试程序)
- 在Fedora22中安装OpenCV3.0.0
- 在win10中python3安装opencv3
- 在Fedora22中安装OpenCV3.0.0
- 在opencv3.2中打开摄像头
- 在python 3.6 x64中安装opencv3
- OpenCV3.0中CommandLineParser类
- VS2017中配置Opencv3.0
- opencv3.2在ubuntu16.04安装,测试程序错误分析
- 如何在WIN 7 64位环境中配置vs2015+opencV3.0
- 在配置matlab2016调用opencv3.0过程中所遇到的问题
- 在VS2013下安装OpenCV3.0
- BRISK算法在OpenCV3.0中的使用
- 关于&和&&的一道容易出错的小例题
- S
- 卸载mysql
- 随便写点什么
- 第四次面试
- 在bantu中测试opencv3.0
- bzoj 2038 小z的袜子 莫队
- oracle创建表空间、创建用户、赋用户基本权限、创建表
- 双向循环链表
- Codeforces 831C Jury Marks【暴力枚举】
- Sublime Text 3搭建前端环境
- ssh 原理
- Struts2-配置详解
- SVM合页损失函数