OpenCV在Linux(Fedora)下搭建开发环境简述

盼望了好久的Fedora21终于发行了。先来晒一张图:

默认桌面还是那么简洁:

好了,废话少说。来看看在Fedora下搭建opencv开发环境,因为我已经搭建好了(过程比较艰辛)

先注明参考文章,感谢这位博主:

http://www.cnblogs.com/gala/archive/2011/10/10/2206529.html

下面是我写的了。

总叙:因为主要是参考的官方文档搭建的,所以呢如果没有什么问题我就直接带过。

1.各种依赖关系:

GCC 4.4.x or later.(按照安装gcc和g++的方式随便网上去搜安装方式就好)

  • CMake 2.6 or higher;(同上,也可以自己检查自己有没有安装好)
  • Git(因为如果你是从github上clone下来的源代码,就必须用这个,如果是已经下载了压缩包,可以忽略这条,当然安装也不难)

  • GTK+2.x or higher, including headers (libgtk2.0-dev);

  • pkg-config;(这个可能已经预装了,所以先试试下面这个命令吧)

  • Python 2.6 or later and Numpy 1.5 or later with developer packages (python-dev, python-numpy);(这个就是正常装就好,最好是自己下载numpy的源代码,否则联网安装会很慢很麻烦)

  • ffmpeg or libav development packages: libavcodec-dev, libavformat-dev, libswscale-dev;

  • [optional] libdc1394 2.x;

  • [optional] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev.

最后那个libjasper那找到,所以就没安。

至此所有依赖安装完毕。下面是安装环节:

解压缩下载opencv的源代码包得到一个目录:

进入这个目录后在目录下新建一个文件夹,名为release

进入release目录(当然是在终端里进入),现在空无一物,

然后执行如下命令

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..

注意最后代表上一级目录的两个点别忘了。(命令我都是用sudo执行的)

完成后如果没有错误(注意是错误,警告不管)

执行:

make
make install

这里面make是主要的,如果make出错了,就必须纠正后重新make。当然不是人品特别不好应该能make出来。此过程相当时间长,最好准备点其他东西打发时间。

下面是添加库路径:

sudo vim /etc/ld.so.conf.d/opencv.conf

添加如下内容

/usr/local/lib

然后需要更新系统库:

sudo ldconfig

设置环境变量:在个人或是系统配置文件中都可以:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

另外在测试之前需要进行如下操作:

sudo cp /usr/local/lib/pkgconfig/opencv.pc  /usr/lib/pkgconf

就是将pkg-config文件拷贝到全局目录下。

下面是来自文档的测试代码:

DisplayImage.cpp
 1 #include <stdio.h>
 2 #include <opencv2/opencv.hpp>
 3
 4 using namespace cv;
 5
 6 int main(int argc, char** argv )
 7 {
 8     if ( argc != 2 )
 9     {
10         printf("usage: DisplayImage.out <Image_Path>\n");
11         return -1;
12     }
13
14     Mat image;
15     image = imread( argv[1], 1 );
16
17     if ( !image.data )
18     {
19         printf("No image data \n");
20         return -1;
21     }
22     namedWindow("Display Image", CV_WINDOW_AUTOSIZE );
23     imshow("Display Image", image);
24
25     waitKey(0);
26
27     return 0;
28 }

新建一个名为CMakeLists.txt的文件内容如下:

1 cmake_minimum_required(VERSION 2.8)
2 project( DisplayImage )
3 find_package( OpenCV REQUIRED )
4 add_executable( DisplayImage DisplayImage.cpp )
5 target_link_libraries( DisplayImage ${OpenCV_LIBS} )

将两个文件拷贝到同一目录下(最好新建一个项目目录)

在此目录的终端下执行如下命令:

注意别忘了cmake后面的代表当前目录的点。

没有问题之后就是直接:

没有问题后执行程序查看结果:

至此执行完毕,当然我们也可以进入源代码自带的示例中进行检测,这里就不多说了。

因为只是初步配置,所以可能会出现很多问题,如果将来出现了问题我会再记录补充的。

欢迎读者讨论。

以上。

时间: 2024-10-21 12:38:47

OpenCV在Linux(Fedora)下搭建开发环境简述的相关文章

Linux程序设计(搭建开发环境--curses)

