ubuntu12.04下面codeblocks配置opencv2.4.6
来源:互联网 发布:jsp与php运行环境区别 编辑:程序博客网 时间:2024/06/03 17:19
第一步安装codeblocks,网上有教程,为了方便,我在下面列出安装的命令:
在安装codeblock之前,因为依赖关系需要安装必要的编译环境。
$sudoapt-get install build-essential
$sudoapt-get install gdb
然后是安装codeblocks
$sudoapt-get install codeblocks
$sudoapt-get install codeblocks-dbg
$sudoapt-get install wxformbuilder
直接在软件中心安装也可以,如果软件中心安装不能成功的华可以转为用命令,因为软件中心需要验证,但是不提供root权限安装。
接下来安装wxwidget。
$sudoapt-get install libwxbase2.8
$sudoapt-get install libwxbase2.8-dev
$sudoapt-get install libwxgtk2.8-0
$sudoapt-get install libwxgtk2.8-dev
$sudoapt-get install libwxgtk2.8-dbg
$sudoapt-get install wx-common
$sudoapt-get install wx2.8-headers
$sudoapt-get install wx2.8-i18n
到这一步,在控制终端输入codeblocks就可以看到codeblock启动了。接下来是安装opencv。首先到opencv的观望下载源代码,根据你所需要的版本下载。
下载之后利用tar命令将文件解压。命令如下:
tar-xvf opencv-2.4.6.tar.gz
然后就可以利用cmake进行编译了,不过还要记得下载cmake。
进入控制终端,输入如下命令:
sudoapt-get install cmake
安装好cmake之后,进入解压之后opencv存放的位置。
cdopencv-2.4.6
然后创建文件夹用于存放编译过程中的临时文件。
mkdirrelease
cdrelease
然后输入命令对opencv进行编译。
cmake-D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_V4L=ON -DINSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -DBUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON ..
上一步主要是cmake
收集相关信息,生成makefile
。
接下来输入
make
用于生成我们所需要的.so
文件。
输入sudomake install
用于安装opencv
到目标文件夹。
接下来是配置相应的配置文件
sudogedit /etc/ld.so.conf.d/opencv.conf
上面的命令会打开一个文件(如果文件不存在就会创建一个文件),在文件中输入/usr/local/lib
,然后保存退出。
接着在终端输入sudoldconfig
sudogedit /etc/bash.bashrc
在打开的文件末尾加上
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
exportPKG_CONFIG_PATH
开机重启使得配置生效。
重启之后,打开codeblocks
。
点击最上面的setting->complierand debugger,
选择linkersetting
。在Linklibraries
下面选择添加:
/usr/local/lib/libopencv_calib3d.so
/usr/local/lib/libopencv_contrib.so
/usr/local/lib/libopencv_core.so
/usr/local/lib/libopencv_features2d.so
/usr/local/lib/libopencv_flann.so
/usr/local/lib/libopencv_gpu.so
/usr/local/lib/libopencv_highgui.so
/usr/local/lib/libopencv_imgproc.so
/usr/local/lib/libopencv_legacy.so
/usr/local/lib/libopencv_ml.so
/usr/local/lib/libopencv_objetdect.so
/usr/local/lib/libopencv_ts.so
/usr/local/lib/libopencv_video.so
然后选择searchdirectory->compiler
,在里面加入
/usr/local/include/
/usr/local/include/opencv
/usr/local/include/opencv2
然后选择,searchdirectory
下面的linker
选线,添加
/usr/local/lib
最后,输入源代码测试:
#include <opencv2/opencv.hpp>#include <iostream>using namespace std;using namespace cv;int main(int argc, char* argv[]){ const char* imagename = "emosue.jpg"; //从文件中读入图像 Mat img = imread(imagename); //如果读入图像失败 if(img.empty()) { cout<<"Error Image Name!!!"<<endl; return -1; } //显示图像 imshow("image", img); //此函数等待按键,按键盘任意键就返回 waitKey(); return 0;}
- ubuntu12.04下面codeblocks配置opencv2.4.6
- codeblocks配置opencv2
- ubuntu12.04+codeblocks+lua环境配置
- ubuntu12.04配置qt4+opencv2.4.1环境
- ubuntu12.04安装openCV2.4.6.1
- ubuntu12.04+Opencv2.3.1
- Opencv编程->Ubuntu12.04上OpenCV2.4.9配置
- 在ubuntu12.04上配置opencv2.4.8+ffmpeg环境
- ubuntu12.04LTS下eclipse indigo版配置opencv2.4.9
- Windows7下配置MinGW+CodeBlocks+OpenCV2.3.1
- ubuntu下codeblocks opencv2.4.9配置
- Windows7下配置MinGW+CodeBlocks+OpenCV2.3.1
- Windows7下配置MinGW+CodeBlocks+OpenCV2.3.1
- Ubuntu16.0下codeblocks配置opencv2
- ubuntu12.04安装openCV2.3.1/opencv2.4.2
- ubuntu12.04安装openCV2.4.2
- ubuntu12.04安装openCV2.4.2
- ubuntu12.04安装openCV2.4.2
- dtree中url参数中中文参数的传递,出现乱码问题的解决。
- 数组中的某两个数只出现一次
- PHP的多版本环境管理
- Deserter的开始
- Lucene简介
- ubuntu12.04下面codeblocks配置opencv2.4.6
- BZOJ 1001: [BeiJing2006]狼抓兔子
- 开辟动态数组、printf
- POJ 3067 Japan(树状数组:求逆序)
- 【ubuntu 12.04 安装cmake】
- win7(windows 7)系统下安装SQL2005(SQL Server 2005)图文教程
- 2012-10-20 NOIP模拟赛
- POJ 1887 Testing the CATCHER
- 字符设备(4)ioctl