ubuntu 16.04LTS 下Code::Blocks + Opencv3.3开发环境配置

AI


老铁们,AI菌来也

准时更推是AI菌的信仰

(啪啪,艹,好像拖更了)


不过没关系

毕竟好内容永不为奴


最近AI菌沉迷于搭建ubuntu下的OpenCV的编程环境,在进行各种尝试后,今天就来给大家分享一下AI菌的心得吧


什么是Code::Blocks


Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(2.6.2 unicode)版。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢,再也不必忍受微软VS的庞大。



 

Code::Blocks下载安装


1、安装编译环境,C库、C++库和Boost库装好

sudo apt-get install build-essential 

sudo apt-get install gdb  



2、安装Code::Blocks 16.01

首先登录Code::Blocks官方网站:http://www.codeblocks.org/


查找PPA 。本文在安装时Code::Blocks最新版本为16.01,PPA为:ppa:damien-moore/codeblocks-stable

sudo add-apt-repository ppa:damien-moore/codeblocks-stable  


sudo apt-get update  


sudo apt-get install codeblocks  


sudo apt-get install codeblocks-dbg  


sudo apt-get install codeblocks-contrib  

 

sudo apt-get install valgrind-dbg  

  



3、安装wxWidgets 图形界面库

sudo apt-get install libwxbase3.0  

sudo apt-get install libwxbase3.0-dev  

sudo apt-get install libwxgtk3.0-0  

sudo apt-get install libwxgtk3.0-dev  

sudo apt-get install wx-common  

sudo apt-get install wx3.0-headers  

sudo apt-get install wx3.0-i18n  




4、还有wx3.0-examples和wx3.0-doc想看文档的可以装上;此处的3.0指的是wxWidgets版本。

sudo apt-get install wx3.0-examples


sudo apt-get install wx3.0-doc

5 安装好之后输入:codeblocks 就可以启动了



 

Code::Blocks汉化


语言包的下载链接:https://pan.baidu.com/s/1sln1xzJ 密码:wmyv


 1.拷贝文件

  下载好之后,对下载的文件进行解压,得到其中的locale文件夹,可以将locale文件夹拷贝到/usr/share/codeblocks目录下直接进行汉化


       也可以在命令行用指令的方式执行这个操作,执行过程如下

  在终端打开codeblocks.mo所在的目录,执行下列指令

  

mkdir -p /usr/share/codeblocks/locale/zh_CN


chmod 777 CodeBlocks.mo


cp CodeBlocks.mo/usr/share/codeblocks/locale/zh_CN


        2.设置

  在最上面主菜单上选择Settings-->Environment...-->选中左侧View-->勾选Internationalization-->Chinese

  重启CodeBlocks,发现汉化已经成功 如图






 


什么是CMake


CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。他能够输出各种各样的makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。只是 CMake 的组态档取名为 CMakeLists.txt。


Cmake 并不直接建构出最终的软件,而是产生标准的建构档(如 Unix 的 Makefile 或 Windows Visual C++ 的 projects/workspaces),然后再依一般的建构方式使用。


这使得熟悉某个集成开发环境(IDE)的开发者可以用标准的方式建构他的软件,这种可以使用各平台的原生建构系统的能力是 CMake 和 SCons 等其他类似系统的区别之处。



最新版是3.9.6,下载地址:https://cmake.org/download/;



 

CMake的安装



1  cd 至下载文件存放目录,执行: 

sudo tar -zxvf cmake-3.0.2.tar.gz


2 执行 

sudo ./bootstrap 


如果出现如下错误提示,执行

sudo apt-get install build-essential 


3 编译 

sudo make


4 安装CMake 

sudo make install


5 检查 

cmake --version 



6 安装CMake-GUI 

sudo apt-get install cmake-qt-gui


7 启动GUI 

cmake-gui 


如下图所示 




 

CMake的配置


1 填写源文件目录和输出目录 


2 点击Config,在弹出对话框中选择Unix Makefiles 


3 点击2. 中的Finish,等待初次配置完成后点击Configure 


4 等待配置完成,此处有一下几个参数需要注意: 
OPENCV_EXTRA_MODULES_PATH:该参数应设置为Opencv3.3contrib包位置 

BUILD_SHARED_LIBS:该参数用以设置库类型,勾选状态表示生产动态库;否则表示生成静态库。 


5 设置完参数后再点击一次Configure

点击Generate,等待生成完成 


6 cd 至文件的输出目录,目录中文件如下图所示 


7 编译和链接:执行make 
 


该过程比较缓慢


8 执行sudo make install 
该命令会安装opencv库至文件夹:/usr/local,在local文件夹中有两个文件夹include和lib,分别用来存放头文件和库文件,即为Opencv库编译的结果。






 


Opencv+Code::Blocks开发环境配置


1 输入codeblocks启动codeblocks


2 点击设置中的编译器设置

3 选择Linker setting选项卡,点击Add添加 Link libraries。该步骤是引入自己需要使用的库文件(相对路径),如果不知道自己需要那些库文件,不妨全部加上; 

4 选择Search directories选项卡的Compiler子选项卡,添加Opencv库头文件目录路径(相对路径); 

5 选择Search directories选项卡的Linker子选项卡,添加3-3中库文件所在的目录(相对路径) 





 

AI


如果有喜欢在Windows平台下工作的同学,可以参考这篇文章:Window7 下编译Opencv 3.3+contrib模块+Cmake+VS2015(http://blog.csdn.net/k87974/article/details/76732222


这就是我们今天的全部内容


不失初心,不忘初衷


AI玩转智能


你可能感兴趣的:(ubuntu 16.04LTS 下Code::Blocks + Opencv3.3开发环境配置)