看官们,咱们今天要说的内容,是前面内容的一点小补充,具体的内容是:安装curses开发包,以搭建 开发环境.闲话休说,言归正转. 我们在前面说过搭建开发环境的内容,主要说了开发环境中的GCC和VIM,今天咱们会说如何搭建开发环境 中的另外一个工具:curses. curses是Linux上的一个图形库,不过我们使用的Mint只安装了库文件,没有安装与该库相关的头文件.没 有这些头文件,就不能进行相关的开发工作.因此,如果我们想使用Linux开发一些简单的图形软件的话,就 需要安装与该相关的头文件

FFMpeg在Windows下搭建开发环境【转】

本文转载自:http://blog.csdn.net/wootengxjj/article/details/51758621 版权声明:本文为博主原创文章,未经博主允许不得转载. FFmpeg 是一个优秀的程序库,开源.跨平台并且使用者众多,可以使用在 Windows 和 Linux 等平台下,本文将简单讲解 Windows 平台下 FFmpeg 开发环境的简单搭建过程. 开发环境:Windows10+Visual Studio 2013 1. 打开FFMpeg官网下载页面,点击上面的Downl

第二章:windows下搭建开发环境

IDE ---- pycharm数据库 --- mysql.redis.elasticsearch开发环境 -- anaconda 第一节:pycharm的安装和简单使用...(网上一搜一大堆,所以没必要写出来) 第二节:mysql和navicat的安装和使用....主要是linux比较麻烦(在windows下就很简单了)然后再navicat中的简单使用navicat的新建数据库和表 第三节:如何在window和linux下安装python2和python3...emmm...我觉得没必要安装p

linux系统下搭建php环境之-Discuz论坛

1.安装搭建论坛必要的软件 apache  php  mysql CentOS系统我们可以直接使用 yum install 的方式进行软件安装,腾讯云有提供软件安装源,是同步CentOS官方的安装源,包涵的软件都是当前最稳定的版本,因此直接安装即可 yum install -y httpd php php-fpm mysql mysql-server php-mysql 2.将相应服务启动 我们安装的apache php mysql这些软件都是以服务的形式在服务器中的,注意这里通常我们所说的we

Linux系统下Java开发环境的配置(未完...)

1.查看jdk版本   java -version 2.将下载好的jdk放在/usr/lib/jvm里(其中jvm是自己起的名)   sudo mv jdk1.8.0_111 /usr/lib/jvm 3.配置环境变量(注意配置的是哪个用户,这个是配置的用户变量,而不是系统变量,系统变量用vim /etc/profile)   (1)打开bashrc   gedit ~/.bashrc (2)将下面配置信息加入bashrc   export JAVA_HOME=/usr/lib/jvm/jdk1

Scrapy爬虫学习笔记 - windows下搭建开发环境1

一.pycharm的安装和简单使用                                   二.mysql和navicat的安装和使用    三.windows和linux下安装python2和python3                         原文地址:https://www.cnblogs.com/tanrong/p/8496823.html

vue.js+vscode+visual studio在windows下搭建开发环境

第一步:准备工作1.nodejs官网 http://nodejs.cn/ 下载安装包或镜像例如8.1.2版本:http://cdn.npm.taobao.org/dist/node/latest-v8.x/node-v8.1.2-x64.msi2.win+R打开cmd命令行node -v / /显示node版本 v8.1.2npm -v //显示npm包管理器版本 5.0.33.由于有些npm有些资源被屏蔽或者是国外资源的原因,经常会导致用npm安装依赖包的时候失败,所有我还需要npm的国内镜像

Linux操作系统下搭建LAMP环境

准备:先在目录home/csy/下建website代码目录,然后新建php文件,命名为test.php. 在test.php编写代码如下: <? php phpinfo(); ?> 保存并退出. 一.安装Nginx. 在root用户下直接执行apt-get install nginx即可安装,完成后键入nginx -v,若有版本号显示出来表示已安装.然后,键入 ps aux | grep nginx,查看nginx是否启动,若为 表示未启动,点击回车键即可启动,启动后为: 二.验证服务器是否能

20170409-windows10下cocos2dx开发环境搭建

cocos2dx不同版本可能要求的vs版本不同,尝试了多个版本vs和cocos2dx之后,目前测到vs2013final版本和cocos2dx-3.4版本能够使项目跑起来,具体安装步骤请参照官网文档下各环境步骤. 本地测试条件: win10/64 python2.7 vs2013  community final cocos2dx-3.4 #无法找到下载源,联系[email protected],尽快时间发送 注意事项:#VS大神请忽略下列信息 #WS官网最新版本vs2017,IDE结构很清晰,