Linux下配置OpenCV开发环境

本文提供了一步一步的指导,帮助读者在Linux环境下成功安装OpenCV 2.1版本。包括下载源代码、安装Cmake及必要依赖包、配置环境变量等关键步骤,并附带了简单的测试方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1,
下载OpenCV2.1的源代码:从http://sourceforge.net/projects/opencvlibrary 下载OpenCV源码,这里假设它的文件名为OpenCV-2.3.0.tar.bz2,然后解压:

tar jvxf OpenCV-2.3.0.tar.bz2 –C ~/

执行命令后把代码解压到“usr/local”目录下,目录名为:OpenCV-2.3.0

2, 下载Cmake并安装。在Cmake的官方网站下载Linux下的版本,这里以cmake-2.8.6-Linux-i386.tar.gz为例。解压:

tar zxvf cmake-2.8.6-Linux-i386.tar.gz –C ~/

执行命令后把代码解压到“usr/local”目录下,目录名为:cmake-2.8.6-Linux-i386,需要编译一下,在终端输入 ./bootstrap; make; make install。之后,执行文件就放在bin目录下

3, 安装必要的依赖包。为了实现OpenCV的摄像头捕捉功能和多文件格式支持,需要安装一些必要的工具。在Ubuntu下的安装过程如下:

sudo apt-get install libavformat-dev  libswscale-dev 

sudo apt-get install libgtk2.0-dev

4, 可以先在usr/local/下建立一个文件夹存放编译后的opencv文件,比如opencv_build

5,用Cmake生成Makefile。在“home/用户名”目录下建立一个目录“opencv_build”。进入cmake-2.8.2-Linux-i386\bin目录,运行cmake-D CMAKE_BUILD_TYPE=RELEASE-D CMAKE_INSTALL_PREFIX=/usr/local/opencv_build/ /usr/local/OpenCV-2.3.0

6, 根据提示进入安装的文件夹,我的是/usr/local/cmake/cmake-2.8.6  运行make,编译完之后make install

7,添加环境变量PKG_CONFIG_PATH:在/etc/profile中写入

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/cmake/cmake-2.8.6/bin/unix-install

当输入:pkg-config --cflags opencv 出现如下提示:

-I/usr/local/cmake/opencv_build/include/opencv -I/usr/local/cmake/opencv_build/include

当输入:pkg-config --libs opencv 出现如下提示:

-L/usr/local/cmake/opencv_build/lib -lopencv_core -lopencv_imgproc -lopencv_highgui -lopencv_ml -lopencv_video -lopencv_features2d -lopencv_calib3d -lopencv_objdetect -lopencv_contrib -lopencv_legacy -lopencv_flann  

这样就安装好了

8,测试

进入OpenCV-2.3.0下的samples\c目录,利用下面的命令编译程序,这假设morphology.c为代码

gcc `pkg-config --cflags --libs opencv` -o morphology morphology.c

编译后用

./morphology

测试。

(8)如果找不到某某.so文件,说明找不到opencv的lib库,这时候需要设置LD_LIBRARY_PATH,在/etc/ld.so.conf文件里添加export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cmake/opencv_build/bin




opencv的中文网http://www.opencv.org.cn/index.php/OpenCV_%E7%BC%96%E7%A8%8B%E7%AE%80%E4%BB%8B%EF%BC%88%E7%9F%A9%E9%98%B5/%E5%9B%BE%E5%83%8F/%E8%A7%86%E9%A2%91%E7%9A%84%E5%9F%BA%E6%9C%AC%E8%AF%BB%E5%86%99%E6%93%8D%E4%BD%9C%EF%BC%89#.EF.BC.881.EF.BC.89___Linux:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值