Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2306122
  • 博文数量: 266
  • 博客积分: 5485
  • 博客等级: 大校
  • 技术积分: 3695
  • 用 户 组: 普通用户
  • 注册时间: 2007-06-20 11:05
个人简介

多读书,多做事,广交朋友,趣味丛生

文章分类

全部博文(266)

分类: LINUX

2010-09-09 21:09:35

最近在用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

阅读(7731) | 评论(2) | 转发(0) |
0

上一篇:Ubuntu手动安装JDK

下一篇:Java注解

给主人留下些什么吧!~~

qhw2012-12-23 23:59:48

zhengmian: 我安装的是opencv2.3,新建一个C++工程,编译的时候:
||=== opencvHelloWrold, Debug ===|
ld||cannot find -lhighgui|
ld||cannot find -lcv|
ld||cannot fi.....
是缺少了一些包,用yum更新下试试

zhengmian2012-11-23 16:59:07

我安装的是opencv2.3,新建一个C++工程,编译的时候:
||=== opencvHelloWrold, Debug ===|
ld||cannot find -lhighgui|
ld||cannot find -lcv|
ld||cannot find -lcxcore|
||=== Build finished: 3 errors, 0 warnings ===|