Ubuntu11.04 codeblocks 下编译opencv文件
来源:互联网 发布:数据库培训机构 编辑:程序博客网 时间:2024/05/17 23:03
由于opencv是载源码自己编译安装的,不同与terminal下sudo apt-get..........所以在网上荡了很久看到的ubuntu下codeblocks+opencv的教程都如初一则仅适用于terminal安装:下面附上这个被copy无数次的教程:
最近在用OpenCV做东西,之前写了一篇在Windows下配置CodeBlocks+OpenCV2.0的文章。昨天心血来潮装了一个Ubuntu,于是也把CodeBlocks装上了,又装上了OpenCV,在Linux下面也搭了个平台。安装过程如下:
一、CodeBlocks的安装
1》安装基本编译环境
代码:
sudo apt-get install build-essential
sudo apt-get install gdb
2》安装codeblock
代码:
sudo apt-get install codeblocks
sudo apt-get install codeblocks-dbg
sudo apt-get install wxformbuilder
还有个codeblocks-contrib其实安装的是wxSmith,我还是喜欢wxfb,所以就没有安装。
3》安装wxWidgets
代码:
sudo apt-get install libwxbase2.8
sudo apt-get install libwxbase2.8-dev
sudo apt-get install libwxgtk2.8-0
sudo apt-get install libwxgtk2.8-dev
sudo apt-get install libwxgtk2.8-dbg
sudo apt-get install wx-common
sudo apt-get install wx2.8-headers
sudo apt-get install wx2.8-i18n
还有wx2.8-examples和wx2.8-doc想看文档的可以装上
4》配置codeblock
打开codeblock
settings->global variables
current variable标签后面点击new按钮,出来的框框里填写wx。
然后builtin fields下面
base /usr
include /usr/include/wx-2.8
lib /usr/lib
然后点击close就保存设置了。这里我设置完了以后新建gui工程做了一个简单的helloworld对话框。却提示找不.h文件。于是狂晕,在google上满世界找。耽误了一个多小时也没结果。后来一怒之下关掉codeblock。当我不死心再打开后,所有文件顺利编译通过。
二、OpenCV的安装
sudo apt-get install libcv1 libcvaux1 libhighgui1
sudo apt-get install libcv-dev libcvaux-dev libhighgui-dev
三、配置CodeBlocks
Settings -> Compiler and debugger settings
在Linker settings 的 Other linker options: 里添加 -lcv -lcxcore -lhighgui
在 Search directories -> Compiler 下添加目录 /usr/include/opencv
在右边的 Linker 标签页下添加目录 /usr/lib
大功告成
其实这种仅有步骤,没有原理的教程在中国大陆上随处可见。而一些提及原理的东西都被GFW拒之门外了。我这种小菜就来说说吧。。。记下来也怕自己忘。
教程中出现很多lib。。为啥要编译时要lib链接库呢?这个大家都知道。。。于是我门只要找到lib的这些库加到Settings -> Compiler and debugger settings 的Linker settings中即可。。不像它写的,至于wx干啥的我也不懂。本人加上了usr/local/lib/libopev-XXX的一堆东西。
接下来我们在search directories的compiler中把include的静态链接库加上,我的就在/usr/local/include/opencv中 还有一个
/usr/local/include/opencv我也顺便加上了
之后在linker中加上usr/local/usr
这个时候编译期的链接opencv库的路径设置神码的就完成了。。。其实就是设置下这些库的路径。。。别整一大堆没用的还copy来copy去。。无聊
- Ubuntu11.04 codeblocks 下编译opencv文件
- ubuntu11.04下编译busybox
- codeblocks下配置opencv ubuntu14.04lts
- Codeblocks下配置Opencv
- codeblocks下OpenCv搭建
- Ubuntu11.04下交叉编译环境构建
- Ubuntu11.04下编译Android源码
- ubuntu11.04下编译安装Qt4.8.2
- ubuntu11.04下编译安装Qt4.8.2
- ubuntu11.04下编译安装Qt4.8.2
- Ubuntu11.10下OpenCV安装
- Ubuntu11.04下安装Android编译环境并编译源码
- Ubuntu下安装CodeBlocks+OpenCV
- CodeBlocks下如何配置OpenCV
- Ubuntu11.10下编译 OpenJDK7
- ubuntu11.0.4下编译Android
- Ubuntu下源码编译CodeBlocks
- Ubuntu11.04下编译最新Linux-3.0-rc7内核
- android 得到当前已连接的wifi的信号强度
- 如何将系统的data目录迁移到web以外目录
- [转]回环设备(loop-back devices)
- 兼容IE FF的ByName方法
- Android中Fragment的应用
- Ubuntu11.04 codeblocks 下编译opencv文件
- 修改boot.img
- EBMIDE——脚本编辑的智能感知功能
- UBUNTU更改root密码
- Axis2简单部署
- C# params,ref,out
- LINUX使用消息机制的示例程序
- 引用Delphi操作EXCEL (详细)
- include文件必须存在